A3DSDKEnums.h File Reference

A3D SDK Enumerations and static values. More...

Macros

#define A3D_DECODE_EXTRA_DATA(TessCode)   ((TessCode & kA3DMarkupExtraDataType) >> 21)
 
#define A3D_ENCODE_EXTRA_DATA(ExtraDataType, InnerCodes)   ((kA3DMarkupIsExtraData | ExtraDataType) + InnerCodes)
 
#define A3D_HLR_TYPE_EDGE   1
 
#define A3D_HLR_TYPE_SECTION   3
 
#define A3D_HLR_TYPE_SILHOUETTE   2
 
#define A3D_HLR_TYPE_SILHOUETTE_SECTION   4
 
#define A3D_HLR_TYPE_UNKNOWN   0
 
#define A3D_PRODUCT_FLAG_CONFIG   0x0008
 
#define A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED   0x0100
 
#define A3D_PRODUCT_FLAG_CONTAINER   0x0004
 
#define A3D_PRODUCT_FLAG_DEFAULT   0x0001
 
#define A3D_PRODUCT_FLAG_INTERNAL   0x0002
 
#define A3D_PRODUCT_FLAG_SUPPRESSED   0x0040
 
#define A3D_PRODUCT_FLAG_VIEW   0x0010
 
#define kA3DDraw3D   0x1
 
#define kA3DDrawMarkups   0x2
 
#define kA3DFontBold   0x02
 
#define kA3DFontFixedWidth   0x100
 
#define kA3DFontItalic   0x04
 
#define kA3DFontKeyAttrib   0x00000FFF
 
#define kA3DFontKeySize   0x00FFF000
 
#define kA3DFontKeyStyle   0xFF000000
 
#define kA3DFontOverlined   0x20
 
#define kA3DFontStreched   0x40
 
#define kA3DFontStrikedOut   0x10
 
#define kA3DFontUnderlined   0x08
 
#define kA3DFontWired   0x80
 
#define kA3DGraphicsFatherHeritColor   0x0010
 
#define kA3DGraphicsFatherHeritLayer   0x0040
 
#define kA3DGraphicsFatherHeritLinePattern   0x0400
 
#define kA3DGraphicsFatherHeritLineWidth   0x1000
 
#define kA3DGraphicsFatherHeritShow   0x0004
 
#define kA3DGraphicsFatherHeritTransparency   0x0100
 
#define kA3DGraphicsRemoved   0x2000
 
#define kA3DGraphicsShow   0x0001
 
#define kA3DGraphicsSonHeritColor   0x0008
 
#define kA3DGraphicsSonHeritLayer   0x0020
 
#define kA3DGraphicsSonHeritLinePattern   0x0200
 
#define kA3DGraphicsSonHeritLineWidth   0x0800
 
#define kA3DGraphicsSonHeritShow   0x0002
 
#define kA3DGraphicsSonHeritTransparency   0x0080
 
#define kA3DMarkupColorMask   0x1600000
 
#define kA3DMarkupCylinderMask   0x1400000
 
#define kA3DMarkupExtraDataType   0x3E00000
 
#define kA3DMarkupFaceViewMask   0xC00000
 
#define kA3DMarkupFixedSizeMask   0x1000000
 
#define kA3DMarkupFontMask   0x1A00000
 
#define kA3DMarkupFrameDrawMask   0xE00000
 
#define kA3DMarkupHasFrame   0x02
 
#define kA3DMarkupIntegerMask   0xFFFFF
 
#define kA3DMarkupIsExtraData   0x04000000
 
#define kA3DMarkupIsHidden   0x01
 
#define kA3DMarkupIsMatrix   0x08000000
 
#define kA3DMarkupIsNotModifiable   0x04
 
#define kA3DMarkupIsNotRotatable   0x20
 
#define kA3DMarkupIsOnTop   0x10
 
#define kA3DMarkupIsZoomable   0x08
 
#define kA3DMarkupLineStippleMask   0x1800000
 
#define kA3DMarkupLineWidthMask   0x2200000
 
#define kA3DMarkupPatternMask   0x000000
 
#define kA3DMarkupPictureMask   0x200000
 
#define kA3DMarkupPointsMask   0x1E00000
 
#define kA3DMarkupPolygonMask   0x2000000
 
#define kA3DMarkupQuadsMask   0x600000
 
#define kA3DMarkupSymbolMask   0x1200000
 
#define kA3DMarkupTextMask   0x1C00000
 
#define kA3DMarkupTrianglesMask   0x400000
 
#define kA3DTessFaceDataNormalMask   0x3FFFFFFF
 
#define kA3DTessFaceDataNormalSingle   0x40000000
 
#define kA3DTessFaceDataPolyface   0x0001
 Not currently supported. More...
 
#define kA3DTessFaceDataPolyfaceOneNormal   0x0010
 Not currently supported. More...
 
#define kA3DTessFaceDataPolyfaceOneNormalTextured   0x1000
 Not currently supported. More...
 
#define kA3DTessFaceDataPolyfaceTextured   0x0100
 Not currently supported. More...
 
#define kA3DTessFaceDataTriangle   0x0002
 Simple triangle. More...
 
#define kA3DTessFaceDataTriangleFan   0x0004
 Triangle fan. More...
 
#define kA3DTessFaceDataTriangleFanOneNormal   0x0040
 Triangle fan with one normal and other characteristics depending on kA3DTessFaceDataNormalSingle. More...
 
#define kA3DTessFaceDataTriangleFanOneNormalTextured   0x4000
 Triangle fan with one normal and texture. More...
 
#define kA3DTessFaceDataTriangleFanTextured   0x0400
 Triangle fan with texture. More...
 
#define kA3DTessFaceDataTriangleOneNormal   0x0020
 Simple triangle with one normal. More...
 
#define kA3DTessFaceDataTriangleOneNormalTextured   0x2000
 Simple triangle with one normal and texture. More...
 
#define kA3DTessFaceDataTriangleStripe   0x0008
 Triangle strip. More...
 
#define kA3DTessFaceDataTriangleStripeOneNormal   0x0080
 Triangle strip with one normal and with indexes as specified by the kA3DTessFaceDataNormalSingle bit. More...
 
#define kA3DTessFaceDataTriangleStripeOneNormalTextured   0x8000
 Triangle strip with one normal and texture. More...
 
#define kA3DTessFaceDataTriangleStripeTextured   0x0800
 Triangle strip with texture. More...
 
#define kA3DTessFaceDataTriangleTextured   0x0200
 Simple triangle with texture. More...
 
#define kA3DTessFaceDataWireIsClosing   0x8000
 
#define kA3DTessFaceDataWireIsNotDrawn   0x4000
 
#define kA3DTextureApplyingModeAlphaTest   0x0002
 
#define kA3DTextureApplyingModeLighting   0x0001
 
#define kA3DTextureApplyingModeNone   0x0000
 
#define kA3DTextureApplyingModeVertexColor   0x0004
 
#define kA3DTextureMappingAmbient   0x0080
 
#define kA3DTextureMappingBump   0x0002
 
#define kA3DTextureMappingComponentsAlpha   0x0008
 
#define kA3DTextureMappingComponentsBlue   0x0004
 
#define kA3DTextureMappingComponentsGreen   0x0002
 
#define kA3DTextureMappingComponentsRed   0x0001
 Defines which component(s) must be used to map a texture. More...
 
#define kA3DTextureMappingComponentsRgb   0x0007
 
#define kA3DTextureMappingComponentsRgba   0x000f
 
#define kA3DTextureMappingCubicalReflection   0x0010
 
#define kA3DTextureMappingDiffuse   0x0001
 
#define kA3DTextureMappingEmission   0x0100
 
#define kA3DTextureMappingOpacity   0x0004
 
#define kA3DTextureMappingRefraction   0x0020
 
#define kA3DTextureMappingSpecular   0x0040
 
#define kA3DTextureMappingSphericalReflection   0x0008
 
#define kA3DTransformationIdentity   0x00
 
#define kA3DTransformationMirror   0x04
 
#define kA3DTransformationNonUniformScale   0x10
 
#define kA3DTransformationRotate   0x02
 
#define kA3DTransformationScale   0x08
 
#define kA3DTransformationTranslate   0x01
 

Enumerations

enum  A3DEAnalyticType
 Tells what kind of curve has been created by A3DGetCurveAsAnalytic. More...
 
enum  A3DEBSplineCurveForm {
  kA3DBSplineCurveFormUnspecified,
  kA3DBSplineCurveFormPolyline,
  kA3DBSplineCurveFormCircularArc,
  kA3DBSplineCurveFormEllipticArc,
  kA3DBSplineCurveFormParabolicArc,
  kA3DBSplineCurveFormHyperbolicArc
}
 Enumerate to characterize curve form. More...
 
enum  A3DEBSplineSurfaceForm {
  kA3DBSplineSurfaceFormPlane,
  kA3DBSplineSurfaceFormCylindrical,
  kA3DBSplineSurfaceFormConical,
  kA3DBSplineSurfaceFormSpherical,
  kA3DBSplineSurfaceFormRevolution,
  kA3DBSplineSurfaceFormRuled,
  kA3DBSplineSurfaceFormGeneralizedCone,
  kA3DBSplineSurfaceFormQuadric,
  kA3DBSplineSurfaceFormLinearExtrusion,
  kA3DBSplineSurfaceFormUnspecified,
  kA3DBSplineSurfaceFormPolynomial
}
 Enumeration for characterizing a surface's form. More...
 
enum  A3DECharSet
 Font key CharSet. More...
 
enum  A3DECompressBrepType {
  kA3DCompressionLow = 0,
  kA3DCompressionMedium,
  kA3DCompressionHigh
}
 Level of compression used to write the model file to PRC format. More...
 
enum  A3DEDrawBeginEndType {
  kA3DDrawBeginEndProductOccurrence,
  kA3DDrawBeginEndRepresentationItem,
  kA3DDrawBeginEndMarkup
}
 Enumeration for characterizing begin and end callbacks. More...
 
enum  A3DEDrawingClipFrameType {
  kA3DDrawingClipFrameTypeNone = 0,
  kA3DDrawingClipFrameTypeRectangular = 1,
  kA3DDrawingClipFrameTypeUserDefine = 2
}
 A3DEDrawingClipFrameType enum. More...
 
enum  A3DEDrawingFilledAreaMode {
  kA3DDrawingFiledAreaModeOR = 0,
  kA3DDrawingFiledAreaModeAND = 1,
  kA3DDrawingFiledAreaModeXOR = 2
}
 Enumerations for drawing filled area mode for use in the A3DDrawingFilledAreaData structure. More...
 
enum  A3DEDrawingOperatorType {
  kA3DDrawingOperatorTypeUnknwon = 0,
  kA3DDrawingOperatorTypeDetail = 1,
  kA3DDrawingOperatorTypeSection = 2
}
 
enum  A3DEDrawingViewType {
  kA3DDrawingViewTypeUnknown = 0,
  kA3DDrawingViewTypeIso = 1,
  kA3DDrawingViewTypeTop = 2,
  kA3DDrawingViewTypeBottom = 3,
  kA3DDrawingViewTypeLeft = 4,
  kA3DDrawingViewTypeRight = 5,
  kA3DDrawingViewTypeFront = 6,
  kA3DDrawingViewTypeBack = 7,
  kA3DDrawingViewTypeBackground = 8,
  kA3DDrawingViewTypeWorking = 9,
  kA3DDrawingViewTypeProjected = 10,
  kA3DDrawingViewTypeAuxiliary = 11,
  kA3DDrawingViewTypeSection = 12,
  kA3DDrawingViewTypeDetail = 13
}
 
enum  A3DEDrawMaterialType {
  kA3DDrawMaterialAmbient,
  kA3DDrawMaterialDiffuse,
  kA3DDrawMaterialSpecular,
  kA3DDrawMaterialEmission,
  kA3DDrawMaterialShininess
}
 Enumeration for characterizing material. More...
 
enum  A3DEHelixType {
  kA3DConstantPitch = 0,
  kA3DVariablePitch
}
 Enumerated values that characterize helix curves. More...
 
enum  A3DEIntersectionLimitType {
  kA3DIntersectionLimitTypeHelp,
  kA3DIntersectionLimitTypeTerminator,
  kA3DIntersectionLimitTypeLimit,
  kA3DIntersectionLimitTypeBoundary
}
 Intersection limit type. More...
 
enum  A3DEJTReadTessellationLevelOfDetail {
  kA3DJTTessLODLow = 0,
  kA3DJTTessLODMedium,
  kA3DJTTessLODHigh
}
 JT LOD to retrieve from file. More...
 
enum  A3DEJTVersion {
  kA3DE_JT81,
  kA3DE_JT95
}
 JT formats supported for export. More...
 
enum  A3DEKnotType {
  kA3DKnotTypeUniformKnots,
  kA3DKnotTypeUnspecified,
  kA3DKnotTypeQuasiUniformKnots,
  kA3DKnotTypePieceWiseBezierKnots
}
 enumerate to characterize knot vector More...
 
enum  A3DEMarkupSubType {
  kA3DMarkupSubTypeUnknown = 0,
  kA3DMarkupSubTypeEnumMax,
  kA3DMarkupSubTypeDatumIdent = 1,
  kA3DMarkupSubTypeDatumTarget,
  kA3DMarkupSubTypeDatumEnumMax,
  kA3DMarkupSubTypeDimensionDistance = 1,
  kA3DMarkupSubTypeDimensionDistanceOffset,
  kA3DMarkupSubTypeDimensionDistanceCumulate,
  kA3DMarkupSubTypeDimensionChamfer,
  kA3DMarkupSubTypeDimensionSlope,
  kA3DMarkupSubTypeDimensionOrdinate,
  kA3DMarkupSubTypeDimensionRadius,
  kA3DMarkupSubTypeDimensionRadiusTangent,
  kA3DMarkupSubTypeDimensionRadiusCylinder,
  kA3DMarkupSubTypeDimensionRadiusEdge,
  kA3DMarkupSubTypeDimensionDiameter,
  kA3DMarkupSubTypeDimensionDiameterTangent,
  kA3DMarkupSubTypeDimensionDiameterCylinder,
  kA3DMarkupSubTypeDimensionDiameterEdge,
  kA3DMarkupSubTypeDimensionDiameterCone,
  kA3DMarkupSubTypeDimensionLength,
  kA3DMarkupSubTypeDimensionLengthCurvilinear,
  kA3DMarkupSubTypeDimensionLengthCircular,
  kA3DMarkupSubTypeDimensionAngle,
  kA3DMarkupSubTypeDimensionEnumMax,
  kA3DMarkupSubTypeGdtFcf = 1,
  kA3DMarkupSubTypeGdtEnumMax,
  kA3DMarkupSubTypeWeldingLine = 1,
  kA3DMarkupSubTypeWeldingSpot,
  kA3DMarkupSubTypeWeldingEnumMax,
  kA3DMarkupSubTypeOtherSymbolUser = 1,
  kA3DMarkupSubTypeOtherSymbolUtility,
  kA3DMarkupSubTypeOtherSymbolCustom,
  kA3DMarkupSubTypeOtherGeometricReference,
  kA3DMarkupSubTypeOtherRegion,
  kA3DMarkupSubTypeOtherEnumMax
}
 Markup subtype identifiers. More...
 
enum  A3DEMarkupSymbol {
  KEA3DSymbol_UNKNOWN = 0,
  KEA3DSymbol_Angularity,
  KEA3DSymbol_MoreOrLess,
  KEA3DSymbol_Micron,
  KEA3DSymbol_Circularity,
  KEA3DSymbol_Concentricity,
  KEA3DSymbol_Cylindricity,
  KEA3DSymbol_Parallelism,
  KEA3DSymbol_Perpendicularity,
  KEA3DSymbol_Symmetry,
  KEA3DSymbol_TotalRunout,
  KEA3DSymbol_Straightness,
  KEA3DSymbol_Flatness,
  KEA3DSymbol_LineProfile,
  KEA3DSymbol_SurfaceProfile,
  KEA3DSymbol_Runout,
  KEA3DSymbol_Countersink,
  KEA3DSymbol_Counterbore,
  KEA3DSymbol_Depth,
  KEA3DSymbol_Centerline,
  KEA3DSymbol_Ohm,
  KEA3DSymbol_Omega,
  KEA3DSymbol_SmallerOrEqual,
  KEA3DSymbol_GreaterOrEqual,
  KEA3DSymbol_Slope,
  KEA3DSymbol_ConicalTaper,
  KEA3DSymbol_Diameter,
  KEA3DSymbol_FreeState,
  KEA3DSymbol_LeastMaterial,
  KEA3DSymbol_MaximumMaterial,
  KEA3DSymbol_ProjectedTolerance,
  KEA3DSymbol_TangentPlane,
  KEA3DSymbol_Statistical,
  KEA3DSymbol_Position,
  KEA3DSymbol_Square,
  KEA3DSymbol_Triangle,
  KEA3DSymbol_between,
  KEA3DSymbol_RegardlessOfFeatureSize,
  KEA3DSymbol_Degre,
  KEA3DSymbol_Encompassing,
  KEA3DSymbol_CircledU,
  KEA3DSymbol_CircledR,
  KEA3DSymbol_RightwardArrow,
  KEA3DSymbol_SubsetOf,
  KEA3DSymbol_1STANG,
  KEA3DSymbol_3RDANG,
  KEA3DSymbol_BREAK15,
  KEA3DSymbol_BREAK30,
  KEA3DSymbol_DATUM1,
  KEA3DSymbol_DATUM2,
  KEA3DSymbol_MINUS,
  KEA3DSymbol_PLINE,
  KEA3DSymbol_PLUS,
  KEA3DSymbol_STRETCH,
  KEA3DSymbol_STS,
  KEA3DSymbol_STS_,
  KEA3DSymbol_STS_ANG,
  KEA3DSymbol_STS_ANG_,
  KEA3DSymbol_STS_BAS,
  KEA3DSymbol_STS_BAS_,
  KEA3DSymbol_STS_CIR,
  KEA3DSymbol_STS_CIR_,
  KEA3DSymbol_STS_MAT,
  KEA3DSymbol_STS_MAT_,
  KEA3DSymbol_STS_MLT,
  KEA3DSymbol_STS_MLT_,
  KEA3DSymbol_STS_NOM,
  KEA3DSymbol_STS_NOM_,
  KEA3DSymbol_STS_PAR,
  KEA3DSymbol_STS_PAR_,
  KEA3DSymbol_STS_PER,
  KEA3DSymbol_STS_PER_,
  KEA3DSymbol_STS_PRT,
  KEA3DSymbol_STS_PRT_,
  KEA3DSymbol_STS_RAD,
  KEA3DSymbol_STS_RAD_
}
 Symbol identifiers used in RTF strings. More...
 
enum  A3DEMarkupType {
  kA3DMarkupTypeUnknown = 0,
  kA3DMarkupTypeText,
  kA3DMarkupTypeDimension,
  kA3DMarkupTypeArrow,
  kA3DMarkupTypeBalloon,
  kA3DMarkupTypeCircleCenter,
  kA3DMarkupTypeCoordinate,
  kA3DMarkupTypeDatum,
  kA3DMarkupTypeFastener,
  kA3DMarkupTypeGdt,
  kA3DMarkupTypeLocator,
  kA3DMarkupTypeMeasurementPoint,
  kA3DMarkupTypeRoughness,
  kA3DMarkupTypeWelding,
  kA3DMarkupTypeTable,
  kA3DMarkupTypeOther
}
 
enum  A3DEModellerAttributeType {
  kA3DModellerAttributeTypeNull = 0,
  kA3DModellerAttributeTypeInt = 1,
  kA3DModellerAttributeTypeReal = 2,
  kA3DModellerAttributeTypeTime = 3,
  kA3DModellerAttributeTypeString = 4
}
 A3DSDKRootEntities. More...
 
enum  A3DEModellerType {
  kA3DModellerUnknown = 0,
  kA3DModellerCatia = 2,
  kA3DModellerCatiaV5 = 3,
  kA3DModellerCadds = 4,
  kA3DModellerUnigraphics = 5,
  kA3DModellerParasolid = 6,
  kA3DModellerEuclid = 7,
  kA3DModellerIges = 9,
  kA3DModellerUnisurf = 10,
  kA3DModellerVda = 11,
  kA3DModellerStl = 12,
  kA3DModellerWrl = 13,
  kA3DModellerDxf = 14,
  kA3DModellerAcis = 15,
  kA3DModellerProE = 16,
  kA3DModellerStep = 18,
  kA3DModellerIdeas = 19,
  kA3DModellerJt = 20,
  kA3DModellerSlw = 22,
  kA3DModellerCgr = 23,
  kA3DModellerPrc = 24,
  kA3DModellerXvl = 25,
  kA3DModellerHpgl = 26,
  kA3DModellerTopSolid = 27,
  kA3DModellerOneSpaceDesigner = 28,
  kA3DModeller3dxml = 29,
  kA3DModellerInventor = 30,
  kA3DModellerPostScript = 31,
  kA3DModellerPDF = 32,
  kA3DModellerU3D = 33,
  kA3DModellerIFC = 34,
  kA3DModellerDWG = 35,
  kA3DModellerDWF = 36,
  kA3DModellerSE = 37,
  kA3DModellerOBJ = 38,
  kA3DModellerKMZ = 39,
  kA3DModellerDAE = 40,
  kA3DModeller3DS = 41,
  kA3DModellerRhino = 43,
  kA3DModellerXML = 44,
  kA3DModeller3mf = 45,
  kA3DModellerScs = 46,
  kA3DModeller3dHtml = 47,
  kA3DModellerHsf = 48
}
 A3DSDKStructure. More...
 
enum  A3DEPictureDataFormat {
  kA3DPicturePng,
  kA3DPictureJpg,
  kA3DPictureBmp,
  kA3DPictureBitmapRgbByte,
  kA3DPictureBitmapRgbaByte,
  kA3DPictureBitmapGreyByte,
  kA3DPictureBitmapGreyaByte
}
 Image format. More...
 
enum  A3DEProductLoadStatus {
  kA3DProductLoadStatusUnknown = 0,
  kA3DProductLoadStatusError,
  kA3DProductLoadStatusNotLoaded,
  kA3DProductLoadStatusNotLoadable,
  kA3DProductLoadStatusLoaded
}
 Load status of the PRC model file. More...
 
enum  A3DEProductOccurrenceTypeInv
 A structure specifying The type of Productoccurence, for Inventor. More...
 
enum  A3DEProductOccurrenceTypeSLW
 Product Occurrence Type in Solidworks. More...
 
enum  A3DEReadGeomTessMode {
  kA3DReadGeomOnly = 0,
  kA3DReadGeomAndTess,
  kA3DReadTessOnly
}
 A3DSDKReadWrite. More...
 
enum  A3DERenderingMode {
  kA3DSolid,
  kA3DSolidOutline,
  kA3DWireframe,
  kA3DHLR
}
 Rendering mode. More...
 
enum  A3DEStepFormat {
  kA3DStepAP203 = 0,
  kA3DStepAP214,
  kA3DStepAP242
}
 STEP formats supported for export. More...
 
enum  A3DEStepNameFromNAUO {
  kA3DStepNameFromNAUO_ID = 0,
  kA3DStepNameFromNAUO_NAME,
  kA3DStepNameFromNAUO_DESCRIPTION
}
 Used to select which name to use from NEXT_ASSEMBLY_USAGE_OCCURRENCE as occurrence name. More...
 
enum  A3DETessellationLevelOfDetail {
  kA3DTessLODExtraLow,
  kA3DTessLODLow,
  kA3DTessLODMedium,
  kA3DTessLODHigh,
  kA3DTessLODExtraHigh,
  kA3DTessLODUserDefined,
  kA3DTessLODControlledPrecision
}
 Structure to specify the level of detail of the tessellation. More...
 
enum  A3DETextureAlphaTest {
  kA3DTextureAlphaTestUnknown,
  kA3DTextureAlphaTestNever,
  kA3DTextureAlphaTestLess,
  kA3DTextureAlphaTestEqual,
  kA3DTextureAlphaTestLequal,
  kA3DTextureAlphaTestGreater,
  kA3DTextureAlphaTestNotequal,
  kA3DTextureAlphaTestGequal,
  kA3DTextureAlphaTestAlways
}
 Reserved for future use. More...
 
enum  A3DETextureBlendParameter {
  kA3DTextureBlendParameterUnknown,
  kA3DTextureBlendParameterZero,
  kA3DTextureBlendParameterOne,
  kA3DTextureBlendParameterSrcColor,
  kA3DTextureBlendParameterOneMinusSrcColor,
  kA3DTextureBlendParameterDstColor,
  kA3DTextureBlendParameterOneMinusDstColor,
  kA3DTextureBlendParameterSrcAlpha,
  kA3DTextureBlendParameterOneMinusSrcAlpha,
  kA3DTextureBlendParameterDstAlpha,
  kA3DTextureBlendParameterOneMinusDstAlpha,
  kA3DTextureBlendParameterSrcAlphaSaturate
}
 Reserved for future use. More...
 
enum  A3DETextureFunction {
  kA3DTextureFunctionUnknown,
  kA3DTextureFunctionModulate,
  kA3DTextureFunctionReplace,
  kA3DTextureFunctionBlend,
  kA3DTextureFunctionDecal
}
 Defines how to paint a texture on the surface being rendered. More...
 
enum  A3DETextureMappingOperator {
  kA3DTextureMappingOperatorUnknown,
  kA3DTextureMappingOperatorPlanar,
  kA3DTextureMappingOperatorCylindrical,
  kA3DTextureMappingOperatorSpherical,
  kA3DTextureMappingOperatorCubical
}
 Reserved for future use. More...
 
enum  A3DETextureMappingType {
  kA3DTextureMappingTypeUnknown,
  kA3DTextureMappingTypeStored,
  kA3DTextureMappingTypeParametric,
  kA3DTextureMappingTypeOperator
}
 Defines how to get mapping coordinates. More...
 
enum  A3DETextureWrappingMode {
  kA3DTextureWrappingModeUnknown,
  kA3DTextureWrappingModeRepeat,
  kA3DTextureWrappingModeClampToBorder,
  kA3DTextureWrappingModeClamp,
  kA3DTextureWrappingModeClampToEdge,
  kA3DTextureWrappingModeMirroredRepeat
}
 Defines repeating and clamping texture modes. More...
 
enum  A3DETranslateToPkPartsAccurate {
  kA3DE_ACCURATE_NO,
  kA3DE_ACCURATE_YES,
  kA3DE_ACCURATE_ONLY_IF_NOT_PARASOLID
}
 Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData. More...
 
enum  A3DETranslateToPkPartsHealing {
  kA3DE_HEALING_NO,
  kA3DE_HEALING_YES,
  kA3DE_HEALING_ONLY_IF_NOT_PARASOLID
}
 Control mode of the healing in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData. More...
 
enum  A3DETranslateToPkPartsMergeEntities {
  kA3DE_MERGE_NO,
  kA3DE_MERGE_YES,
  kA3DE_MERGE_ONLY_IF_NOT_PARASOLID
}
 Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData. More...
 
enum  A3DETranslateToPkPartsSimplifyGeometry {
  kA3DE_SIMPLIFY_NO,
  kA3DE_SIMPLIFY_YES,
  kA3DE_SIMPLIFY_ONLY_IF_NOT_PARASOLID
}
 Control mode of the healing in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData. More...
 
enum  A3DEU3DVersion {
  kA3DECMA1,
  kA3DECMA3
}
 U3D formats supported for export. More...
 
enum  A3DEUnits {
  kA3DUnitPoint = 0,
  kA3DUnitInch,
  kA3DUnitMillimeter,
  kA3DUnitCentimeter,
  kA3DUnitPicas,
  kA3DUnitFoot,
  kA3DUnitYard,
  kA3DUnitMeter,
  kA3DUnitKilometer,
  kA3DUnitMile,
  kA3DUnitUnknown
}
 Unit used in the model file. More...
 
enum  A3DEWriteGeomTessMode {
  kA3DWriteGeomOnly = 0,
  kA3DWriteGeomAndTess,
  kA3DWriteTessOnly
}
 WritingMode of the model file. Set which kind of content should be written. More...
 
enum  A3DMaterialPhysicType {
  A3DPhysicType_None,
  A3DPhysicType_Fiber,
  A3DPhysicType_HoneyComb,
  A3DPhysicType_Isotropic,
  A3DPhysicType_Orthotropic2D,
  A3DPhysicType_Orthotropic3D,
  A3DPhysicType_Anisotropic
}
 Material physical type properties. More...
 
enum  A3DMDGDTValueType {
  KEA3DGDTValueNone = 0,
  KEA3DGDTValueDiameter = 1,
  KEA3DGDTValueRadius = 2,
  KEA3DGDTValueSpherical = 3
}
 Enumerations for modifier type. More...
 
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 ,
  KA3DMDLeaderSymbolZoneGlobalAllAround = 50,
  KA3DMDLeaderSymbolZonePartialAllAround = 51
}
 Enumerate that describes leader end symbols. More...
 
enum  A3DProEFamilyTables {
  A3DProEFamTabAcceleratorFileOnly = 0,
  A3DProEFamTabOrUseTessellation = 1,
  A3DProEFamTabOrUseWireAndGeneric = 2
}
 Used to select how to read family tables. More...
 
enum  A3DProEReadConstructEntities {
  A3DProEReadConstructEntities_AsDatum = 0,
  A3DProEReadConstructEntities_Yes,
  A3DProEReadConstructEntities_No
}
 Used to control the construction entities reading, entity such as sketch, curves... More...
 
enum  A3DProESessionColorType {
  kA3DLastCreoVersionSessionColor = 0,
  kA3DHExchangeSessionColor,
  kA3DFileVersionSessionColor
}
 Used to control the default PMI color: If you load a Wildfire file and set kA3DFileVersionSessionColor to: More...
 
enum  EA3DGDTType {
  KEA3DGDTTypeNone = 0,
  KEA3DGDTTypeStraightness = 1,
  KEA3DGDTTypeFlatness = 2,
  KEA3DGDTTypeCircularity = 3,
  KEA3DGDTTypeCylindricity = 4,
  KEA3DGDTTypeLineProfile = 5,
  KEA3DGDTTypeSurfaceProfile = 6,
  KEA3DGDTTypeAngularity = 7,
  KEA3DGDTTypePerpendicularity = 8,
  KEA3DGDTTypeParallelism = 9,
  KEA3DGDTTypePosition = 10,
  KEA3DGDTTypeConcentricity = 11,
  KEA3DGDTTypeSymmetry = 12,
  KEA3DGDTTypeCircularRunout = 13,
  KEA3DGDTTypeTotalRunout = 14
}
 Enumerations for row type. More...
 
enum  EA3DLeaderAlignementType { ,
  KA3DLeaderAlignement_Bellow = 1,
  KA3DLeaderAlignement_Underline = 2,
  KA3DLeaderAlignement_ExtToMax = 3,
  KA3DLeaderAlignement_OnBoxPoint = 4,
  KA3DLeaderAlignement_SimpleOnBoxPoint = 5
}
 Enumerations for Leader alignment type This enumeration defines the way the leader anchors on markup. More...
 
enum  EA3DLocatorChangeLevel {
  KEA3DLevelUnknown = -1,
  KEA3DHard = 0,
  KEA3DMedium = 1,
  KEA3DSoft = 2
}
 Enumerations for type. More...
 
enum  EA3DLocatorCoordinatePlane {
  KEA3DCoordPlaneUnknown = -1,
  KEA3DCoordPlaneX = 0,
  KEA3DCoordPlaneY = 1,
  KEA3DCoordPlaneZ = 2,
  KEA3DCoordPlaneXY = 3,
  KEA3DCoordPlaneXZ = 4,
  KEA3DCoordPlaneYZ = 5,
  KEA3DCoordPlaneXYZ = 6
}
 Enumerations for type. More...
 
enum  EA3DLocatorSubscript {
  KEA3DLocatorSubscriptO = 1 << 0,
  KEA3DLocatorSubscriptS = 1 << 1,
  KEA3DLocatorSubscriptK = 1 << 2,
  KEA3DLocatorSubscriptC = 1 << 3,
  KEA3DLocatorSubscriptF = 1 << 4
}
 Enumerations for type. More...
 
enum  EA3DLocatorSubType {
  KEA3DSubtypeUnknown = -1,
  KEA3DDiesMolds = 0,
  KEA3DFixing = 1,
  KEA3DTemporaryTransferred = 2,
  KEA3DMechanicallyFastened = 3,
  KEA3DManufacturingAssembly = 4
}
 Enumerations for type. More...
 
enum  EA3DLocatorSymbol {
  KEA3DSymbolUnknown = -1,
  KEA3DEdge = 0,
  KEA3DHole = 1,
  KEA3DSurface = 2,
  KEA3DRectangle = 3,
  KEA3DSlot = 4,
  KEA3DFreeform = 5
}
 Enumerations for symbol type. More...
 
enum  EA3DLocatorType {
  KEA3DLocatorUnknown = -1,
  KEA3DMain = 0,
  KEA3DSecondary = 1,
  KEA3DMainPermTransf = 2,
  KEA3DSecondaryPermTransf = 3,
  KEA3DSecondaryCoordination = 4,
  KEA3DCoordination = 5,
  KEA3DAccessClearance = 6,
  KEA3DDetached = 7,
  KEA3DBlank = 8,
  KEA3DCorrectable = 9,
  KEA3DAuxiliaryRest = 10,
  KEA3DJclamps = 11
}
 Enumerations for type. More...
 
enum  EA3DMarkupFrameType {
  KA3DMarkupFrameNone = 0,
  KA3DMarkupFrameRectangle = 1,
  KA3DMarkupFrameSquare = 2,
  KA3DMarkupFrameCircle = 3,
  KA3DMarkupFrameScoredCircle = 4,
  KA3DMarkupFrameDiamond = 5,
  KA3DMarkupFrameTriangle = 6,
  KA3DMarkupFrameRightFlag = 7,
  KA3DMarkupFrameLeftFlag = 8,
  KA3DMarkupFrameBothFlag = 9,
  KA3DMarkupFrameOblong = 10,
  KA3DMarkupFrameEllipse = 11,
  KA3DMarkupFrameFixRectangle = 51,
  KA3DMarkupFrameFixSquare = 52,
  KA3DMarkupFrameFixCircle = 53,
  KA3DMarkupFrameFixScoredCircle = 54,
  KA3DMarkupFrameFixDiamond = 55,
  KA3DMarkupFrameFixTriangle = 56,
  KA3DMarkupFrameFixRightFlag = 57,
  KA3DMarkupFrameFixLeftFlag = 58,
  KA3DMarkupFrameFixBothFlag = 59,
  KA3DMarkupFrameFixOblong = 60,
  KA3DMarkupFrameFixEllipse = 61,
  KA3DMarkupFrameCustom = 255
}
 Markup frame identifiers for markup text, datum, .... More...
 
enum  EA3DMDAnchorPointType { ,
  KEA3DMDAnchorTop_left = 0,
  KEA3DMDAnchorTop_center = 1,
  KEA3DMDAnchorTop_right = 2,
  KEA3DMDAnchorMiddle_left = 10,
  KEA3DMDAnchorMiddle_center = 11,
  KEA3DMDAnchorMiddle_right = 12,
  KEA3DMDAnchorMiddle_auto = 13,
  KEA3DMDAnchorBottom_left = 20,
  KEA3DMDAnchorBottom_center = 21,
  KEA3DMDAnchorBottom_right = 22,
  KEA3DMDAnchorBottom_auto = 23,
  KEA3DMDAnchorAutomatic = 24
}
 Markup anchor point type. More...
 
enum  EA3DMDBalloonShape {
  KA3DMDBalloonCircle = 0,
  KEA3DMDBalloonSquare = 1,
  KEA3DMDBalloonDividedSquare = 2,
  KEA3DMDBalloonQuadrantCircle = 3,
  KEA3DMDBalloonDividedCircle = 4,
  KEA3DMDBalloonRoundedBox = 5,
  KEA3DMDBalloonTriangle = 6,
  KEA3DMDBalloonTriangleUp = 7,
  KEA3DMDBalloonTriangleDown = 8,
  KEA3DMDBalloonHexagon = 9,
  KEA3DMDBalloonDividedHexagon = 10
}
 Enumerator that describes balloon shape. 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  EA3DMDDimensionLineExtensionType {
  KEA3DMDDimensionExtensionFromStandard = 0,
  KEA3DMDDimensionExtensionTillCenter = 1,
  KEA3DMDDimensionExtensionNotTillCenter = 2,
  KEA3DMDDimensionExtensionHideFirstPartOfDimLine = 4,
  KEA3DMDDimensionExtensionHideFSecondPartOfDimLine = 8,
  KEA3DMDDimensionExtensionHideEntireDimLine = 16,
  KEA3DMDDimensionExtensionAddIsoLineUnderTextValue = 32
}
 Enumerator that describes the extension type. More...
 
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  EA3DMDDimensionScore
 Enumerator that describes angle sector used. 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  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  EA3DMDDimensionValueOption {
  KEA3DMDDimensionValueOptionNone = 0,
  KEA3DMDDimensionValueOptionMin = 1,
  KEA3DMDDimensionValueOptionMax = 2,
  KEA3DMDDimensionValueOptionEnvelopeModifier = 4,
  KEA3DMDDimensionValueOptionIndependencyModifier = 8,
  KEA3DMDDimensionValueOptionStaticalTolerancingModifier = 16,
  KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired = 32
}
 Enumerator that describes dimension's option. More...
 
enum  EA3DMDGDTModifierType {
  KEA3DGDTModifierNone = 0,
  KEA3DGDTModifierMax = 1,
  KEA3DGDTModifierMin = 2,
  KEA3DGDTModifierProj = 3,
  KEA3DGDTModifierFree = 4,
  KEA3DGDTModifierRfs = 5,
  KEA3DGDTModifierTangent = 6,
  KEA3DGDTModifierST = 8
}
 Enumerations for modifier type. More...
 
enum  EA3DMDLineWeldingFinishSymbol {
  KEA3DMDWeldFinishSymbolNone = 0,
  KEA3DMDWeldFinishSymbolC = 1,
  KEA3DMDWeldFinishSymbolF = 2,
  KEA3DMDWeldFinishSymbolG = 3,
  KEA3DMDWeldFinishSymbolH = 4,
  KEA3DMDWeldFinishSymbolM = 5,
  KEA3DMDWeldFinishSymbolR = 6,
  KEA3DMDWeldFinishSymbolU = 7,
  KEA3DMDWeldFinishSymbolChipping = 8,
  KEA3DMDWeldFinishSymbolGrinding = 9,
  KEA3DMDWeldFinishSymbolHammering = 10,
  KEA3DMDWeldFinishSymbolMachining = 11,
  KEA3DMDWeldFinishSymbolRolling = 12,
  KEA3DMDWeldFinishSymbolPeening = 13
}
 Line Welding finish symbol description. More...
 
enum  EA3DMDLineWeldingOption {
  KEA3DMDLineWeldOptionUnknown = -1,
  KEA3DMDLineWeldOptionNone = 0,
  KEA3DMDLineWeldOptionAllAround = 0x00100,
  KEA3DMDLineWeldOptionFieldWeld = 0x00200,
  KEA3DMDLineWeldOptionReferenceSign = 0x00400,
  KEA3DMDLineWeldOptionTail = 0x00800,
  KEA3DMDLineWeldOptionIdentifLine = 0x01000,
  KEA3DMDLineWeldOptionIdentifLineUp = 0x02000,
  KEA3DMDLineWeldOptionTextSideDown = 0x04000
}
 Line Welding symbol options description. More...
 
enum  EA3DMDLineWeldingSupplSymbolType {
  KEA3DMDWeldAddSymbolUnknown = -1,
  KEA3DMDWeldAddSymbolNone = 0,
  KEA3DMDWeldAddSymbolFlush = 1,
  KEA3DMDWeldAddSymbolConvex = 2,
  KEA3DMDWeldAddSymbolConcave = 3,
  KEA3DMDWeldAddSymbolToesBlended = 4,
  KEA3DMDWeldAddSymbolFlushFinished = 5,
  KEA3DMDWeldAddSymbolBackingPermanent = 6,
  KEA3DMDWeldAddSymbolBackingpRemovable = 7
}
 Line Welding supplementary symbol description. More...
 
enum  EA3DMDLineWeldingType {
  KEA3DMDWeldTypeUnknown = -1,
  KEA3DMDWeldTypeNone = 0,
  KEA3DMDWeldTypeEdgeFlange = 1,
  KEA3DMDWeldTypeSquare = 2,
  KEA3DMDWeldTypeSingleV = 3,
  KEA3DMDWeldTypeSingleBevel = 4,
  KEA3DMDWeldTypeBroadRootFaceSingleV = 5,
  KEA3DMDWeldTypeBroadRootFaceSingleBevel = 6,
  KEA3DMDWeldTypeSingleU = 7,
  KEA3DMDWeldTypeSingleJ = 8,
  KEA3DMDWeldTypeBacking = 9,
  KEA3DMDWeldTypeFillet = 10,
  KEA3DMDWeldTypePlug = 11,
  KEA3DMDWeldTypeSeam = 12,
  KEA3DMDWeldTypeSteepFlankedSingleV = 13,
  KEA3DMDWeldTypeSteepFlankedSingleBevel = 14,
  KEA3DMDWeldTypeEdge = 15,
  KEA3DMDWeldTypeSurface = 16,
  KEA3DMDWeldTypeSurfaceJoint = 17,
  KEA3DMDWeldTypeInclinedJoint = 18,
  KEA3DMDWeldTypeFoldJoint = 19,
  KEA3DMDWeldTypeSpot = 20,
  KEA3DMDWeldTypePermanentBackStrip = 21,
  KEA3DMDWeldTypeRemovableBackStrip = 22,
  KEA3DMDWeldTypeUnspecifiedEdgeType = 23,
  KEA3DMDWeldTypeFlare_V_Butt = 24,
  KEA3DMDWeldTypeFlare_Bevel_Butt = 25,
  KEA3DMDWeldTypeSingleEdgeFlange = 26
}
 A3DSDKMarkupWielding. More...
 
enum  EA3DMDMarkupDisplayType {
  KEA3DMDDisplayType_Unknown = -1,
  KEA3DMDDisplayType_Unspecified = 0,
  KEA3DMDDisplayType_FlatToScreen = 1,
  KEA3DMDDisplayType_FlatToSurface = 2
}
 
enum  EA3DMDRoughnessContactArea {
  KA3DRoughnessContactSurfTexture = 1,
  KA3DRoughnessContactSurfTextAndAllSrfAround = 2,
  KA3DRoughnessContactBasic = 3,
  KA3DRoughnessContactSrfAround = 4
}
 Enumerator that describes rough contact area type. More...
 
enum  EA3DMDRoughnessMode {
  KA3DRoughnessMode_None = 0,
  KA3DRoughnessModeM = 1,
  KA3DRoughnessModeC = 2,
  KA3DRoughnessModeR = 3,
  KA3DRoughnessModeP = 4,
  KA3DRoughnessModeX = 5,
  KA3DRoughnessModePARA = 6,
  KA3DRoughnessModePERP = 7
}
 Enumerator that describes the direction of lay. More...
 
enum  EA3DMDRoughnessType {
  KA3DRoughnessTypeBasic = 1,
  KA3DRoughnessTypeMachining_Required = 2,
  KA3DRoughnessTypeMachining_Prohibited = 3
}
 Enumerator that describes the roughness type. More...
 
enum  EA3DMDSpotWeldThickness {
  KEA3DMDSpotWeldThickUnknown = -1,
  KEA3DMDSpotWeldThick_None = 0,
  KEA3DMDSpotWeldTwoThick = 1,
  KEA3DMDSpotWeldThreeThick = 2,
  KEA3DMDSpotWeldE_FourThick = 3
}
 Spot welding thickness description. More...
 
enum  EA3DMDSpotWeldType {
  KEA3DMDSpotWeldTypeUnknown = -1,
  KEA3DMDSpotWeldTypeNone = 0,
  KEA3DMDSpotWeldTypeResistance = 1,
  KEA3DMDSpotWeldTypeProjection = 2
}
 Spot welding symbol type description. More...
 
enum  EA3DMDTextPropertiesFormat {
  KEA3DMDTextPropertiesFormatNormal = 0,
  KEA3DMDTextPropertiesFormatUnderLine = 1,
  KEA3DMDTextPropertiesFormatOverLine = 2,
  KEA3DMDTextPropertiesFormatExposant = 3,
  KEA3DMDTextPropertiesFormatindice = 4
}
 Enumerator that describes the format text. More...
 
enum  EA3DMDTextPropertiesJustification {
  KEA3DMDTextPropertiesJustificationLeft = 0,
  KEA3DMDTextPropertiesJustificationCenter = 1,
  KEA3DMDTextPropertiesJustificationRight = 2
}
 Enumerator that justifies the text. More...
 
enum  EA3DMDTextPropertiesScore {
  KEA3DMDTextPropertiesScoreNone = 0,
  KEA3DMDTextPropertiesUnderScored = 1,
  KEA3DMDTextPropertiesScored = 2,
  KEA3DMDTextPropertiesOverScored = 3
}
 Enumerator that describes the score type applied on text. More...
 

Detailed Description

A3D SDK Enumerations and static values.

Author
Tech Soft 3D
Version
11.0
Date
October 2017
Copyright (c) 2017 by Tech Soft 3D, LLC. All rights reserved.

Enumeration Type Documentation

Version
5.0

Drawing operator type identifiers

Enumerator
kA3DDrawingOperatorTypeUnknwon 

Unknown value.

kA3DDrawingOperatorTypeDetail 

View of detail.

kA3DDrawingOperatorTypeSection 

View of section.

Version
5.0

Drawing view type identifiers

Enumerator
kA3DDrawingViewTypeUnknown 

Unknown value.

kA3DDrawingViewTypeIso 

ISO view.

kA3DDrawingViewTypeTop 

Top view.

kA3DDrawingViewTypeBottom 

Bottom view.

kA3DDrawingViewTypeLeft 

Left view.

kA3DDrawingViewTypeRight 

Right view.

kA3DDrawingViewTypeFront 

Front view.

kA3DDrawingViewTypeBack 

Back view.

kA3DDrawingViewTypeBackground 

Background view.

kA3DDrawingViewTypeWorking 

Working view.

kA3DDrawingViewTypeProjected 

Projected view.

kA3DDrawingViewTypeAuxiliary 

Auxiliary view.

kA3DDrawingViewTypeSection 

Section view.

kA3DDrawingViewTypeDetail 

Detail view.