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