Archicad 28 C++ API
|
Represents a shell element. More...
#include <APIdefs_Elements.h>
Public Attributes | ||
API_Elem_Head | head | |
General element header. | ||
API_ShellClassID | shellClass | |
Shell class: | ||
API_ShellBaseType | shellBase | |
Parameters common with all shell-based element types. | ||
API_Tranmat | basePlane | |
Base plane of the shell element. | ||
bool | isFlipped | |
It tells what way (inside or out) the thickness must be applied from the shell's surfaces. | ||
bool | hasContour | |
The shell has body contour data. If the shell is cut with a body contour polygon, the data of the contour is stored in the first (0-indexed) record of the shellContours array of API_ElementMemo. | ||
UInt32 | numHoles | |
Number of the shell hole contours. The data of the hole contours are stored in the shellContours array of API_ElementMemo, starting after the body contour if there is one, or from the first record if no body contour is given. | ||
API_ShellBaseContourEdgeTypeID | defEdgeType | |
Default edge type for the shell element (see API_ShellBaseContourEdgeTypeID). | ||
union { | ||
API_ExtrudedShellData extrudedShell | ||
Extruded Shell-specific data. | ||
API_RevolvedShellData revolvedShell | ||
Revolved Shell-specific data. | ||
API_RuledShellData ruledShell | ||
Ruled Shell-specific data. | ||
} | u | |
Extruded, Revolved or Ruled Shell-specific data. | ||
Represents a shell element.
API_ShellType::shellClass |
Shell class:
API_ShellClassID value | Meaning |
---|---|
API_ExtrudedShellID | Extruded shell type, use the API_ExtrudedShellData member of the union |
API_RevolvedShellID | Revolved shell type, use the API_RevolvedShellData member of the union |
API_RuledShellID | Ruled shell type, use the API_RuledShellData member of the union |