Autodesk.Revit.DB.Electrical.CorrectionFactorSet
是用于电气系统中电压降校正系数的集合。
NumPhases
: 获取或设置该校正系数集合适用的相数。
VoltageDrop
: 获取或设置电气系统中电压降的百分比,用于计算校正系数。
CorrectionFactorValues
: 获取该校正系数集合中所有校正系数的值。
Add(double factor, string phaseSuffix = "")
: 向该校正系数集合中添加一个新的校正系数值。
Clear()
: 清除该校正系数集合中所有校正系数的值。
Contains(double factor, string phaseSuffix = "")
: 确定该校正系数集合中是否包含指定的校正系数值。
Remove(double factor, string phaseSuffix = "")
: 从该校正系数集合中删除指定的校正系数值。
// 创建一个适用于三相电系统的电压降校正系数集合
var cfSet = new CorrectionFactorSet(3);
// 设置电压降为5%
cfSet.VoltageDrop = 5;
// 添加三个校正系数
cfSet.Add(0.95, "A");
cfSet.Add(0.94, "B");
cfSet.Add(0.93, "C");
// 遍历输出所有校正系数
foreach (var cf in cfSet.CorrectionFactorValues)
{
Console.WriteLine($"Phase: {cf.PhaseSuffix}, Factor: {cf.Value}");
}
// 输出结果为:
// Phase: A, Factor: 0.95
// Phase: B, Factor: 0.94
// Phase: C, Factor: 0.93