该类是Revit API中用于表示电缆盘与导管运行轨迹的基类。其中,电缆盘(CableTray)可以将电缆放置在一个结构化的内部空间中,而导管(Conduit)可以将电力线路从一处移动到另一处。
该类继承自Autodesk.Revit.DB.MEP.MEPSystem
类,同时实现了Autodesk.Revit.DB.Electrical.IElectricalSystem
接口。
在该类中,主要包含以下属性:
CableTrayConduitRunType
:获取或设置电缆盘与导管运行轨迹的类型;CableTrayConduitRunMethod
:获取或设置电缆盘与导管运行轨迹的方法;FillOnVerticalSegments
:表示是否在垂直段上铺设电缆;FillOnHorizontalSegments
:表示是否在水平段上铺设电缆;CableTraySize
:获取或设置电缆盘的尺寸;CableTrayFitting
:获取或设置电缆盘的配件;ConduitSize
:获取或设置导管的尺寸;ConduitFitting
:获取或设置导管的配件。该类中提供了以下方法:
AddConduit
:向电缆盘与导管运行轨迹中添加导管;AddCableTray
:向电缆盘与导管运行轨迹中添加电缆盘;Delete
:从模型中删除该电缆盘与导管运行轨迹。下面的代码展示了如何创建一个电缆盘与导管运行轨迹的实例:
CableTrayConduitRunBase cableTrayConduitRun = CableTrayConduitRunBase.Create(
document, MEPSystemType.Electrical, new XYZ(0, 0, 0), new XYZ(10, 0, 0),
CableTrayConduitRunType.Conduit, CableTrayConduitRunMethod.Auto);
其中,第一个参数是当前文档的实例;第二个参数是电缆盘与导管运行轨迹的类型;第三个参数和第四个参数分别指定电缆盘与导管运行轨迹的起点和终点。