Autodesk.Revit.DB.Electrical.ElectricalLoadAreaData
是Revit的一个类,用于管理电气负载区域的数据。
ElectricalLoadClassification
(电气负载分类):获取或设置电气负载区域的分类。
FamilyTypeId
(族类型ID):获取或设置门或窗的族类型ID。仅适用于CLASSIFICATIONBASIS.FAMILY。
HostId
(主机ID):获取或设置电气负载区域的主机ID。仅适用于CLASSIFICATIONBASIS.HOST。
Level
(楼层):获取或设置电气负载区域所在的楼层。
LoadName
(负载名称):获取或设置电气负载区域的负载名称。
NumberOfPhases
(相数):获取或设置电气负载区域的相数。
PanelName
(电盘名称):获取或设置电气负载区域所在的电盘名称。
ElectricalLoadAreaData
类有两个构造函数:
ElectricalLoadAreaData(String panelName, String loadName, int phases)
:创建一个具有指定电盘名称、负载名称和相数的ElectricalLoadAreaData
对象。ElectricalLoadAreaData(String panelName, String loadName, int phases, ElementId levelId)
:创建一个具有指定电盘名称、负载名称、相数和楼层ID的ElectricalLoadAreaData
对象。该类没有任何公共方法。
// 创建一个名为“Load Area 1”的电气负载区域数据对象
ElectricalLoadAreaData loadArea1 = new ElectricalLoadAreaData("Panel 1", "Load Area 1", 1);
// 将负载区域数据对象添加到模型中
Transaction trans = new Transaction(doc);
trans.Start("Add Load Area");
Room room = doc.GetRoom(new ElementId(123));
room.Electrical.LoadAreas.Add(loadArea1);
trans.Commit();