API_​RailingNodeType

Represents a Railing Node element.

    typedef struct {
        API_Elem_Head                     head;
        API_Guid                          owner;
        bool                              visible;
        bool                              unifyPatterns;
        bool                              isStatic;
        bool                              filler_1[5];
        API_RailingPostType               defPost;
        API_RailingRailEndType            defRailEnd;
        API_RailingRailEndType            defHandrailEnd[2];
        API_RailingRailEndType            defToprailEnd;
        API_RailingRailConnectionType     defRailConnection;
        API_RailingRailConnectionType     defHandrailConnection[2];
        API_RailingRailConnectionType     defToprailConnection;
        short                             visiblePostNum;
        short                             filler_2[3];
        double                            elevation;
        double                            postOffset;
        UInt32                            nRailConnections;
        UInt32                            nRailEnds;
        bool                              autoConnectionOffset;
        bool                              tiltedPost;
        bool                              filler_3[6];
        double                            connectionOffset;
        double                            endingOffset;
    } API_RailingNodeType;

 

Members

head
General element header.
owner
GUID of the Railing element owning this Railing Node.
visible
True, if the Railing Node is visible.
unifyPatterns
If unifyPatterns is false, than crop segment at Node, otherwise continue the pattern.
isStatic
True, if the Railing Node is static.
defPost
The default Railing Post element, from which the Railing Post instances will be generated.
defRailEnd
The default Rail End element, from which the default Rail End instances will be generated.
defHandrailEnd
The default Handrail End elements, from which the Handrail End instances will be generated.
defToprailEnd
The default Toprail End element, from which the Toprail End instances will be generated.
defRailConnection
The default Rail Connection element, from which the default Rail Connection instances will be generated.
defHandrailConnection
The default Handrail Connection elements, from which the Handrail Connection instances will be generated.
defToprailConnection
The default Toprail Connection element, from which the Toprail Connection instances will be generated.
visiblePostNum
Amount of visible posts.
elevation
Vertical offset.
postOffset
Post offset from Node.
nRailConnections
The number of Rail Connections.
nRailEnds
The number of Rail Ends.
autoConnectionOffset New in API 22
.
tiltedPost New in API 22
.
connectionOffset New in API 22
.
endingOffset New in API 22
.

 

Remarks

Railing Node elements contain Railing Posts, and Rail connections and endings. Each Node represents a vertex in the reference line of the railing.

 

Requirements

Version: API 21 or later
Header: APIdefs_Elements.h

 

See Also

API_Element, API_RailingType, API_RailingPostType, API_RailingRailEndType, API_RailingRailConnectionType
Element Manager, API Types