DATAKIT API  V2025.4
util_cgr_dtk.hpp File Reference

Go to the source code of this file.

Macros

#define DTK_CGR_CRV_BOUNDARY_INDICE   2
 
#define DTK_CGR_CRV_BOUNDARY_PNTS   3
 
#define DTK_CGR_CRV_NO_BOUNDARY_INDICE   4
 
#define DTK_CGR_CRV_NO_BOUNDARY_PNTS   5
 
#define DTK_CGR_CRV_WIREFRAME_INDICE   0 /* 120 */
 
#define DTK_CGR_CRV_WIREFRAME_PNTS   1 /* 120 */
 
#define DTK_CGR_PNT   6
 

Enumerations

enum  DTK_CGR_TYPE_BLOCK {
  DTK_CGR_UNKNOWN_TYPE = 0, DTK_CGR_NODE = 26, DTK_CGR_FREE_VERTEX = 28, DTK_CGR_TEXT = 33,
  DTK_CGR_ANNOTATION = 41, DTK_CGR_FREE_CURVE = 48, DTK_CGR_CURVE = 57, DTK_CGR_MESH = 77,
  DTK_CGR_AXIS_SYSTEM = 78, DTK_CGR_BODY = 79, DTK_CGR_STRING = 87
}
 
enum  g5r_ASR_Type {
  AsrTypeUnknown = 0, AsrTypeText = 1, AsrTypeNote = 2, AsrTypeDatum = 3,
  AsrTypeGeometricalTolerance = 4, AsrTypeSimpleDatum = 5, AsrTypeDatumTarget = 6, AsrTypePosition = 7,
  AsrTypeConcentricity = 8, AsrTypeSymmetry = 9, AsrTypePositionLinearProfile = 10, AsrTypePositionSurfacicProfile = 11,
  AsrTypeLinearSize = 12, AsrTypeAngularSize = 13, AsrTypeSecondLinearSize = 14, AsrTypeChamferDimension = 15,
  AsrTypeBasicDimension = 16, AsrTypeTotalRunout = 17, AsrTypeCircularRunout = 18, AsrTypeParallelism = 19,
  AsrTypePerpendicularity = 20, AsrTypeAngularity = 21, AsrTypeStraightness = 22, AsrTypeFlatness = 23,
  AsrTypeCircularity = 24, AsrTypeCylindricity = 25, AsrTypeProfileToleranceOfAnyLine = 26, AsrTypeProfileToleranceOfAnySurface = 27,
  AsrTypePatternLocation = 28, AsrTypeRoughness = 29, AsrTypeNoteNoa = 30, AsrTypeWeldingSymbol = 31,
  AsrTypeDatumReferenceFrame = 32, AsrTypeDatumSystem = 33, AsrTypeDimension = 34, AsrTypeDatumFeatures = 35,
  AsrTypeCoordinateDimension = 36, AsrTypeOrientedAngularDimension = 37, AsrTypeOrientedLinearDimension = 38, AsrTypeConstructedGeometry = 41,
  AsrTypeRestrictedArea = 51, AsrTypeRestrictedArea2 = 66
}
 

Functions

const Dtk_string TypeEnumASRToString (const g5r_ASR_Type &inEnum)
 

Macro Definition Documentation

◆ DTK_CGR_CRV_BOUNDARY_INDICE

#define DTK_CGR_CRV_BOUNDARY_INDICE   2

◆ DTK_CGR_CRV_BOUNDARY_PNTS

#define DTK_CGR_CRV_BOUNDARY_PNTS   3

◆ DTK_CGR_CRV_NO_BOUNDARY_INDICE

#define DTK_CGR_CRV_NO_BOUNDARY_INDICE   4

◆ DTK_CGR_CRV_NO_BOUNDARY_PNTS

#define DTK_CGR_CRV_NO_BOUNDARY_PNTS   5

◆ DTK_CGR_CRV_WIREFRAME_INDICE

#define DTK_CGR_CRV_WIREFRAME_INDICE   0 /* 120 */

◆ DTK_CGR_CRV_WIREFRAME_PNTS

#define DTK_CGR_CRV_WIREFRAME_PNTS   1 /* 120 */

◆ DTK_CGR_PNT

#define DTK_CGR_PNT   6

Enumeration Type Documentation

◆ DTK_CGR_TYPE_BLOCK

Enumerator
DTK_CGR_UNKNOWN_TYPE 
DTK_CGR_NODE 
DTK_CGR_FREE_VERTEX 
DTK_CGR_TEXT 
DTK_CGR_ANNOTATION 
DTK_CGR_FREE_CURVE 
DTK_CGR_CURVE 
DTK_CGR_MESH 
DTK_CGR_AXIS_SYSTEM 
DTK_CGR_BODY 
DTK_CGR_STRING 

◆ g5r_ASR_Type

Enumerator
AsrTypeUnknown 
AsrTypeText 
AsrTypeNote 
AsrTypeDatum 
AsrTypeGeometricalTolerance 
AsrTypeSimpleDatum 
AsrTypeDatumTarget 
AsrTypePosition 
AsrTypeConcentricity 
AsrTypeSymmetry 
AsrTypePositionLinearProfile 
AsrTypePositionSurfacicProfile 
AsrTypeLinearSize 
AsrTypeAngularSize 
AsrTypeSecondLinearSize 
AsrTypeChamferDimension 
AsrTypeBasicDimension 
AsrTypeTotalRunout 
AsrTypeCircularRunout 
AsrTypeParallelism 
AsrTypePerpendicularity 
AsrTypeAngularity 
AsrTypeStraightness 
AsrTypeFlatness 
AsrTypeCircularity 
AsrTypeCylindricity 
AsrTypeProfileToleranceOfAnyLine 
AsrTypeProfileToleranceOfAnySurface 
AsrTypePatternLocation 
AsrTypeRoughness 
AsrTypeNoteNoa 
AsrTypeWeldingSymbol 
AsrTypeDatumReferenceFrame 
AsrTypeDatumSystem 
AsrTypeDimension 
AsrTypeDatumFeatures 
AsrTypeCoordinateDimension 
AsrTypeOrientedAngularDimension 
AsrTypeOrientedLinearDimension 
AsrTypeConstructedGeometry 
AsrTypeRestrictedArea 
AsrTypeRestrictedArea2 

Function Documentation

◆ TypeEnumASRToString()

const Dtk_string TypeEnumASRToString ( const g5r_ASR_Type inEnum)