此类代表了Revit中导入的实例。
ImportInstance(ElementId symbolId, Transform transform)
构造导入实例。
symbolId
:元素ID,表示导入实例所使用的元素ID。transform
:空间转换,表示导入实例在Revit中的位置和方向。ElementId SymbolId { get; }
获取导入实例的元素ID。
Transform GetTransform()
获取导入实例的空间转换。
Document GetLinkDocument()
获取导入实例的文档。
bool IsLinked()
判断导入实例是否为链接实例。
bool IsNestedLink()
判断导入实例是否为嵌套链接实例。
ICollection<GeometryObject> GetGeometryObjectFromReference(Reference reference, View view)
通过参照和视图获取几何对象。
reference
:参照,表示需要获取几何对象的参照。view
:视图,表示需要获取几何对象的视图。以下示例展示了如何创建一个导入实例,并获取其所在的文档。
// 创建导入实例
ImportInstance importInstance = new ImportInstance(symbolId, transform);
// 获取导入实例所在的文档
Document linkDocument = importInstance.GetLinkDocument();
通过导入实例,可以在Revit中将一个模型中的信息导入到另一个模型中。在Navisworks中的模型也可以通过导入实例的方式导入到Revit中。