API_​CWJunctionType

Represents a curtain wall junction element.

    typedef struct {
        API_Elem_Head                head;
        short                        pen;
        short                        filler_1;
        API_CWJunctionCategoryID     category;
        API_Guid                     owner;
        API_Guid                     symbolID;
        bool                         hasSymbol;
        bool                         flipped;
        bool                         filler_2[6];
        UInt32                       clampFramesNum;
        UInt32                       clampFrameOrientsNum;
        UInt32                       clampPanelsNum;
        Int32                        libInd;
        UInt32                       filler_3;
    } API_CWJunctionType;

 

Members

head
General element header.
pen
For internal use.
category
Category of the junction. See API_CWJunctionCategoryID.
owner
Owner Curtain Wall.
symbolID
Object identifier. (junctions are always GDL based)
hasSymbol
In normal case it is always true.
flipped
True, if the frame is flipped.
clampFramesNum
Number of clamping frames.
clampFrameOrientsNum
In normal case it is equal to clampFramesNum
clampPanelsNum
Number of clamping panels.
libPartID
Object Library Part index. (junctions are always GDL based)

 

Remarks

The Curtain Wall is a hierarchical (system) element consisting of Frame, Panel, Accessory and Junction components: these are the Members of the Curtain Wall, arranged on a Base Surface according to a pre-defined scheme.

 

Requirements

Version: API 12.0 or later
Header: APIdefs_Elements.h

 

See Also

API_CWJunctionCategoryID, API_CWJunctionClampFrameOrientationID
API_CurtainWallType, API_CWAccessoryType, API_CWFrameType, API_CWPanelType, API_CWSegmentType
API_Polygon, API_Coord, API_PolyArc, API Types