Data Structures | Enumerations | Functions
A3DSDKMarkupDimension.h File Reference

Header file for the markup dimension module. More...

Data Structures

struct  A3DMDDimensionValueFormatData
 Structure that describes dimension value format. More...
 
struct  A3DMDDimensionSimpleToleranceFormatData
 Structure that describes dimension tolerance format. More...
 
struct  A3DMDDimensionCombinedToleranceFormatData
 Structure that describes Combined tolerance format. More...
 
struct  A3DMDDimensionValueData
 Structure that describes dimension value. More...
 
struct  A3DMDDimensionSecondPartData
 Structure that describes the second part of dimension line if it's used. More...
 
struct  A3DMDDimensionForeshortenedData
 Structure that describes foreshortened data. More...
 
struct  A3DMDDimensionLineSymbolData
 Structure that describes dimension line symbols. More...
 
struct  A3DMDDimensionLineData
 Structure that describes dimension line. More...
 
struct  A3DMDDimensionFunnelData
 Structure that describes funnels. More...
 
struct  A3DMDDimensionExtremityData
 Structure that describes extremities. More...
 
struct  A3DMDDimensionExtentionLineData
 Structure that describes extension lines. More...
 
struct  A3DMarkupDimensionData
 Structure that describes dimension markups. More...
 

Enumerations

enum  EA3DMDDimensionLineGraphicalRepresentation { KEA3DMDDimensionGraphicalRepresentationRegular = 0, KEA3DMDDimensionGraphicalRepresentationTwoParts = 1, KEA3DMDDimensionGraphicalRepresentationLeaderOnePart = 2, KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts = 3 }
 Enumerator that describes dimension's line graphical representation. More...
 
enum  EA3DMDDimensionOrientation {
  KEA3DMDDimensionOrientationScreenHorizontal = 0, KEA3DMDDimensionOrientationScreenVertical = 1, KEA3DMDDimensionOrientationScreenAngle = 2, KEA3DMDDimensionOrientationViewHorizontal = 3,
  KEA3DMDDimensionOrientationViewVertical = 4, KEA3DMDDimensionOrientationViewAngle = 5, KEA3DMDDimensionOrientationParallel = 6, KEA3DMDDimensionOrientationPerpendicular = 7,
  KEA3DMDDimensionOrientationAngle = 8
}
 Enumerator that describes dimension's orientation. More...
 
enum  EA3DMDDimensionSymbolSharpe {
  KEA3DDimensionSymbolNone = 0, KEA3DDimensionSymbolOpenArrow = 1, KEA3DDimensionSymbolClosedArrow = 2, KEA3DDimensionSymbolFilledArrow = 3,
  KEA3DDimensionSymbolSymArrow = 4, KEA3DDimensionSymbolSlash = 5, KEA3DDimensionSymbolCircle = 6, KEA3DDimensionSymbolFilledCircle = 7,
  KEA3DDimensionSymbolScoredCircle = 8, KEA3DDimensionSymbolCircledCross = 9, KEA3DDimensionSymbolTriangle = 10, KEA3DDimensionSymbolFilledTriangle = 11,
  KEA3DDimensionSymbolCross = 12, KEA3DDimensionSymbolXCross = 13, KEA3DDimensionSymbolDoubleArrow = 14, KEA3DDimensionSymbolSquare = 15,
  KEA3DDimensionSymbolFilledSquare = 16, KEA3DDimensionSymbolWave = 17
}
 Enumerator that describes line symbols. More...
 
enum  EA3DMDDimensionLineExtensionType {
  KEA3DMDDimensionExtensionFromStandard = 0, KEA3DMDDimensionExtensionTillCenter = 1, KEA3DMDDimensionExtensionNotTillCenter = 2, KEA3DMDDimensionExtensionHideFirstPartOfDimLine = 4,
  KEA3DMDDimensionExtensionHideFSecondPartOfDimLine = 8, KEA3DMDDimensionExtensionHideEntireDimLine = 16, KEA3DMDDimensionExtensionAddIsoLineUnderTextValue = 32
}
 Enumerator that describes the extension type. More...
 
enum  EA3DMDDimensionType {
  KEA3DMDDimensionTypeDistance = 0, KEA3DMDDimensionTypeDistanceOffset = 1, KEA3DMDDimensionTypeLength = 2, KEA3DMDDimensionTypeLengthCurvilinear = 3,
  KEA3DMDDimensionTypeAngle = 4, KEA3DMDDimensionTypeRadius = 5, KEA3DMDDimensionTypeRadiusTangent = 6, KEA3DMDDimensionTypeRadiusCylinder = 7,
  KEA3DMDDimensionTypeRadiusEdge = 8, KEA3DMDDimensionTypeDiameter = 9, KEA3DMDDimensionTypeDiameterTangent = 10, KEA3DMDDimensionTypeDiameterCylinder = 11,
  KEA3DMDDimensionTypeDiameterEdge = 12, KEA3DMDDimensionTypeDiameterCone = 13, KEA3DMDDimensionTypeChamfer = 14, KEA3DMDDimensionTypeSlope = 15
}
 Enumerator that describes the dimension's type. More...
 
enum  EA3DMDDimensionDualDisplay { KEA3DMDDimensionDualDisplayNone = 0, KEA3DMDDimensionDualDisplayBelow = 1, KEA3DMDDimensionDualDisplayFractional = 2, KEA3DMDDimensionDualDisplaySideBySide = 3 }
 Enumerator that describes dual value display. More...
 
enum  EA3DMDDimensionFrame {
  KEA3DMDDimensionFrameNone = 0, KEA3DMDDimensionFrameCircle = 1, KEA3DMDDimensionFrameScoredCircle = 2, KEA3DMDDimensionFrameDiamondShaped = 3,
  KEA3DMDDimensionFrameSquare = 4, KEA3DMDDimensionFrameRectangle = 5, KEA3DMDDimensionFrameOblong = 6, KEA3DMDDimensionFrameRightFlag = 7,
  KEA3DMDDimensionFrameRightTriangle = 8
}
 Enumerator that describes dimension's frame. More...
 
enum  EA3DMDDimensionScore
 Enumerator that describes angle sector used. More...
 

Functions

A3DStatus A3DMDDimensionValueFormatGet (const A3DMDDimensionValueFormat *pDimensionValueFormat, A3DMDDimensionValueFormatData *pData)
 Populates the A3DMDDimensionValueFormatData structure. More...
 
A3DStatus A3DMDDimensionSimpleToleranceFormatGet (const A3DMDDimensionSimpleToleranceFormat *pDimensionToleranceFormat, A3DMDDimensionSimpleToleranceFormatData *pData)
 Populates the A3DMDDimensionSimpleToleranceFormat structure. More...
 
A3DStatus A3DMDDimensionCombinedToleranceFormatGet (const A3DMDDimensionCombinedToleranceFormat *pDimensionCombinedToleranceFormat, A3DMDDimensionCombinedToleranceFormatData *pData)
 Populates the A3DMDDimensionCombinedToleranceFormatData structure. More...
 
A3DStatus A3DMDDimensionValueGet (const A3DMDDimensionValue *pDimensionValue, A3DMDDimensionValueData *pData)
 Populates the A3DMDDimensionValueData structure. More...
 
A3DStatus A3DMDDimensionSecondPartGet (const A3DMDDimensionSecondPart *pDimensionSecondPart, A3DMDDimensionSecondPartData *pData)
 Populates the A3DMDDimensionSecondPartData structure. More...
 
A3DStatus A3DMDDimensionForeshortenedGet (const A3DMDDimensionForeshortened *pDimensionForeshortened, A3DMDDimensionForeshortenedData *pData)
 Populates the A3DMDDimensionForeshortenedData structure. More...
 
A3DStatus A3DMDDimensionLineSymbolGet (const A3DMDDimensionLineSymbol *pDimensionLineSymbol, A3DMDDimensionLineSymbolData *pData)
 Populates the A3DMDDimensionLineSymbolData structure. More...
 
A3DStatus A3DMDDimensionLineGet (const A3DMDDimensionLine *pDimensionLine, A3DMDDimensionLineData *pData)
 Populates the A3DMDDimensionLineData structure. More...
 
A3DStatus A3DMDDimensionFunnelGet (const A3DMDDimensionFunnel *pDimensionFunnel, A3DMDDimensionFunnelData *pData)
 Populates the A3DMDDimensionFunnelData structure. More...
 
A3DStatus A3DMDDimensionExtremityGet (const A3DMDDimensionExtremity *pDimensionExtremity, A3DMDDimensionExtremityData *pData)
 Populates the A3DMDDimensionExtremityData structure. More...
 
A3DStatus A3DMDDimensionExtentionLineGet (const A3DMDDimensionExtentionLine *pDimensionExtentionLine, A3DMDDimensionExtentionLineData *pData)
 Populates the A3DMDDimensionExtentionLineData structure. More...
 
A3DStatus A3DMarkupDimensionGet (const A3DMarkupDimension *pDimension, A3DMarkupDimensionData *pData)
 Populates the A3DMarkupDimensionData structure. More...
 

Detailed Description

Header file for the markup dimension module.

Author
Tech Soft 3D
Version
8.2
Date
June 2015
Copyright (c) 2015 by Tech Soft 3D, LLC. All rights reserved.