Autodesk.Revit.DB.AssemblyInstance
是 Revit 中的一个类,表示对项目中装配体实例的引用。
该类继承自 Autodesk.Revit.DB.HostObject
。
一些常用属性如下:
Level
:获取或设置装配实例的高程。Location
:获取或设置装配实例的位置。Name
:获取或设置装配实例的名称。Symbol
:获取装配实例所引用的装配类型。一些常用方法如下:
GetSubComponentIds
:获取装配体实例的子组件。GetTotalTransform
:获取装配实例的总变换。更多方法可查看官方文档。
创建一个装配体实例的示例代码:
FilteredElementCollector collector = new FilteredElementCollector(document);
IList<Element> assemblyTypes = collector.OfClass(typeof(AssemblyType)).ToElements();
ElementId assemblyTypeId = assemblyTypes[0].Id;
AssemblyInstance assemblyInstance = AssemblyInstance.Create(document, assemblyTypeId, new XYZ(0, 0, 0), LevelId.InvalidLevelId);