Autodesk.Revit.DB.Electrical.LightingDevice
Autodesk.Revit.DB.Electrical.LightingDevice是Revit API中的一个类,用于表示光源设备(如灯具)。
属性
- Location:光源设备的位置,返回XYZ坐标值。
- Voltage:光源设备的电压,以电压对象的形式返回。
- Current:光源设备的电流,以电流对象的形式返回。
- PhaseAssignment:光源设备的相位分配,以相位对象的形式返回。
- SwitchControlled:指示光源设备是否受开关控制,返回布尔值。
- LampType:光源设备的灯泡类型,返回灯泡对象。
- LuminaireCount:光源设备的灯具数量,返回整数值。
方法
- SetVoltage:设置光源设备的电压对象。
- SetCurrent:设置光源设备的电流对象。
- SetPhaseAssignment:设置光源设备的相位对象。
- SetSwitchControlled:设置光源设备是否受开关控制。
- SetLampType:设置光源设备的灯泡对象。
- SetLuminaireCount:设置光源设备的灯具数量。
示例代码
以下是设置光源设备属性的示例代码:
LightingDevice device =
device.SetVoltage(Voltage.For(VoltageType.LineVoltage, 220));
device.SetCurrent(Current.For(CurrenType.Amperes, 1));
device.SetPhaseAssignment(Phase.A);
device.SetSwitchControlled(false);
device.SetLampType(Lamp.Incandescent);
device.SetLuminaireCount(2);
备注
- 光源设备必须与电气系统中的电路连接,以便在模拟电气数据时进行计算。
- 光源设备也可以作为灯具族的实例使用,在灯具族中设置此类属性可以传递给所有使用该族的光源设备实例。