Stores data of a stair polyline vertex.
typedef struct {
API_StairPolyTypeID type;
API_StairPolyGeometryTypeID geometryType;
UInt32 subElemId;
bool isTop;
bool isBottom;
bool isFront;
bool isBack;
UInt32 customId;
API_StairTurnTypeID turnType;
Int32 winderStepNumBackward;
Int32 winderStepNumForward;
bool symmetricalLandingOffset;
bool filler_1[7];
double minLandingStartEdgeOffset;
double minLandingEndEdgeOffset;
double currLandingStartEdgeOffset;
double currLandingEndEdgeOffset;
double filler_2;
API_StairInnerWidthOffsetTypeID innerWidthOffsetType;
API_StairWinderNumTypeID numOfWindersType;
API_StairDLWinderNumTypeID dividedLandingNumOfWindersType;
Int32 dividedLandingFixedNumOfSteps;
API_StairWinderID winderType;
} API_StairPolylineVertexData;
Members
- type
- The type of the boundary polyline section.
- geometryType
- The geometry type of the boundary polyline section.
- subElemId
- The subelement identifier of the boundary polyline section.
- isTop
- The section describes the top of the subelement.
- isBottom
- The section describes the bottom of the subelement.
- isFront
- The section describes the front of the subelement.
- isBack
- The section describes the back of the subelement.
- customId
- Internal identifier.
- turnType
-
The type of the turn.
APIST_NoTurnNo turn.
APIST_LandingTurnType is landing turn.
APIST_WinderTurnType is winder turn.
APIST_DividedLandingTurnType is divided landing turn.
- winderStepNumBackward
- Number of Winder Steps backward.
- winderStepNumForward
- Number of Winder Steps forward.
- symmetricalLandingOffset
- Lead Edge Offset and Trail Edge Offset are linked.
- minLandingStartEdgeOffset
- Minimal Lead Edge Offset.
- minLandingEndEdgeOffset
- Minimal Trail Edge Offset.
- currLandingStartEdgeOffset
- Calculated Lead Edge Offset.
- currLandingEndEdgeOffset
- Calculated Trail Edge Offset.
- minWinderTurnOffset
- UNUSED PARAMETER
- innerWidthOffsetType
-
The type of the Riser Offsets from Corner:
APIIWO_MinMinimum Riser Offset.
APIIWO_FixFixed Riser Offset.
- numOfWindersType
-
The type of the Number of Winders:
APIWN_MinMinimum Number of Winders.
APIWN_FixFixed Number of Winders.
- dividedLandingNumOfWindersType
- Winders division method type.
- dividedLandingFixedNumOfSteps
- Number of steps on Divided Landing if the division method is Fixed Number of Goings.
- winderType
-
The type of the Winder:
APIWT_DINTurnAuxiliary Walking Line
APIWT_NZETurnTwo Points
APIWT_SIPTurnSingle Point
APIWT_AGNTurnPrincipal Lines
Requirements
- Version: API 21 or later
- Header: APIdefs_Elements.h
See Also
API_StairBoundaryData, API_StairPolyTypeID, API_StairPolyGeometryTypeID
API_ElementMemo
API_StairType, API_StairTreadType, API_StairStructureType, API_StairRulesData
Element Manager, API Types