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
Structure that describes dimension value format. |
|
Structure that describes dimension tolerance format. |
|
Structure that describes Combined tolerance format. |
|
Structure that describes dimension value. |
|
Structure that describes the second part of dimension line if it’s used. |
|
Structure that describes foreshortened data. |
|
Structure that describes dimension line symbols. |
|
Structure that describes dimension line. |
|
Structure that describes funnels. |
|
Structure that describes extremities. |
|
Structure that describes extension lines. |
|
Structure that describes dimension markups. |
Functions
Populates the A3DMDDimensionValueFormatData structure. |
|
Populates the A3DMDDimensionSimpleToleranceFormat structure. |
|
Populates the A3DMDDimensionCombinedToleranceFormatData structure. |
|
Populates the A3DMDDimensionValueData structure. |
|
Populates the A3DMDDimensionSecondPartData structure. |
|
Populates the A3DMDDimensionForeshortenedData structure. |
|
Populates the A3DMDDimensionLineSymbolData structure. |
|
Populates the A3DMDDimensionLineData structure. |
|
Populates the A3DMDDimensionFunnelData structure. |
|
Populates the A3DMDDimensionExtremityData structure. |
|
Populates the A3DMDDimensionExtentionLineData structure. |
|
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