< Home

< Programming Guide

< Supported File Formats

REFERENCE MANUAL

Macros | Typedefs | Enumerations
A3DSDKTypes.h File Reference

Header file for type definitions. More...

Macros

#define kA3DTypeRoot   0
 
#define kA3DTypeCrv   ( kA3DTypeRoot + 10 )
 
#define kA3DTypeSurf   ( kA3DTypeRoot + 75 )
 
#define kA3DTypeTopo   ( kA3DTypeRoot + 140 )
 
#define kA3DTypeTess   ( kA3DTypeRoot + 170 )
 
#define kA3DTypeMisc   ( kA3DTypeRoot + 200 )
 
#define kA3DTypeRi   ( kA3DTypeRoot + 230 )
 
#define kA3DTypeAsm   ( kA3DTypeRoot + 300 )
 
#define kA3DTypeMkp   ( kA3DTypeRoot + 500 )
 
#define kA3DTypeGraph   ( kA3DTypeRoot + 700 )
 
#define kA3DTypeMath   ( kA3DTypeRoot + 900 )
 
#define kA3DTypeDrawing   ( kA3DTypeRoot + 1300 )
 
#define kA3DTypeAdditionalPrcData   ( kA3DTypeRoot + 10000 )
 
#define kA3DTypeNonePRCData   ( kA3DTypeAdditionalPrcData + 1000 )
 
#define kA3DTypeMD   ( kA3DTypeAdditionalPrcData + 100 )
 

Typedefs

typedef signed char A3DBool
 
typedef void * A3DPtr
 
typedef void A3DVoid
 
typedef signed char A3DInt8
 
typedef unsigned char A3DUns8
 
typedef short int A3DInt16
 
typedef unsigned short int A3DUns16
 
typedef int A3DInt32
 
typedef unsigned int A3DUns32
 
typedef float A3DFloat
 
typedef double A3DDouble
 
typedef char A3DUTF8Char
 
typedef char A3DUniChar
 
typedef void A3DEntity
 
typedef void A3DRootBase
 
typedef void A3DRootBaseWithGraphics
 
typedef void A3DAsmModelFile
 
typedef void A3DAsmProductOccurrence
 
typedef void A3DAsmPartDefinition
 
typedef void A3DAsmFilter
 
typedef void A3DRiRepresentationItem
 
typedef void A3DRiBrepModel
 
typedef void A3DRiCurve
 
typedef void A3DRiDirection
 
typedef void A3DRiPlane
 
typedef void A3DRiPointSet
 
typedef void A3DRiPolyBrepModel
 
typedef void A3DRiPolyWire
 
typedef void A3DRiSet
 
typedef void A3DRiCoordinateSystem
 
typedef void A3DCrvBase
 
typedef void A3DCrvBlend02Boundary
 
typedef void A3DCrvNurbs
 
typedef void A3DCrvCircle
 
typedef void A3DCrvComposite
 
typedef void A3DCrvOnSurf
 
typedef void A3DCrvEllipse
 
typedef void A3DCrvEquation
 
typedef void A3DCrvHelix
 
typedef void A3DCrvHyperbola
 
typedef void A3DCrvIntersection
 
typedef void A3DCrvLine
 
typedef void A3DCrvOffset
 
typedef void A3DCrvParabola
 
typedef void A3DCrvPolyLine
 
typedef void A3DCrvTransform
 
typedef void A3DSurfBase
 
typedef void A3DSurfBlend01
 
typedef void A3DSurfBlend02
 
typedef void A3DSurfBlend03
 
typedef void A3DSurfNurbs
 
typedef void A3DSurfCone
 
typedef void A3DSurfCylinder
 
typedef void A3DSurfCylindrical
 
typedef void A3DSurfOffset
 
typedef void A3DSurfPipe
 
typedef void A3DSurfPlane
 
typedef void A3DSurfRuled
 
typedef void A3DSurfSphere
 
typedef void A3DSurfRevolution
 
typedef void A3DSurfExtrusion
 
typedef void A3DSurfFromCurves
 
typedef void A3DSurfTorus
 
typedef void A3DSurfTransform
 
typedef void A3DSurfBlend04
 
typedef void A3DMathFct1D
 
typedef void A3DMathFct1DPolynom
 
typedef void A3DMathFct1DTrigonometric
 
typedef void A3DMathFct1DFraction
 
typedef void A3DMathFct1DArctanCos
 
typedef void A3DMathFct1DCombination
 
typedef void A3DMathFct3D
 
typedef void A3DMathFct3DLinear
 
typedef void A3DMathFct3DNonLinear
 
typedef void A3DTopoContext
 
typedef void A3DTopoItem
 
typedef void A3DTopoVertex
 
typedef void A3DTopoMultipleVertex
 
typedef void A3DTopoUniqueVertex
 
typedef void A3DTopoWireEdge
 
typedef void A3DTopoEdge
 
typedef void A3DTopoCoEdge
 
typedef void A3DTopoLoop
 
typedef void A3DTopoFace
 
typedef void A3DTopoShell
 
typedef void A3DTopoConnex
 
typedef void A3DTopoBody
 
typedef void A3DTopoSingleWireBody
 
typedef void A3DTopoBrepData
 
typedef void A3DTessBase
 
typedef void A3DTess3D
 
typedef void A3DTess3DWire
 
typedef void A3DTessMarkup
 
typedef void A3DMkpView
 
typedef void A3DMkpMarkup
 
typedef void A3DMkpLeader
 
typedef void A3DMkpAnnotationEntity
 
typedef void A3DMkpAnnotationItem
 
typedef void A3DMkpAnnotationSet
 
typedef void A3DMkpAnnotationReference
 
typedef void A3DMarkupDefinition
 
typedef void A3DMarkupText
 
typedef void A3DMarkupCoordinate
 
typedef void A3DMarkupRichText
 
typedef void A3DMarkupDatum
 
typedef void A3DMarkupGDT
 
typedef void A3DMarkupDimension
 
typedef void A3DMarkupRoughness
 
typedef void A3DMarkupSpotWelding
 
typedef void A3DMarkupLineWelding
 
typedef void A3DMarkupBalloon
 
typedef void A3DMarkupLocator
 
typedef void A3DMarkupFastener
 
typedef void A3DMarkupMeasurementPoint
 
typedef void A3DMDLeaderDefinition
 
typedef void A3DMDMarkupLeaderStub
 
typedef void A3DMDLeaderSymbol
 
typedef void A3DMDPosition
 
typedef void A3DMDPosition2D
 
typedef void A3DMDPosition3D
 
typedef void A3DMDPositionReference
 
typedef void A3DMDTextProperties
 
typedef void A3DMDTextPosition
 
typedef void A3DMDTolerance
 
typedef void A3DMDFeatureControlFrame
 
typedef void A3DMDFCFRow
 
typedef void A3DMDFCFDrawingRow
 
typedef void A3DMDFCFDraftingRow
 
typedef void A3DMDFCFRowDatum
 
typedef void A3DMDFCFToleranceValue
 
typedef void A3DMDFCValue
 
typedef void A3DMDFCTolerancePerUnit
 
typedef void A3DMDFCProjectedZone
 
typedef void A3DMDDimensionValue
 
typedef void A3DMDDimensionValueFormat
 
typedef void A3DMDDimensionToleranceFormat
 
typedef void A3DMDDimensionSimpleToleranceFormat
 
typedef void A3DMDDimensionCombinedToleranceFormat
 
typedef void A3DMDDimensionExtentionLine
 
typedef void A3DMDDimensionExtremity
 
typedef void A3DMDDimensionFunnel
 
typedef void A3DMDDimensionLine
 
typedef void A3DMDDimensionLineSymbol
 
typedef void A3DMDDimensionSecondPart
 
typedef void A3DMDDimensionForeshortened
 
typedef void A3DGraphics
 
typedef void A3DGraphSceneDisplayParameters
 
typedef void A3DGraphCamera
 
typedef void A3DGraphAmbientLight
 
typedef void A3DGraphPointLight
 
typedef void A3DGraphSpotLight
 
typedef void A3DGraphDirectionalLight
 
typedef void A3DGraphTextureApplication
 
typedef void A3DGraphTextureDefinition
 
typedef void A3DGraphTextureTransformation
 
typedef void A3DMiscTransformation
 
typedef void A3DMiscAttribute
 
typedef void A3DMiscCartesianTransformation
 
typedef void A3DMiscEntityReference
 
typedef void A3DMiscMarkupLinkedItem
 
typedef void A3DMiscReferenceOnTopology
 
typedef void A3DMiscReferenceOnCsysItem
 
typedef void A3DMiscGeneralTransformation
 
typedef void A3DGlobal
 
typedef void A3DFaceUVPointInsideManager
 
typedef void A3DRWParamsPrcReadHelper
 
typedef void A3DRWParamsPrcWriteHelper
 
typedef void A3DMiscCascadedAttributes
 
typedef void A3DDrawingModel
 
typedef void A3DDrawingSheet
 
typedef void A3DDrawingSheetFormat
 
typedef void A3DDrawingClipFrame
 
typedef void A3DDrawingView
 
typedef void A3DDrawingBlock
 
typedef void A3DDrawingBlockBasic
 
typedef void A3DDrawingBlockOperator
 
typedef void A3DDrawingEntity
 
typedef void A3DDrawingCurve
 
typedef void A3DDrawingFilledArea
 
typedef void A3DDrawingPicture
 
typedef void A3DDrawingVertices
 

Enumerations

enum  A3DEEntityType { ,
  kA3DTypeRootBase = kA3DTypeRoot + 1, kA3DTypeRootBaseWithGraphics = kA3DTypeRoot + 2, kA3DTypeTopoContext = kA3DTypeTopo + 1, kA3DTypeTopoItem = kA3DTypeTopo + 2,
  kA3DTypeTopoMultipleVertex = kA3DTypeTopo + 3, kA3DTypeTopoUniqueVertex = kA3DTypeTopo + 4, kA3DTypeTopoWireEdge = kA3DTypeTopo + 5, kA3DTypeTopoEdge = kA3DTypeTopo + 6,
  kA3DTypeTopoCoEdge = kA3DTypeTopo + 7, kA3DTypeTopoLoop = kA3DTypeTopo + 8, kA3DTypeTopoFace = kA3DTypeTopo + 9, kA3DTypeTopoShell = kA3DTypeTopo + 10,
  kA3DTypeTopoConnex = kA3DTypeTopo + 11, kA3DTypeTopoBody = kA3DTypeTopo + 12, kA3DTypeTopoSingleWireBody = kA3DTypeTopo + 13, kA3DTypeTopoBrepData = kA3DTypeTopo + 14,
  kA3DTypeTopoWireBody = kA3DTypeTopo + 17, kA3DTypeTessBase = kA3DTypeTess + 1, kA3DTypeTess3D = kA3DTypeTess + 2, kA3DTypeTessFace = kA3DTypeTess + 4,
  kA3DTypeTess3DWire = kA3DTypeTess + 5, kA3DTypeTessMarkup = kA3DTypeTess + 6, kA3DTypeMiscAttribute = kA3DTypeMisc + 1, kA3DTypeMiscCartesianTransformation = kA3DTypeMisc + 2,
  kA3DTypeMiscEntityReference = kA3DTypeMisc + 3, kA3DTypeMiscMarkupLinkedItem = kA3DTypeMisc + 4, kA3DTypeMiscReferenceOnTopology = kA3DTypeMisc + 6, kA3DTypeMiscGeneralTransformation = kA3DTypeMisc + 7,
  kA3DTypeMiscReferenceOnCsysItem = kA3DTypeMisc + 8, kA3DTypeRiRepresentationItem = kA3DTypeRi + 1, kA3DTypeRiBrepModel = kA3DTypeRi + 2, kA3DTypeRiCurve = kA3DTypeRi + 3,
  kA3DTypeRiDirection = kA3DTypeRi + 4, kA3DTypeRiPlane = kA3DTypeRi + 5, kA3DTypeRiPointSet = kA3DTypeRi + 6, kA3DTypeRiPolyBrepModel = kA3DTypeRi + 7,
  kA3DTypeRiPolyWire = kA3DTypeRi + 8, kA3DTypeRiSet = kA3DTypeRi + 9, kA3DTypeRiCoordinateSystem = kA3DTypeRi + 10, kA3DTypeRiCoordinateSystemItem = kA3DTypeRi + 11,
  kA3DTypeAsmModelFile = kA3DTypeAsm + 1, kA3DTypeAsmProductOccurrence = kA3DTypeAsm + 10, kA3DTypeAsmPartDefinition = kA3DTypeAsm + 11, kA3DTypeAsmFilter = kA3DTypeAsm + 20,
  kA3DTypeMkpView = kA3DTypeMkp + 1, kA3DTypeMkpMarkup = kA3DTypeMkp + 2, kA3DTypeMkpLeader = kA3DTypeMkp + 3, kA3DTypeMkpAnnotationItem = kA3DTypeMkp + 4,
  kA3DTypeMkpAnnotationSet = kA3DTypeMkp + 5, kA3DTypeMkpAnnotationReference = kA3DTypeMkp + 6, kA3DTypeMDPosition3D = kA3DTypeMD + 1, kA3DTypeMDPosition2D = kA3DTypeMD + 2,
  kA3DTypeMDPositionReference = kA3DTypeMD + 3, kA3DTypeMDLeaderSymbol = kA3DTypeMD + 4, kA3DTypeMDTextProperties = kA3DTypeMD + 5, kA3DTypeMDTextPosition = kA3DTypeMD + 6,
  kA3DTypeMDLeaderDefinition = kA3DTypeMD + 7, kA3DTypeMDMarkupLeaderStub = kA3DTypeMD + 8, kA3DTypeMarkupText = kA3DTypeMD + 11, kA3DTypeMarkupRichText = kA3DTypeMD + 12,
  kA3DTypeMarkupCoordinate = kA3DTypeMD + 13, kA3DTypeMarkupBalloon = kA3DTypeMD + 14, kA3DTypeMarkupDatum = kA3DTypeMD + 15, kA3DTypeMarkupGDT = kA3DTypeMD + 16,
  kA3DTypeMarkupRoughness = kA3DTypeMD + 17, kA3DTypeMarkupDimension = kA3DTypeMD + 18, kA3DTypeMarkupLocator = kA3DTypeMD + 19, kA3DTypeMarkupMeasurementPoint = kA3DTypeMD + 20,
  kA3DTypeMarkupFastener = kA3DTypeMD + 21, kA3DTypeMarkupSpotWelding = kA3DTypeMD + 22, kA3DTypeMarkupLineWelding = kA3DTypeMD + 23, kA3DTypeMDDimensionValue = kA3DTypeMD + 30,
  kA3DTypeMDDimensionToleranceFormat = kA3DTypeMD + 31, kA3DTypeMDDimensionSimpleToleranceFormat = kA3DTypeMD + 32, kA3DTypeMDDimensionCombinedToleranceFormat = kA3DTypeMD + 33, kA3DTypeMDDimensionValueFormat = kA3DTypeMD + 34,
  kA3DTypeMDDimensionFunnel = kA3DTypeMD + 35, kA3DTypeMDDimensionExtentionLine = kA3DTypeMD + 36, kA3DTypeMDDimensionLineSymbol = kA3DTypeMD + 37, kA3DTypeMDDimensionLine = kA3DTypeMD + 38,
  kA3DTypeMDDimensionSecondPart = kA3DTypeMD + 39, kA3DTypeMDFeatureControlFrame = kA3DTypeMD + 40, kA3DTypeMDFCFRow = kA3DTypeMD + 41, kA3DTypeMDFCFDrawingRow = kA3DTypeMD + 42,
  kA3DTypeMDFCFDraftingRow = kA3DTypeMD + 43, kA3DTypeMDFCFRowDatum = kA3DTypeMD + 44, kA3DTypeGraphStyle = kA3DTypeGraph + 1, kA3DTypeGraphMaterial = kA3DTypeGraph + 2,
  kA3DTypeGraphPicture = kA3DTypeGraph + 3, kA3DTypeGraphTextureApplication = kA3DTypeGraph + 11, kA3DTypeGraphTextureDefinition = kA3DTypeGraph + 12, kA3DTypeGraphTextureTransformation = kA3DTypeGraph + 13,
  kA3DTypeGraphLinePattern = kA3DTypeGraph + 21, kA3DTypeGraphFillPattern = kA3DTypeGraph + 22, kA3DTypeGraphDottingPattern = kA3DTypeGraph + 23, kA3DTypeGraphHatchingPattern = kA3DTypeGraph + 24,
  kA3DTypeGraphSolidPattern = kA3DTypeGraph + 25, kA3DTypeGraphVPicturePattern = kA3DTypeGraph + 26, kA3DTypeGraphAmbientLight = kA3DTypeGraph + 31, kA3DTypeGraphPointLight = kA3DTypeGraph + 32,
  kA3DTypeGraphDirectionalLight = kA3DTypeGraph + 33, kA3DTypeGraphSpotLight = kA3DTypeGraph + 34, kA3DTypeGraphSceneDisplayParameters = kA3DTypeGraph + 41, kA3DTypeGraphCamera = kA3DTypeGraph + 42,
  kA3DTypeCrvBase = kA3DTypeCrv + 1, kA3DTypeCrvBlend02Boundary = kA3DTypeCrv + 2, kA3DTypeCrvNurbs = kA3DTypeCrv + 3, kA3DTypeCrvCircle = kA3DTypeCrv + 4,
  kA3DTypeCrvComposite = kA3DTypeCrv + 5, kA3DTypeCrvOnSurf = kA3DTypeCrv + 6, kA3DTypeCrvEllipse = kA3DTypeCrv + 7, kA3DTypeCrvEquation = kA3DTypeCrv + 8,
  kA3DTypeCrvHelix = kA3DTypeCrv + 9, kA3DTypeCrvHyperbola = kA3DTypeCrv + 10, kA3DTypeCrvIntersection = kA3DTypeCrv + 11, kA3DTypeCrvLine = kA3DTypeCrv + 12,
  kA3DTypeCrvOffset = kA3DTypeCrv + 13, kA3DTypeCrvParabola = kA3DTypeCrv + 14, kA3DTypeCrvPolyLine = kA3DTypeCrv + 15, kA3DTypeCrvTransform = kA3DTypeCrv + 16,
  kA3DTypeSurfBase = kA3DTypeSurf + 1, kA3DTypeSurfBlend01 = kA3DTypeSurf + 2, kA3DTypeSurfBlend02 = kA3DTypeSurf + 3, kA3DTypeSurfBlend03 = kA3DTypeSurf + 4,
  kA3DTypeSurfNurbs = kA3DTypeSurf + 5, kA3DTypeSurfCone = kA3DTypeSurf + 6, kA3DTypeSurfCylinder = kA3DTypeSurf + 7, kA3DTypeSurfCylindrical = kA3DTypeSurf + 8,
  kA3DTypeSurfOffset = kA3DTypeSurf + 9, kA3DTypeSurfPipe = kA3DTypeSurf + 10, kA3DTypeSurfPlane = kA3DTypeSurf + 11, kA3DTypeSurfRuled = kA3DTypeSurf + 12,
  kA3DTypeSurfSphere = kA3DTypeSurf + 13, kA3DTypeSurfRevolution = kA3DTypeSurf + 14, kA3DTypeSurfExtrusion = kA3DTypeSurf + 15, kA3DTypeSurfFromCurves = kA3DTypeSurf + 16,
  kA3DTypeSurfTorus = kA3DTypeSurf + 17, kA3DTypeSurfTransform = kA3DTypeSurf + 18, kA3DTypeSurfBlend04 = kA3DTypeSurf + 19, kA3DTypeMathFct1D = kA3DTypeMath + 1,
  kA3DTypeMathFct1DPolynom = kA3DTypeMathFct1D + 1, kA3DTypeMathFct1DTrigonometric = kA3DTypeMathFct1D + 2, kA3DTypeMathFct1DFraction = kA3DTypeMathFct1D + 3, kA3DTypeMathFct1DArctanCos = kA3DTypeMathFct1D + 4,
  kA3DTypeMathFct1DCombination = kA3DTypeMathFct1D + 5, kA3DTypeMathFct3D = kA3DTypeMath + 10, kA3DTypeMathFct3DLinear = kA3DTypeMathFct3D + 1, kA3DTypeMathFct3DNonLinear = kA3DTypeMathFct3D + 2,
  kA3DTypeDrawingModel = kA3DTypeDrawing + 1, kA3DTypeDrawingSheet = kA3DTypeDrawing + 2, kA3DTypeDrawingSheetFormat = kA3DTypeDrawing + 3, kA3DTypeDrawingView = kA3DTypeDrawing + 4,
  kA3DTypeDrawingClipFrame = kA3DTypeDrawing + 5, kA3DTypeDrawingBlock = kA3DTypeDrawing + 6, kA3DTypeDrawingBlockBasic = kA3DTypeDrawing + 7, kA3DTypeDrawingBlockOperator = kA3DTypeDrawing + 8,
  kA3DTypeDrawingEntity = kA3DTypeDrawing + 10, kA3DTypeDrawingFilledArea = kA3DTypeDrawing + 11, kA3DTypeDrawingPicture = kA3DTypeDrawing + 12, kA3DTypeDrawingVertices = kA3DTypeDrawing + 13,
  kA3DTypeDrawingCurve = kA3DTypeDrawing + 14
}
 Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in the PRC Format Specification. More...
 

Detailed Description

Header file for type definitions.

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