This class encapsulates light family information.
Namespace: Autodesk.Revit.DB.Lighting
Assembly: RevitAPI (in RevitAPI.dll) Version: 19.0.0.0 (19.0.0.405)
Since:
2013
Syntax
Visual Basic |
---|
Public Class LightFamily _
Implements IDisposable |
Examples
CopyC#
public void GetLightDataInFamilyDocument(Document familyDoc)
{
if (familyDoc.OwnerFamily.FamilyCategory.Id.IntegerValue == (int)BuiltInCategory.OST_LightingFixtures)
return;
LightFamily lightFamily = LightFamily.GetLightFamily(familyDoc);
LightShapeStyle shapeStyle = lightFamily.GetLightShapeStyle();
LightDistributionStyle distributionStyle = lightFamily.GetLightDistributionStyle();
for (int index = 0; index < lightFamily.GetNumberOfLightTypes(); index++)
{
string typeName = lightFamily.GetLightTypeName(index);
LightType lightData = lightFamily.GetLightType(index);
}
}
CopyVB.NET
Public Sub GetLightDataInFamilyDocument(familyDoc As Document)
If familyDoc.OwnerFamily.FamilyCategory.Id.IntegerValue = CInt(BuiltInCategory.OST_LightingFixtures) Then
Return
End If
Dim lightFamily__1 As LightFamily = LightFamily.GetLightFamily(familyDoc)
Dim shapeStyle As LightShapeStyle = lightFamily__1.GetLightShapeStyle()
Dim distributionStyle As LightDistributionStyle = lightFamily__1.GetLightDistributionStyle()
For index As Integer = 0 To lightFamily__1.GetNumberOfLightTypes() - 1
Dim typeName As String = lightFamily__1.GetLightTypeName(index)
Dim lightData As LightType = lightFamily__1.GetLightType(index)
Next
End Sub
Inheritance Hierarchy
See Also