Autodesk.Revit.DB.Architecture.RailSupportsLayout
是Revit API中的一个类,它描述了一个轨道支撑布局。
ElementId
null
Curve
: Autodesk.Revit.DB.Curve
类型的曲线,代表新实例的位置。Rotation
: double
类型的角度,代表新实例的旋转。Autodesk.Revit.DB.Architecture.RailSupportsInstance
类型的实例,代表新添加的实例。RailSupportsInstance
: Autodesk.Revit.DB.Architecture.RailSupportsInstance
类型的实例,代表要移除的实例。bool
类型,代表实例是否被成功移除。IList<Autodesk.Revit.DB.Architecture.RailSupportsInstance>
类型,代表所有实例的列表。// 获取当前文档
Document doc = Autodesk.Revit.UI.RevitCommand.UIApplication.ActiveUIDocument.Document;
// 获取轨道支撑布局
Autodesk.Revit.DB.Architecture.RailSupportsLayout layout = doc.GetElement(elementId) as Autodesk.Revit.DB.Architecture.RailSupportsLayout;
// 添加一个新实例
Autodesk.Revit.DB.Curve curve = ...; // 定义一个曲线对象
double rotation = 30; // 定义旋转角度
layout.AddRailSupportInstance(curve, rotation);
// 移除一个实例
Autodesk.Revit.DB.Architecture.RailSupportsInstance instance = ...; // 获取一个实例对象
bool success = layout.RemoveRailSupportInstance(instance);
// 获取所有实例
IList<Autodesk.Revit.DB.Architecture.RailSupportsInstance> instances = layout.GetRailSupportInstances();