Autodesk.Revit.DB.ExportRange是一个用于指定导出范围的类。该类属于Autodesk.Revit.DB命名空间。
Autodesk.Revit.DB.ExportRange类提供了以下构造函数:
ExportRange()
:创建一个空的ExportRange对象。ExportRange(ElementId)
:创建一个ExportRange对象,其中ElementId指定导出范围的起始元素。ExportRange(ElementId, ElementId)
:创建一个ExportRange对象,其中ElementId指定导出范围的起始和结束元素。ExportRange(BoundingBoxXYZ)
:创建一个ExportRange对象,其中BoundingBoxXYZ指定导出范围的边界框。End
:获取或设置导出范围的结束元素的ElementId。Start
:获取或设置导出范围的起始元素的ElementId。View
:获取或设置ExportRange所在的视图。如果没有指定,则为null。BoundingBox
:获取或设置导出范围的边界框。Clone()
:复制当前的ExportRange对象。Equals(Object)
:判断当前的ExportRange对象是否等于指定对象。GetHashCode()
:获取当前ExportRange对象的哈希码。以下代码示例演示了如何使用ExportRange类:
// 获取当前视图
View view = document.ActiveView;
// 创建一个导出范围(从起点元素到终点元素)
ExportRange exportRange = new ExportRange(startElementId, endElementId);
exportRange.View = view;
// 导出当前视图中的元素
ICollection<ElementId> collection = new FilteredElementCollector(document, view.Id).OfCategory(BuiltInCategory.OST_Walls).ToElementIds();
dw.Export(view, collection, exportRange);