Replace the current initial color object with the given object
Namespace: Autodesk.Revit.DB.LightingAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public void SetInitialColor(
InitialColor initialColor
)
Parameters
- initialColor InitialColor
-
An object derived from an InitialColor object
The object pointed to is cloned internally
Exceptions
Remarks
The argument object is cloned
Example
C#
public void SetInitialColorProperty(LightType lightType)
{
InitialColor initialColor = lightType.GetInitialColor();
if (initialColor is CustomInitialColor)
{
CustomInitialColor custom = initialColor as CustomInitialColor;
double colorTemperature = custom.Temperature;
custom.Temperature = 3450.0;
lightType.SetInitialColor(custom);
PresetInitialColor preset = new PresetInitialColor(ColorPreset.Halogen);
lightType.SetInitialColor(preset);
}
}
VB
Public Sub SetInitialColorProperty(lightType As LightType)
Dim initialColor As InitialColor = lightType.GetInitialColor()
If TypeOf initialColor Is CustomInitialColor Then
Dim [custom] As CustomInitialColor = TryCast(initialColor, CustomInitialColor)
Dim colorTemperature As Double = [custom].Temperature
[custom].Temperature = 3450.0
lightType.SetInitialColor([custom])
Dim preset As New PresetInitialColor(ColorPreset.Halogen)
lightType.SetInitialColor(preset)
End If
End Sub
See Also
Reference