Data Structures

struct  A3DMDLeaderDefinitionData
 Leader data structure. More...
 
struct  A3DMDLeaderSymbolData
 Markup leader symbol data structure. More...
 
struct  A3DMDMarkupLeaderStubData
 Markup Leader stub data structure. More...
 

Enumerations

enum  A3DMDLeaderSymbolType {
  KA3DMDLeaderSymbolNotUsed = 0,
  KA3DMDLeaderSymbolCross = 1,
  KA3DMDLeaderSymbolPlus = 2,
  KA3DMDLeaderSymbolConcentric = 3,
  KA3DMDLeaderSymbolCoincident = 4,
  KA3DMDLeaderSymbolFullCircle = 5,
  KA3DMDLeaderSymbolFullSquare = 6,
  KA3DMDLeaderSymbolStar = 7,
  KA3DMDLeaderSymbolDot = 8,
  KA3DMDLeaderSymbolSmallDot = 9,
  KA3DMDLeaderSymbolMisc1 = 10,
  KA3DMDLeaderSymbolMisc2 = 11,
  KA3DMDLeaderSymbolFullCircle2 = 12,
  KA3DMDLeaderSymbolFullSquare2 = 13,
  KA3DMDLeaderSymbolOpenArrow = 14,
  KA3DMDLeaderSymbolUnfilledArrow = 15,
  KA3DMDLeaderSymbolBlankedArrow = 16,
  KA3DMDLeaderSymbolFilledArrow = 17,
  KA3DMDLeaderSymbolUnfilledCircle = 18,
  KA3DMDLeaderSymbolBlankedCircle = 19,
  KA3DMDLeaderSymbolFilledCircle = 20,
  KA3DMDLeaderSymbolCrossedCircle = 21,
  KA3DMDLeaderSymbolBlankedSquare = 22,
  KA3DMDLeaderSymbolFilledSquare = 23,
  KA3DMDLeaderSymbolBlankedTriangle = 24,
  KA3DMDLeaderSymbolFilledTriangle = 25,
  KA3DMDLeaderSymbolManipulatorSquare = 26,
  KA3DMDLeaderSymbolMamipulatorDiamond = 27,
  KA3DMDLeaderSymbolManipulatorCircle = 28,
  KA3DMDLeaderSymbolManipulatorTriangle = 29,
  KA3DMDLeaderSymbolDoubleOpenArrow = 30,
  KA3DMDLeaderSymbolWave = 31,
  KA3DMDLeaderSymbolSegment = 32,
  KA3DMDLeaderSymbolDoubleFilledArrow = 33,
  KA3DMDLeaderSymbolDoubleClosedArrow = 34,
  KA3DMDLeaderSymbolHalfOpenArrowUp = 35,
  KA3DMDLeaderSymbolHalfOpenArrowDown = 36,
  KA3DMDLeaderSymbolHalfFilledArrowUp = 37,
  KA3DMDLeaderSymbolHalfFilledArrowDown = 38,
  KA3DMDLeaderSymbolSlash = 39,
  KA3DMDLeaderSymbolDoubleBlankedArrow = 40,
  KA3DMDLeaderSymbolIntegral = 41,
  KA3DMDLeaderSymbolZoneGlobalAllAround = 50,
  KA3DMDLeaderSymbolZonePartialAllAround = 51,
  KA3DMDLeaderSymbolZoneGlobalAllAboutWithHorizontalAxisIndicator = 52,
  KA3DMDLeaderSymbolZoneGlobalAllAboutWithVerticalAxisIndicator = 53,
  KA3DMDLeaderSymbolZonePartialAllAboutWithHorizontalAxisIndicator = 54,
  KA3DMDLeaderSymbolZonePartialAllAboutWithVerticalAxisIndicator = 55,
  KA3DMDLeaderSymbolZoneGlobalAllOver = 56,
  KA3DMDLeaderSymbolZonePartialAllOver = 57
}
 Enumerate that describes leader end symbols. More...
 

Functions

A3DStatus A3DMDLeaderDefinitionGet (const A3DMDLeaderDefinition *pLeader, A3DMDLeaderDefinitionData *pData)
 Populates the A3DMDLeaderDefinitionData structure. More...
 
A3DStatus A3DMDLeaderSymbolGet (const A3DMDLeaderSymbol *pLeaderSymbol, A3DMDLeaderSymbolData *pData)
 Populates the A3DMDLeaderSymbolData structure. More...
 
A3DStatus A3DMDMarkupLeaderStubGet (const A3DMDMarkupLeaderStub *pLeaderStub, A3DMDMarkupLeaderStubData *pData)
 Populates the A3DMDMarkupLeaderStubData structure. More...
 

Detailed Description

Version
4.0

Enumeration Type Documentation

◆ A3DMDLeaderSymbolType

Enumerate that describes leader end symbols.

Enumerator
KA3DMDLeaderSymbolNotUsed 

Unused symbol.

KA3DMDLeaderSymbolCross 

Cross.

KA3DMDLeaderSymbolPlus 

Plus sign.

KA3DMDLeaderSymbolConcentric 

Concentric sign.

KA3DMDLeaderSymbolCoincident 

Coincident.

KA3DMDLeaderSymbolFullCircle 

Full circle.

KA3DMDLeaderSymbolFullSquare 

Full square.

KA3DMDLeaderSymbolStar 

Star.

KA3DMDLeaderSymbolDot 

Dot.

KA3DMDLeaderSymbolSmallDot 

Small dot.

KA3DMDLeaderSymbolMisc1 

Misc1.

KA3DMDLeaderSymbolMisc2 

Misc2.

KA3DMDLeaderSymbolFullCircle2 

Full circle2.

KA3DMDLeaderSymbolFullSquare2 

Full square2.

KA3DMDLeaderSymbolOpenArrow 

Open arrow.

KA3DMDLeaderSymbolUnfilledArrow 

Transparent arrow.

KA3DMDLeaderSymbolBlankedArrow 

Blanked arrow.

KA3DMDLeaderSymbolFilledArrow 

Filled arrow.

KA3DMDLeaderSymbolUnfilledCircle 

Transparent circle.

KA3DMDLeaderSymbolBlankedCircle 

Opaque circle.

KA3DMDLeaderSymbolFilledCircle 

Filled circle.

KA3DMDLeaderSymbolCrossedCircle 

Crossed circle.

KA3DMDLeaderSymbolBlankedSquare 

Opaque square.

KA3DMDLeaderSymbolFilledSquare 

Filled square.

KA3DMDLeaderSymbolBlankedTriangle 

Opaque triangle.

KA3DMDLeaderSymbolFilledTriangle 

Filled triangle.

KA3DMDLeaderSymbolManipulatorSquare 

Manipulator square.

KA3DMDLeaderSymbolMamipulatorDiamond 

Mamipulator diamond.

KA3DMDLeaderSymbolManipulatorCircle 

Manipulator circle.

KA3DMDLeaderSymbolManipulatorTriangle 

Manipulator triangle.

KA3DMDLeaderSymbolDoubleOpenArrow 

Double open arrow.

KA3DMDLeaderSymbolWave 

Wave sign.

KA3DMDLeaderSymbolSegment 

Segment.

KA3DMDLeaderSymbolDoubleFilledArrow 

Double filled arrow.

KA3DMDLeaderSymbolDoubleClosedArrow 

Double closed arrow.

KA3DMDLeaderSymbolHalfOpenArrowUp 

Half open arrow up.

KA3DMDLeaderSymbolHalfOpenArrowDown 

Half open arrow down.

KA3DMDLeaderSymbolHalfFilledArrowUp 

Half filled arrow up.

KA3DMDLeaderSymbolHalfFilledArrowDown 

Half filled arrow down.

KA3DMDLeaderSymbolSlash 

Slash.

KA3DMDLeaderSymbolDoubleBlankedArrow 

Double blanked arrow.

KA3DMDLeaderSymbolIntegral 

Integral.

KA3DMDLeaderSymbolZoneGlobalAllAround 

Global All Around.

KA3DMDLeaderSymbolZonePartialAllAround 

Partial All Around.

KA3DMDLeaderSymbolZoneGlobalAllAboutWithHorizontalAxisIndicator 

Zone global all about with horizontal axis indicator.

KA3DMDLeaderSymbolZoneGlobalAllAboutWithVerticalAxisIndicator 

Zone global all about with vertical axis indicator.

KA3DMDLeaderSymbolZonePartialAllAboutWithHorizontalAxisIndicator 

Zone partial all about with horizontal axis indicator.

KA3DMDLeaderSymbolZonePartialAllAboutWithVerticalAxisIndicator 

Zone partial all about with vertical axis indicator.

KA3DMDLeaderSymbolZoneGlobalAllOver 

Zone global all over.

KA3DMDLeaderSymbolZonePartialAllOver 

Zone partial all over.

Function Documentation

◆ A3DMDLeaderSymbolGet()

A3DStatus A3DMDLeaderSymbolGet ( const A3DMDLeaderSymbol pLeaderSymbol,
A3DMDLeaderSymbolData pData 
)

Populates the A3DMDLeaderSymbolData structure.

Version
4.0
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INITIALIZE_NOT_CALLED
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_ENTITY_NULL
A3D_INVALID_ENTITY_TYPE
A3D_SUCCESS

◆ A3DMDMarkupLeaderStubGet()

A3DStatus A3DMDMarkupLeaderStubGet ( const A3DMDMarkupLeaderStub pLeaderStub,
A3DMDMarkupLeaderStubData pData 
)

Populates the A3DMDMarkupLeaderStubData structure.

Version
4.0
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INITIALIZE_NOT_CALLED
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_ENTITY_NULL
A3D_INVALID_ENTITY_TYPE
A3D_SUCCESS

◆ A3DMDLeaderDefinitionGet()

A3DStatus A3DMDLeaderDefinitionGet ( const A3DMDLeaderDefinition pLeader,
A3DMDLeaderDefinitionData pData 
)

Populates the A3DMDLeaderDefinitionData structure.

Version
4.0
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INITIALIZE_NOT_CALLED
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_ENTITY_NULL
A3D_INVALID_ENTITY_TYPE
A3D_SUCCESS