Modules | |
Position definition | |
Notes | |
Dimension | |
Tolerance | |
Symbols | |
Welding | |
Data Structures | |
struct | A3DMDTextPropertiesData |
Markup text properties data structure. More... | |
struct | A3DMarkupDefinitionData |
Structure defining common data to all markup with definition. More... | |
Enumerations | |
enum | EA3DMDMarkupDisplayType { KEA3DMDDisplayType_Unknown = -1, KEA3DMDDisplayType_Unspecified = 0, KEA3DMDDisplayType_FlatToScreen = 1, KEA3DMDDisplayType_FlatToSurface = 2 } |
enum | EA3DMDTextPropertiesScore { KEA3DMDTextPropertiesScoreNone = 0, KEA3DMDTextPropertiesUnderScored = 1, KEA3DMDTextPropertiesScored = 2, KEA3DMDTextPropertiesOverScored = 3 } |
Enumerator that describes the score type applied on text. More... | |
enum | EA3DMDTextPropertiesFormat { KEA3DMDTextPropertiesFormatNormal = 0, KEA3DMDTextPropertiesFormatUnderLine = 1, KEA3DMDTextPropertiesFormatOverLine = 2, KEA3DMDTextPropertiesFormatExposant = 3, KEA3DMDTextPropertiesFormatindice = 4 } |
Enumerator that describes the format text. More... | |
enum | EA3DMDTextPropertiesJustification { KEA3DMDTextPropertiesJustificationLeft = 0, KEA3DMDTextPropertiesJustificationCenter = 1, KEA3DMDTextPropertiesJustificationRight = 2 } |
Enumerator that justifies the text. More... | |
Functions | |
A3DStatus | A3DMDTextPropertiesGet (const A3DMDTextProperties *pTextProperties, A3DMDTextPropertiesData *pData) |
Populates the A3DMDTextPropertiesData structure. More... | |
A3DStatus | A3DMarkupDefinitionGet (const A3DMarkupDefinition *pMarkupDefinition, A3DMarkupDefinitionData *pData) |
Populates the A3DMarkupDefinitionData structure. More... | |
The A3DMkpAnnotationItemData structure references an A3DMkpMarkup. This markup contains tessellation, leaders, and linked item information that is available by using the function A3DMkpMarkupGet. In addition this markup can contain also definition and specific data. Those data are stored in common structure A3DMarkupDefinitionData and in a specific structure corresponding to the type return by the function A3DEntityGetType. For the structures corresponding to markups with definition, only access functions are defined. In other words, the customer can only create A3DMkpMarkup.
The following illustration shows the available methods to retrieve all the data.
In yellow, the data stored in the structure; in blue, the access function defined for corresponding structure.
Here, it samples of the two ways to obtain markup data. In the first case, the markup contains only a tessellation, a type, and a sub type, in the second case, considering a markup text creation, the markup contains specific data (text, text properties (font...), position definition, display options, with a tessellation, a type, and a sub type.
See the following sample code:
The markup position is defined by an attach point and an attach type.
The attach type specifies the point of markup frame on which the attach point will be aligned. See below.
Enumerator | |
---|---|
KEA3DMDDisplayType_Unknown |
Unknown. |
KEA3DMDDisplayType_Unspecified |
Unspecified. |
KEA3DMDDisplayType_FlatToScreen |
Flat to screen. |
KEA3DMDDisplayType_FlatToSurface |
Flat to surface. |
Enumerator that describes the score type applied on text.
Enumerator that describes the format text.
A3DStatus A3DMDTextPropertiesGet | ( | const A3DMDTextProperties * | pTextProperties, |
A3DMDTextPropertiesData * | pData | ||
) |
Populates the A3DMDTextPropertiesData structure.
A3DStatus A3DMarkupDefinitionGet | ( | const A3DMarkupDefinition * | pMarkupDefinition, |
A3DMarkupDefinitionData * | pData | ||
) |
Populates the A3DMarkupDefinitionData structure.