A3DSDKEnums.h

Macro Definitions

kA3DTextureMappingDiffuse
kA3DTextureMappingBump
kA3DTextureMappingOpacity
kA3DTextureMappingSphericalReflection
kA3DTextureMappingCubicalReflection
kA3DTextureMappingRefraction
kA3DTextureMappingSpecular
kA3DTextureMappingAmbient
kA3DTextureMappingEmission
kA3DTextureMappingNormal
kA3DTextureMappingMetalness
kA3DTextureMappingRoughness
kA3DTextureMappingOcclusion
kA3DTextureMappingGlossiness
kA3DTextureMappingSpecularColor
kA3DTextureMappingClearcoat
kA3DTextureMappingMetalnessRoughness
kA3DTextureMappingMetalnessRoughnessOcclusion
kA3DTextureMappingSpecularGlossiness
kA3DTextureMappingDiffuseGlossiness
kA3DTextureMappingClearcoatRoughness
kA3DTextureMappingClearcoatNormal
kA3DTextureApplyingModeNone
kA3DTextureApplyingModeLighting
kA3DTextureApplyingModeAlphaTest
kA3DTextureApplyingModeVertexColor
kA3DPBRAttributeNameAlphaCutOff
kA3DPBRAttributeNameAlphaMode
kA3DPBRAttributeNameMetallicFactor
kA3DPBRAttributeNameNormalTextureFactor
kA3DPBRAttributeNameOcclusionTextureFactor
kA3DPBRAttributeNameRoughnessFactor
kA3DTextureMappingComponentsRed
kA3DTextureMappingComponentsGreen
kA3DTextureMappingComponentsBlue
kA3DTextureMappingComponentsRgb
kA3DTextureMappingComponentsAlpha
kA3DTextureMappingComponentsRgba
A3D_PRODUCT_FLAG_DEFAULT
A3D_PRODUCT_FLAG_INTERNAL
A3D_PRODUCT_FLAG_CONTAINER
A3D_PRODUCT_FLAG_CONFIG
A3D_PRODUCT_FLAG_VIEW
A3D_PRODUCT_FLAG_SUPPRESSED
A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED
A3D_PRODUCT_FLAG_EXTERNAL_REFERENCE
A3D_PRODUCT_FLAG_BIM_PROJECT
A3D_PRODUCT_FLAG_BIM_SITE
A3D_PRODUCT_FLAG_BIM_BUILDING
A3D_PRODUCT_FLAG_BIM_LEVEL
A3D_PRODUCT_FLAG_BIM_CATEGORY
A3D_PRODUCT_FLAG_BIM_COMPONENT
kA3DRhinoAttributeName3DMVersion
kA3DRhinoAttributeNameApplicationUUID
kA3DRhinoAttributeNameArchiveClassUUID
kA3DRhinoAttributeNameBufferData
kA3DRhinoAttributeNameModelObjectUUID
kA3DRhinoAttributeNameOpenNURBSVersion
kA3DRhinoAttributeNameRDKMaterialInstanceUUID
kA3DRhinoAttributeNameUnknownClassUUID
kA3DRhinoAttributeNameUserDataCopyCount
kA3DRhinoAttributeNameUserDataUUID
kA3DRhinoAttributeNameUserDataXForm
kA3DRhinoAttributeNameDocumentUserStrings
kA3DTessFaceDataPolyface
kA3DTessFaceDataTriangle
kA3DTessFaceDataTriangleFan
kA3DTessFaceDataTriangleStripe
kA3DTessFaceDataPolyfaceOneNormal
kA3DTessFaceDataTriangleOneNormal
kA3DTessFaceDataTriangleFanOneNormal
kA3DTessFaceDataTriangleStripeOneNormal
kA3DTessFaceDataPolyfaceTextured
kA3DTessFaceDataTriangleTextured
kA3DTessFaceDataTriangleFanTextured
kA3DTessFaceDataTriangleStripeTextured
kA3DTessFaceDataPolyfaceOneNormalTextured
kA3DTessFaceDataTriangleOneNormalTextured
kA3DTessFaceDataTriangleFanOneNormalTextured
kA3DTessFaceDataTriangleStripeOneNormalTextured
kA3DTessFaceDataWireIsNotDrawn
kA3DTessFaceDataWireIsClosing
kA3DTessFaceDataNormalSingle
kA3DTessFaceDataNormalMask
kA3DMarkupIsMatrix
kA3DMarkupIsExtraData
kA3DMarkupIntegerMask
kA3DMarkupExtraDataType
kA3DMarkupPatternMask
kA3DMarkupPictureMask
kA3DMarkupTrianglesMask
kA3DMarkupQuadsMask
kA3DMarkupFaceViewMask
kA3DMarkupFrameDrawMask
kA3DMarkupFixedSizeMask
kA3DMarkupSymbolMask
kA3DMarkupCylinderMask
kA3DMarkupColorMask
kA3DMarkupLineStippleMask
kA3DMarkupFontMask
kA3DMarkupTextMask
kA3DMarkupPointsMask
kA3DMarkupPolygonMask
kA3DMarkupLineWidthMask
A3D_ENCODE_EXTRA_DATA
A3D_DECODE_EXTRA_DATA
kA3DMarkupIsHidden
kA3DMarkupHasFrame
kA3DMarkupIsNotModifiable
kA3DMarkupIsZoomable
kA3DMarkupIsOnTop
kA3DMarkupIsNotRotatable
kA3DFontKeyAttrib
kA3DFontKeySize
kA3DFontKeyStyle
kA3DMDTrailingToleranceConsistentDigitsMask
kA3DFontBold
kA3DFontItalic
kA3DFontUnderlined
kA3DFontStrikedOut
kA3DFontOverlined
kA3DFontStreched
kA3DFontWired
kA3DFontFixedWidth
kA3DGraphicsShow
kA3DGraphicsSonHeritShow
kA3DGraphicsFatherHeritShow
kA3DGraphicsSonHeritColor
kA3DGraphicsFatherHeritColor
kA3DGraphicsSonHeritLayer
kA3DGraphicsFatherHeritLayer
kA3DGraphicsSonHeritTransparency
kA3DGraphicsFatherHeritTransparency
kA3DGraphicsSonHeritLinePattern
kA3DGraphicsFatherHeritLinePattern
kA3DGraphicsSonHeritLineWidth
kA3DGraphicsFatherHeritLineWidth
kA3DGraphicsRemoved
A3D_HLR_TYPE_UNKNOWN
A3D_HLR_TYPE_EDGE
A3D_HLR_TYPE_SILHOUETTE
A3D_HLR_TYPE_SECTION
A3D_HLR_TYPE_SILHOUETTE_SECTION
kA3DTransformationIdentity
kA3DTransformationTranslate
kA3DTransformationRotate
kA3DTransformationMirror
kA3DTransformationScale
kA3DTransformationNonUniformScale
kA3DNoActiveSheet

Types

A3DETextureMappingOperator
A3DETextureMappingType
A3DETextureFunction
A3DETextureBlendParameter
A3DETextureAlphaMode
A3DETextureAlphaTest
A3DETextureWrappingMode
A3DEModellerType
A3DEProductLoadStatus
A3DEProductOccurrenceTypeCat
A3DEProductOccurrenceTypeInv
A3DEProductOccurrenceTypeSLW
A3DEModellerAttributeType
A3DEReadGeomTessMode
A3DEWriteGeomTessMode
A3DEUnits
A3DETessellationLevelOfDetail
A3DProESessionColorType
A3DProEReadConstructEntities
A3DProEFamilyTables
A3DEStepNameFromNAUO
A3DEJTReadTessellationLevelOfDetail
A3DECompressBrepType
A3DEStepFormat
A3DETranslateToPkPartsHealing
A3DETranslateToPkPartsAccurate
A3DETranslateToPkPartsSimplifyGeometry
A3DETranslateToPkPartsMergeEntities
A3DEU3DVersion
A3DEJTVersion
EA3DMDLineWeldingType
EA3DMDLineWeldingSupplSymbolType
EA3DMDLineWeldingFinishSymbol
EA3DMDLineWeldingOption
EA3DMDSpotWeldType
EA3DMDSpotWeldThickness
EA3DGDTType
A3DMDGDTValueType
EA3DMDGDTModifierType
EA3DMarkupFrameType
EA3DLeaderAlignmentType
EA3DMDRoughnessType
EA3DMDRoughnessContactArea
EA3DMDRoughnessMode
EA3DMDBalloonShape
EA3DLocatorSymbol
EA3DLocatorType
EA3DLocatorSubType
EA3DLocatorCoordinatePlane
EA3DLocatorChangeLevel
EA3DLocatorSubscript
EA3DMDAnchorPointType
A3DMDLeaderSymbolType
EA3DMDDimensionValueOption
EA3DMDDimensionLineGraphicalRepresentation
EA3DMDDimensionOrientation
EA3DMDDimensionSymbolType
EA3DMDDimensionSymbolShape
EA3DMDDimensionLineExtensionType
EA3DMDDimensionType
EA3DMDDimensionDualDisplay
EA3DMDDimensionFrame
EA3DMDDimensionScore
EA3DMDDimensionAngleSector
EA3DMDDimensionReferenceType
EA3DMDMarkupDisplayType
EA3DMDTextPropertiesScore
EA3DMDTextPropertiesFormat
EA3DMDTextPropertiesJustification
A3DEMarkupType
A3DEMarkupSubType
A3DEMarkupSymbol
A3DECharSet
A3DERenderingMode
A3DEPictureDataFormat
A3DEBSplineSurfaceForm
A3DEKnotType
A3DEBSplineCurveForm
A3DEHelixType
A3DEIntersectionLimitType
A3DEDrawingViewType
A3DEDrawingClipFrameType
A3DEDrawingOperatorType
A3DEDrawingFilledAreaMode
A3DEDrawMaterialType
A3DEDrawBeginEndType
A3DEAnalyticType
A3DMaterialPhysicType
A3DCollisionType
A3DEReadingMode2D3D
A3DEBasicUnit
EA3DFCFIndicatorType
EA3DFCFIndicatorSymbol
EA3DRevitPhysicalProperties
EA3DRevitLinks
EA3DRevitMultiThreadedMode
A3DELayerDisplayStatus
A3DERevitLevelOfDetail

Fields

kA3DPicturePng
kA3DPictureJpg
kA3DPictureBmp
kA3DPictureBitmapRgbByte
kA3DPictureBitmapRgbaByte
kA3DPictureBitmapGreyByte
kA3DPictureBitmapGreyaByte
kA3DDrawingViewTypeUnknown
kA3DDrawingViewTypeIso
kA3DDrawingViewTypeTop
kA3DDrawingViewTypeBottom
kA3DDrawingViewTypeLeft
kA3DDrawingViewTypeRight
kA3DDrawingViewTypeFront
kA3DDrawingViewTypeBack
kA3DDrawingViewTypeBackground
kA3DDrawingViewTypeWorking
kA3DDrawingViewTypeProjected
kA3DDrawingViewTypeAuxiliary
kA3DDrawingViewTypeSection
kA3DDrawingViewTypeDetail
kA3DDrawingClipFrameTypeNone
kA3DDrawingClipFrameTypeRectangular
kA3DDrawingClipFrameTypeUserDefine
kA3DDrawingOperatorTypeUnknown
kA3DDrawingOperatorTypeDetail
kA3DDrawingOperatorTypeSection
kA3DRead_3D
kA3DRead_Drawings
kA3DRead_Both
kA3DUnit_None
kA3DUnit_Ampere
kA3DUnit_Becquerel
kA3DUnit_Candela
kA3DUnit_Coulomb
kA3DUnit_Degree_celsius
kA3DUnit_Fahrenheit
kA3DUnit_Farad
kA3DUnit_Foot
kA3DUnit_GallonUS
kA3DUnit_Gram
kA3DUnit_Gray
kA3DUnit_Henry
kA3DUnit_Hertz
kA3DUnit_Hour
kA3DUnit_Inch
kA3DUnit_Joule
kA3DUnit_Kelvin
kA3DUnit_Liter
kA3DUnit_Lumen
kA3DUnit_Lux
kA3DUnit_Metre
kA3DUnit_Minute
kA3DUnit_Mole
kA3DUnit_Newton
kA3DUnit_Ohm
kA3DUnit_Pascal
kA3DUnit_Radian
kA3DUnit_Rankine
kA3DUnit_Second
kA3DUnit_Siemens
kA3DUnit_Sievert
kA3DUnit_Steradian
kA3DUnit_Tesla
kA3DUnit_Volt
kA3DUnit_Watt
kA3DUnit_Weber
kA3DFCFIndicatorType_Undef
kA3DFCFIndicatorType_DirectionFeature
kA3DFCFIndicatorType_CollectionPlane
kA3DFCFIndicatorType_IntersectionPlane
kA3DFCFIndicatorType_OrientationPlane
kA3DFCFIndicatorType_Text
kA3DFCFIndicatorSymbol_Undef
kA3DFCFIndicatorSymbol_Angularity
kA3DFCFIndicatorSymbol_Perpendicularity
kA3DFCFIndicatorSymbol_Parallelism
kA3DFCFIndicatorSymbol_Symmetry
kA3DFCFIndicatorSymbol_Runout

Detailed Description

Author
Tech Soft 3D
Version
25.7
Date
September 2025
Copyright
Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.

Type Documentation

enum A3DEPictureDataFormat

Image format.

Version
2.0

Note

The conventions described here are similar to the common scene graphics conventions described for other 3D standards such as OpenGL and DirectX.

Values:

enumerator kA3DPicturePng

PNG format.

enumerator kA3DPictureJpg

JPEG format.

enumerator kA3DPictureBmp

BMP format.

enumerator kA3DPictureBitmapRgbByte

Array of Red Green and Blue bytes.

enumerator kA3DPictureBitmapRgbaByte

Array of Red Green Blue and Alpha bytes.

enumerator kA3DPictureBitmapGreyByte

Array of Greyscale bytes.

enumerator kA3DPictureBitmapGreyaByte

Array of Greyscale and alpha bytes.

enum A3DEDrawingViewType

Drawing view type identifiers

Version
5.0

Values:

enumerator kA3DDrawingViewTypeUnknown

Unknown value.

enumerator kA3DDrawingViewTypeIso

ISO view.

enumerator kA3DDrawingViewTypeTop

Top view.

enumerator kA3DDrawingViewTypeBottom

Bottom view.

enumerator kA3DDrawingViewTypeLeft

Left view.

enumerator kA3DDrawingViewTypeRight

Right view.

enumerator kA3DDrawingViewTypeFront

Front view.

enumerator kA3DDrawingViewTypeBack

Back view.

enumerator kA3DDrawingViewTypeBackground

Background view.

enumerator kA3DDrawingViewTypeWorking

Working view.

enumerator kA3DDrawingViewTypeProjected

Projected view.

enumerator kA3DDrawingViewTypeAuxiliary

Auxiliary view.

enumerator kA3DDrawingViewTypeSection

Section view.

enumerator kA3DDrawingViewTypeDetail

Detail view.

enum A3DEDrawingClipFrameType

A3DEDrawingClipFrameType enum.

../../_images/drawing_view_clipping_type.png

Version
5.0

Values:

enumerator kA3DDrawingClipFrameTypeNone

Unknown value.

enumerator kA3DDrawingClipFrameTypeRectangular

The frame is a rectangle.

enumerator kA3DDrawingClipFrameTypeUserDefine

The frame is defined by user.

enum A3DEDrawingOperatorType

Drawing operator type identifiers

Version
5.0

Values:

enumerator kA3DDrawingOperatorTypeUnknown

Unknown value.

enumerator kA3DDrawingOperatorTypeDetail

View of detail.

enumerator kA3DDrawingOperatorTypeSection

View of section.

enum A3DEReadingMode2D3D

This value determine if we load only 3D, only Drawings or both.

Both only apply to DWG/DXF for the moment

Version
12.0

Values:

enumerator kA3DRead_3D

Read 3D Only.

enumerator kA3DRead_Drawings

Read Drawings only.

enumerator kA3DRead_Both

Read 3D and Drawings.

enum A3DEBasicUnit

Unit enums.

Values:

enumerator kA3DUnit_None

No Unit.

enumerator kA3DUnit_Ampere

Ampere.

enumerator kA3DUnit_Becquerel

Becquerel.

enumerator kA3DUnit_Candela

Candela.

enumerator kA3DUnit_Coulomb

Coulomb.

enumerator kA3DUnit_Degree_celsius

Degree in Celsius.

enumerator kA3DUnit_Fahrenheit

Fahrenheit.

enumerator kA3DUnit_Farad

Farad.

enumerator kA3DUnit_Foot

Foot.

enumerator kA3DUnit_GallonUS

GallonUS.

enumerator kA3DUnit_Gram

Gram.

enumerator kA3DUnit_Gray

Gray.

enumerator kA3DUnit_Henry

Henry.

enumerator kA3DUnit_Hertz

Hertz.

enumerator kA3DUnit_Hour

Hour.

enumerator kA3DUnit_Inch

Inch.

enumerator kA3DUnit_Joule

Joule.

enumerator kA3DUnit_Kelvin

Kelvin.

enumerator kA3DUnit_Liter

Liter.

enumerator kA3DUnit_Lumen

Lumen.

enumerator kA3DUnit_Lux

Lux.

enumerator kA3DUnit_Metre

Metre.

enumerator kA3DUnit_Minute

Minute.

enumerator kA3DUnit_Mole

Mole.

enumerator kA3DUnit_Newton

Newton.

enumerator kA3DUnit_Ohm

Ohm.

enumerator kA3DUnit_Pascal

Pascal.

enumerator kA3DUnit_Radian

Radian.

enumerator kA3DUnit_Rankine

Rankine.

enumerator kA3DUnit_Second

Second.

enumerator kA3DUnit_Siemens

Siemens.

enumerator kA3DUnit_Sievert

Sievert.

enumerator kA3DUnit_Steradian

Steradian.

enumerator kA3DUnit_Tesla

Tesla.

enumerator kA3DUnit_Volt

Volt.

enumerator kA3DUnit_Watt

Watt.

enumerator kA3DUnit_Weber

Weber.

enum EA3DFCFIndicatorType

feature control frame indicator type

Version
12.2

Values:

enumerator kA3DFCFIndicatorType_Undef

Undef.

enumerator kA3DFCFIndicatorType_DirectionFeature

DirectionFeature.

enumerator kA3DFCFIndicatorType_CollectionPlane

CollectionPlane.

enumerator kA3DFCFIndicatorType_IntersectionPlane

IntersectionPlane.

enumerator kA3DFCFIndicatorType_OrientationPlane

OrientationPlane.

enumerator kA3DFCFIndicatorType_Text

Text.

Version
14.0

enum EA3DFCFIndicatorSymbol

Symbol define in the feature control frame indicator.

Version
12.2

Values:

enumerator kA3DFCFIndicatorSymbol_Undef

Undef.

enumerator kA3DFCFIndicatorSymbol_Angularity

Angularity.

enumerator kA3DFCFIndicatorSymbol_Perpendicularity

Perpendicularity.

enumerator kA3DFCFIndicatorSymbol_Parallelism

Parallelism.

enumerator kA3DFCFIndicatorSymbol_Symmetry

Symmetry.

enumerator kA3DFCFIndicatorSymbol_Runout

Runout.

Version
14.0