Autodesk.Revit.DB.NavisworksExportScope是Revit中的一个类,用于定义导出到Navisworks的模型的范围和选项。
Autodesk.Revit.DB.NavisworksExportScope有一个构造函数,其定义为:
public NavisworksExportScope(Document document);
该构造函数接收一个Revit文档对象并将其用作导出到Navisworks的模型。
Autodesk.Revit.DB.NavisworksExportScope类有以下属性:
类型:ICollection<ElementId>
说明:获取或设置导出模型的视图Id集合。
类型:bool
说明:获取或设置一个布尔值,指示是否导出部件。
类型:bool
说明:获取或设置一个布尔值,指示是否导出房间几何图形。
类型:bool
说明:获取或设置一个布尔值,指示是否导出面的颜色。
类型:bool
说明:获取或设置一个布尔值,指示是否导出链接信息。
类型:string
说明:获取或设置导出链接信息的模式,如果ExportUrls为true,则使用该模式。
类型:bool
说明:获取或设置一个布尔值,指示只在当前的可见视图中导出截面。
类型:ICollection<int>
说明:获取或设置导出元素Id集合。
类型:bool
说明:获取或设置一个布尔值,指示是否导出链接。
类型:NavisworksExportScopeType
说明:获取或设置导出的模型的范围类型。
类型:bool
说明:获取或设置一个布尔值,指示是否导出房间信息。
类型:bool
说明:获取或设置一个布尔值,指示是否导出注释。
类型:bool
说明:获取或设置一个布尔值,指示是否导出注释元素。
类型:bool
说明:获取或设置一个布尔值,指示是否导出模型的包围盒。
Autodesk.Revit.DB.NavisworksExportScope类有以下方法:
public void AddViewId(ElementId viewId);
说明:将视图Id添加到视图集合中。
public bool RemoveViewId(ElementId viewId);
说明:从视图集合中移除指定的视图Id。
以下示例演示如何创建一个导出范围对象,并将其用作传递给导出方法的参数。
Document doc = commandData.Application.ActiveUIDocument.Document;
ICollection<ElementId> viewIds = new List<ElementId>();
viewIds.Add(doc.ActiveView.Id);
NavisworksExportScope exportScope = new NavisworksExportScope(doc);
exportScope.ViewIds = viewIds;
Autodesk.Revit.DB.ExportNavisworksOptions options = new Autodesk.Revit.DB.ExportNavisworksOptions();
options.ExportScope = exportScope.ExportScope;
doc.Export("file.nwc", "Navisworks 2019", options);
Autodesk.Revit.DB.NavisworksExportScope 类 | Autodesk Revit API