API_​AssemblySegmentData

Represents an general segment.

    typedef struct {
        API_ModelElemStructureType           modelElemStructureType;
        API_AttributeIndex                   buildingMaterial;
        bool                                 circleBased;
        API_AttributeIndex                   profileAttr;
        short                                profileType;
        API_AssemblySegmentUniformityID      uniformity;
        double                               nominalWidth;
        double                               nominalHeight;
        bool                                 isWidthAndHeightLinked;
        double                               endWidth;
        double                               endHeight;
        bool                                 isEndWidthAndHeightLinked;
        double                               relativeHomeStoryLevel;
    } API_AssemblySegmentData;

 

Members

modelElemStructureType
The structure type of the column’s segment.
buildingMaterial
Building Material index of column’s hatch. Used only, if structure type is API_BasicStrucure.
circleBased
Defines whether the column is circular (true) or rectangular/profiled (false).
profileAttr
Attribute index of the extruded profile.
Used only, if structure type is API_ProfileStructure.
profileType
The type of the profile:
APISect_Normal Simple cross section element
APISect_Poly Profiled cross section element
APISect_Slanted Slanted cross section element
APISect_Trapez Trapezoid cross section element.
uniformity
Uniformity of the segment geometry.
nominalWidth
Nominal width of segment.
nominalHeight
Nominal height of segment.
isWidthAndHeightLinked
State of linking between width and height.
endWidth
Width of end in case of not homogeneous uniformity.
endHeight
Height of end in case of not homogeneous uniformity.
isEndWidthAndHeightLinked
State of linking between end width and end height in case of not homogeneous uniformity.
relativeHomeStoryLevel
Relative Home Story Level of the segment, should not be interpreted on default, only on instance. Output only parameter.

 

Requirements

Version: API 23 or later
Header: APIdefs_Elements.h

 

See Also

API_BeamType, API_ColumnType,
API_BeamSegmentType, API_ColumnSegmentType,
API_ElementMemo