Represents a skylight element.
typedef struct { API_Elem_Head head; API_OpeningBaseType openingBase; API_Guid owner; UInt32 vertexID; API_SkylightFixModeID fixMode; API_SkylightAnchorID anchorPoint; API_Coord anchorPosition; double anchorLevel; double azimuthAngle; double elevationAngle; } API_SkylightType;
Members
- head
- General element header.
- openingBase
- Common part of windows, doors and skylights (see API_OpeningBaseType).
- owner
- Reference to the container roof or shell.
- vertexID
- For polyroofs it is the ID of the vertex of the pivot polygon. For plane roofs it is always 0.
- fixMode
- Defines how the skylight is constrained in case the angle or the vertical position of the owner roof or shell changes (see API_SkylightFixModeID).
- anchorPosition
- The point that the position of the skylight object is anchored by (see API_SkylightAnchorID).
- anchorPosition
- The global XY cooordinate of the anchor point (see fixPoint)
- anchorLevel
- The global Z coordinate of the anchor point.
- azimuthAngle
- The rotation angle measured clockwise in the horizontal plane.
- elevationAngle
- The elevation angle of the roof at the insert position.
Remarks
For skylight related memo data see the ACAPI_Element_GetMemo function.
Requirements
- Version: API 15 or later
- Header: APIdefs_Elements.h
See Also
API_Elem_Head, API_OpeningBaseType, API_SkylightFixModeID, API_SkylightAnchorID
API_Element, API_WindowType, API_ElementMemo
Element Manager, API Types