Determines the structure type of the element.
typedef enum {
API_BasicStructure,
API_CompositeStructure,
API_ProfileStructure
} API_ModelElemStructureType;
Members
- API_BasicStructure
- The structure is defined by a Building Material attribute.
- API_CompositeStructure
- The structure is defined by a Composite attribute.
- API_ProfileStructure
- The structure is defined by a Profile attribute.
Remarks
Valid structure types of an element type are shown in the table below:
| Element Type | Basic Structure | Composite Structure | Profile Structure |
|---|---|---|---|
API_WallID |
x | x | x |
API_ColumnID, API_BeamID |
x | x | |
API_SlabID, API_RoofID, API_ShellID |
x | x |
API_MeshType, API_MorphType and API_CurtainWallType always contain Building Material, so they don’t have this structure.
Requirements
- Version: API 17 or later
- Header: APIdefs_Elements.h