API_​OpeningExtrusionParameters

Opening extrusion parameters.

    typedef struct {
        API_OpeningBasePolygonTypeTypeID     basePolygonType;
        short                                filler_1[2];
        double                               width;
        double                               height;
        API_OpeningConstraintTypeID          constraint;
        API_AnchorID                         anchor;
        double                               anchorAltitude;
        API_OpeningLimitTypeTypeID           limitType;
        short                                filler_2[2];
        double                               extrusionStartOffset;
        double                               finiteBodyLength;
        API_OpeningLinkedStatusTypeID        linkedStatus;
        short                                filler_3[2];
    } API_OpeningExtrusionParameters;

 

Members

basePolygonType 21
Type of base polygon.
width
Width of base polygon. Valid only if base polygon is rectangular or circular.
height
Height of base polygon. Valid only if base polygon is rectangular or circular.
constraint 21
Extrusion limit type.
anchor
The anchor point of the opening.
anchorAltitude
Altitude of opening anchor. Valid only if constraint is forced horizontal or aligned.
limitType 21
Extrusion limit type.
extrusionStartOffset
Offset from reference plane of the opening. Valid only if limitType is not infinite.
finiteBodyLength
Extrusion body length. Valid only if limitType is finite.
linkedStatus 21
Linked dimensions type. Valid only if base polygon is rectangular or circular.

 

Requirements

Version: API 23 or later
Header: APIdefs_Elements.h

 

See Also

API Types