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();