A3DSDKMarkupDimension.h

Header file for the markup dimension module.

Author

Tech Soft 3D

Version

23.0

Date

January 2023

Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.

Content

Data Structures

A3DMDDimensionValueFormatData

Structure that describes dimension value format.

A3DMDDimensionSimpleToleranceFormatData

Structure that describes dimension tolerance format.

A3DMDDimensionCombinedToleranceFormatData

Structure that describes Combined tolerance format.

A3DMDDimensionValueData

Structure that describes dimension value.

A3DMDDimensionSecondPartData

Structure that describes the second part of dimension line if it’s used.

A3DMDDimensionForeshortenedData

Structure that describes foreshortened data.

A3DMDDimensionLineSymbolData

Structure that describes dimension line symbols.

A3DMDDimensionLineData

Structure that describes dimension line.

A3DMDDimensionFunnelData

Structure that describes funnels.

A3DMDDimensionExtremityData

Structure that describes extremities.

A3DMDDimensionExtentionLineData

Structure that describes extension lines.

A3DMarkupDimensionData

Structure that describes dimension markups.

Functions

A3DMDDimensionValueFormatGet()

Populates the A3DMDDimensionValueFormatData structure.

A3DMDDimensionSimpleToleranceFormatGet()

Populates the A3DMDDimensionSimpleToleranceFormat structure.

A3DMDDimensionCombinedToleranceFormatGet()

Populates the A3DMDDimensionCombinedToleranceFormatData structure.

A3DMDDimensionValueGet()

Populates the A3DMDDimensionValueData structure.

A3DMDDimensionSecondPartGet()

Populates the A3DMDDimensionSecondPartData structure.

A3DMDDimensionForeshortenedGet()

Populates the A3DMDDimensionForeshortenedData structure.

A3DMDDimensionLineSymbolGet()

Populates the A3DMDDimensionLineSymbolData structure.

A3DMDDimensionLineGet()

Populates the A3DMDDimensionLineData structure.

A3DMDDimensionFunnelGet()

Populates the A3DMDDimensionFunnelData structure.

A3DMDDimensionExtremityGet()

Populates the A3DMDDimensionExtremityData structure.

A3DMDDimensionExtentionLineGet()

Populates the A3DMDDimensionExtentionLineData structure.

A3DMarkupDimensionGet()

Populates the A3DMarkupDimensionData structure.

Functions

A3DStatus A3DMDDimensionValueFormatGet(const A3DMDDimensionValueFormat *pDimensionValueFormat, A3DMDDimensionValueFormatData *pData)

Populates the A3DMDDimensionValueFormatData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionSimpleToleranceFormatGet(const A3DMDDimensionSimpleToleranceFormat *pDimensionToleranceFormat, A3DMDDimensionSimpleToleranceFormatData *pData)

Populates the A3DMDDimensionSimpleToleranceFormat structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionCombinedToleranceFormatGet(const A3DMDDimensionCombinedToleranceFormat *pDimensionCombinedToleranceFormat, A3DMDDimensionCombinedToleranceFormatData *pData)

Populates the A3DMDDimensionCombinedToleranceFormatData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionValueGet(const A3DMDDimensionValue *pDimensionValue, A3DMDDimensionValueData *pData)

Populates the A3DMDDimensionValueData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionSecondPartGet(const A3DMDDimensionSecondPart *pDimensionSecondPart, A3DMDDimensionSecondPartData *pData)

Populates the A3DMDDimensionSecondPartData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionForeshortenedGet(const A3DMDDimensionForeshortened *pDimensionForeshortened, A3DMDDimensionForeshortenedData *pData)

Populates the A3DMDDimensionForeshortenedData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionLineSymbolGet(const A3DMDDimensionLineSymbol *pDimensionLineSymbol, A3DMDDimensionLineSymbolData *pData)

Populates the A3DMDDimensionLineSymbolData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionLineGet(const A3DMDDimensionLine *pDimensionLine, A3DMDDimensionLineData *pData)

Populates the A3DMDDimensionLineData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionFunnelGet(const A3DMDDimensionFunnel *pDimensionFunnel, A3DMDDimensionFunnelData *pData)

Populates the A3DMDDimensionFunnelData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionExtremityGet(const A3DMDDimensionExtremity *pDimensionExtremity, A3DMDDimensionExtremityData *pData)

Populates the A3DMDDimensionExtremityData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMDDimensionExtentionLineGet(const A3DMDDimensionExtentionLine *pDimensionExtentionLine, A3DMDDimensionExtentionLineData *pData)

Populates the A3DMDDimensionExtentionLineData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DMarkupDimensionGet(const A3DMarkupDimension *pDimension, A3DMarkupDimensionData *pData)

Populates the A3DMarkupDimensionData structure.

Version

4.0

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

Returns

A3D_SUCCESS in case of success or an error code