API_​CWSegmentType

Represents a curtain wall segment element.

    typedef struct {
        API_Elem_Head               head;
        short                       pen;
        short                       filler_1;
        API_CWSegmentCategoryID     category;
        double                      gridAngle;
        API_Coord3D                 begC;
        API_Coord3D                 endC;
        API_Coord3D                 gridOrigin;
        API_Coord3D                 arcOrigin;
        bool                        negArc;
        bool                        filler_2[3];
        API_CWSegmentTypeID         segmentType;
        API_Guid                    owner;
        API_Vector3D                extrusion;
        UInt32                      contourNum;
        UInt32                      patternCellNum;
    } API_CWSegmentType;

 

Members

head
General element header.
pen
The pen index.
category
See API_CWSegmentCategoryID.
extrusion
The extrusion of the segment.
gridAngle
The angle of rows in relation to columns.
begC
The begining coordinate of the segment.
endC
The end coordinate of the segment.
gridOrigin
The origin coordinate of the grid.
arcOrigin
The origin coordinate of the arc.
negArc
The arc of the segment is a negative (clockwise) arc.
segmentType
See API_CWSegmentTypeID.
owner
Owner Curtain Wall.
contourNum
The size of the segment contour.
patternCellNum
The amount of cells in the Segment pattern.

 

Requirements

Version: API 12.0 or later
Header: APIdefs_Elements.h

 

See Also

API_CWSegmentCategoryID, API_CWSegmentGridOrigPosTypeID, API_CWSegmentTypeID
API_CurtainWallType, API_CWAccessoryType, API_CWFrameType, API_CWJunctionType, API_CWPanelType
API_Guid, API_Coord3D, API_Elem_Head, API_Element, API_ElementMemo, API Types