Autodesk.Revit.DB.Electrical.ElectricalPhaseConfiguration 是 Revit API 中的一个类,用于表示电气元件的相位配置,即确定电气元件的电压相位连接方式。
IList<IList<ElementId>>stringstringElementIdboolboolintIList<ElementId>doubledoubleElectricalPhaseConfiguration 类的实例。string name:相位配置的名称。ElementId familyId:相位配置所属电气设备的族类型的 ElementId。double voltage:电气元件的电压。double powerFactor:电气元件的功率因数。ElectricalPhaseConfiguration 对象是否相等。object obj:要比较的对象。// 创建 ElectricalPhaseConfiguration 对象
var config = new ElectricalPhaseConfiguration("My Config", familyId, voltage, powerFactor);
// 设置相位
config.Phases = new List<ElementId> { phase1Id, phase2Id, phase3Id };
// 设置不同母线相位对应的负载元件
config.BusPhaseLoads = new List<List<ElementId>>
{
new List<ElementId> { load1Id, load2Id },
new List<ElementId> { load3Id, load4Id },
new List<ElementId> { load5Id, load6Id }
};
// 设置共模相位
config.CommonModePhase = "N";
// 将相位配置应用到电气元件
element.Electrical.PhaseConfiguration = config;