Autodesk.Revit.DB.CombinableElement类表示可以组合在一起的Revit元素。这些元素可以通过Autodesk.Revit.DB.ElementTransformUtils类进行转换。
构造函数 | 说明 |
---|---|
CombinableElement(ElementId) | 使用元素ID创建一个可以组合的元素实例。 |
// 获取元素ID
ElementId wallId = new FilteredElementCollector(doc)
.OfClass(typeof(Wall))
.First()
.Id;
// 创建一个可以组合的元素实例
CombinableElement wallCombo = new CombinableElement(wallId);
// 转换元素
Transform transform = Transform.CreateTranslation(new XYZ(10, 20, 0));
wallCombo.TransformUsing(transform);
// 获取参考点
ReferencePoint refPoint = wallCombo.GetReferencePoint();