Helper structure to create / modify / get markers for window, door, section, elevation, interior elevation, detail, worksheet elements and curtain wall parts.
typedef struct {
API_Element subElem;
API_Element mask;
API_ElementMemo memo;
API_SubElementType subType;
Int32 subIndex;
UInt32 subSubIndex;
UInt32 subElemFlags;
Int32 filler_1;
} API_SubElement;
Members
- subElem
- The sub element.
- mask
- The sub element mask.
- memo
- The memo of the sub element.
- subType
- The type of this sub element.
- subIndex
- Used only for identify Interior Elevation, Curtain Wall, and Railing sub-segment by modification.
- subSubIndex

- Second-Level Subelement Index (Railing).
- subElemFlags

- Subelement Flags (Stair).
Remarks
This structure reduces the number of parameters passed to ACAPI_Element_GetDefaultsExt, ACAPI_Element_ChangeDefaultsExt, ACAPI_Element_CreateExt, and ACAPI_Element_ChangeExt.
This enumeration was renamed in Archicad 25, the previous name was API_SubElemMemoMask.
Requirements
- Version: API 12 or later
- Header: APIdefs_Elements.h
See Also
API Types
ACAPI_Element_GetDefaultsExt, ACAPI_Element_ChangeDefaultsExt, ACAPI_Element_CreateExt, ACAPI_Element_ChangeExt