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