Autodesk.Revit.DB.Electrical.ElectricalSystem 是一个表示Revit电气系统的类。它包含了关于电气系统的信息,如系统名称、线夹信息和电气参数等。
Autodesk.Revit.DB.Electrical.ElectricalSystem 继承自 Autodesk.Revit.DB.Electrical.ElectricalElement。
Autodesk.Revit.DB.Electrical.ElectricalSystem 可以使用以下构造函数进行实例化:
ElectricalSystem(Document, ElectricalSystemType, FamilySymbol, XYZ, Connector):创建一个具有给定参数的电气系统。SystemType:获取或设置电气系统的类型。Family:获取电气系统的族定义。FamilyName:获取电气系统的族定义名称。FamilyId:获取电气系统的族定义标识符。Symbol:获取电气系统的族实例。SymbolName:获取电气系统的族实例名称。SymbolId:获取电气系统的族实例标识符。Origin:获取或设置电气系统的原点。CircuitName:获取或设置电气系统的电路名称。Voltage:获取或设置电气系统的电压等级。PanelName:获取或设置电气系统所连接的电力面板名称。PanelId:获取或设置电气系统所连接的电力面板标识符。FeederId:获取或设置电气系统所连接的馈线标识符。LoadType:获取或设置电气系统的负载类型。LoadName:获取或设置电气系统的负载名称。Annotations:获取电气系统的注释。Autodesk.Revit.DB.Electrical.ElectricalSystem 中提供以下方法:
AddCircuitPath(CircuitPath, Boolean):将电气系统的电路路径添加到电气系统中。AddLoad(LoadClassification, Double, String):向电气系统添加一个负载。AddParallelWiring(WireType, Double, Integer, Connector, Connector):向电气系统添加并联布线。AddSeriesWiring(WireType, Double, Connector, Connector):向电气系统添加串联布线。IsCircuitPathInSystem(CircuitPath):检查给定的电路路径是否在电气系统中。RemoveCircuitPath(CircuitPath):从电气系统中移除电路路径。RemoveLoad(ElectricalLoad):从电气系统中移除负载。// 实例化一个电气系统
ElectricalSystem electricalSystem = new ElectricalSystem(document, electricalSystemType, familySymbol, xyz, connector);
// 设置电气系统的各种参数
electricalSystem.SystemType = ElectricalSystemType.PowerCircuit;
electricalSystem.CircuitName = "Circuit 1";
electricalSystem.Voltage = 480;
electricalSystem.PanelId = panel.Id;
electricalSystem.AddLoad(ElectricalLoadClassification.Generalfittings, 1.5, "Load 1");