Represents a level dimension.
typedef struct { API_Elem_Head head; short pen; short dimForm; bool filler_0; bool needPlus; bool staticLevel; bool filler_1; double markerSize; double angle; Int32 filler_2[8]; API_NoteType note1; API_NoteType note2; API_Coord loc; double level; API_ElemType parentType; Int32 filler_3; API_Guid parentGuid; API_DimOriginID origin; Int32 filler_4[7]; } API_LevelDimensionType;
Members
- head
- General element header.
- pen
- Pen attribute index of the dimension.
- dimForm
- Format [0..9]:
- needPlus
- Plus sign needed for positive numbers?
- staticLevel
- Static level dimension?
- markerSize
- Marker size in mm.
- angle
- Angle of lev dimension marker [radian].
- note1
- Parameters of the dimension text (see API_NoteType).
- note2
- Parameters of the secondary dimension text (see API_NoteType); for
dimForm
= 8, 9. - loc
- Location of the marker.
- level
- Level of the parent/floor, or static.
- parentType
- Refers to this element (see API_ElemType); refers to floor if
API_ZombieElemID
. - parentGuid
- Unique ID of referred element if parentType is not
API_ZombieElemID
. - parentGuid
- Guid of referred element.
- origin
- Origin of dimensioning (see API_DimOriginID).
Remarks
The needFrame
member has been removed in v13; framing is now handled by the dimension note.
The parentIndex
member has been removed in v18; use the parentGuid
field instead.
From version 26 the type of the parentType member was changed into API_ElemType.
Requirements
- Version: API 2.1 or later
- Header: APIdefs_Elements.h
See Also
API_Elem_Head, API_ElemType, API_NoteType, API_Coord, API_Element,
Element Manager, API Types