Represents a curtain wall segment element.
typedef struct {
API_Elem_Head head;
char filler_1[16];
short pen;
short filler_2[3];
API_CWSpreadType spreadType;
API_CWSegmentCategory category;
double gridAngle;
API_CWSegmentGridOrigPosType gridOriginPosition;
UInt32 primaryPatternNum;
UInt32 secondaryPatternNum;
UInt32 panelPatternNum;
API_Coord3D begC;
API_Coord3D endC;
API_Coord3D gridOrigin;
API_Coord3D arcOrigin;
GS::Bool8 negArc;
GS::Bool8 filler_3[3];
API_CWSegmentType segmentType;
API_Guid owner;
API_Vector3D extrusion;
UInt32 contourNum;
UInt32 filler_4;
} API_CWallSegmentType;
Members
- head
- General element header.
- pen
- The pen index.
- spreadType
- See API_CWSpreadType.
- category
- See API_CWSegmentCategory.
- extrusion
- The extrusion of the segment.
- gridAngle
- The angle of rows in relation to columns.
- gridOrigin
- The origin coordinate of the grid.
- gridOriginPosition
- See API_CWSegmentGridOrigPosType.
- primaryPatternNum
- The size of the primary pattern.
- secondaryPatternNum
- The size of the secondary pattern.
- panelPatternNum
- The size of the panel pattern.
- begC
- The begining coordinate of the segment.
- endC
- The end coordinate of the segment.
- arcOrigin
- The origin coordinate of the arc.
- negArc
- The arc of the segment is a negative (clockwise) arc.
- segmentType
- See API_CWSegmentType.
- owner
- Owner Curtain Wall.
- contourNum
- The size of the segment contour.
Requirements
- Version: API 12.0 or later
- Header: APIdefs_Elements.h
See Also
API_CWSegmentCategory, API_CWSegmentGridOrigPosType, API_CWSegmentType, API_CWSpreadType
API_CurtainWallType, API_CWallAccessoryType, API_CWallFrameType, API_CWallJunctionType, API_CWallPanelType
API_Guid, API_Coord3D, API_Elem_Head, API_Element, API_ElementMemo, API Types