A3DSDKEnums.h
A3D SDK Enumerations and static values.
- Author
Tech Soft 3D
- Version
23.0
- Date
January 2023
- Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.
Content
Macro definitions
Defines which component(s) must be used to map a texture These values can be bitwise combined to select several components at once. |
|
Reserved for future use. |
|
Unique triangle. |
|
Triangle fan. |
|
Triangle strip. |
|
Reserved for future use. |
|
Unique triangle with one normal. |
|
Triangle fan where the normal is defined either globally or per-point. |
|
Triangle strip where the normal is defined either globally or per-point. |
|
Reserved for future use. |
|
Unique triangle with texture coordinates. |
|
Triangle fan with texture coordinates. |
|
Triangle strip with texture coordinates. |
|
Reserved for future use. |
|
Unique triangle with texture coordinates and a globally defined normal. |
|
Triangle fan with texture coordinates where the normal is defined either globally or per-point. |
|
Triangle strip with texture coordinates where the normal is defined either globally or per-point. |
|
Mask that describes the display of trailing zeros in case of separate values for numerical tolerances. |
|
Enumerators
Reserved for future use. |
|
Defines how to get mapping coordinates. |
|
Defines how to paint a texture on the surface being rendered. |
|
Reserved for future use. |
|
Reserved for future use. |
|
Defines repeating and clamping texture modes. |
|
A3DSDKStructure. |
|
Load status of the PRC model file. |
|
A3DAsmProductOccurrenceData extension for Catia V4 |
|
A3DAsmProductOccurrenceData extension for Inventor |
|
A3DAsmProductOccurrenceData extension for SolidWorks |
|
A3DSDKRootEntities. |
|
A3DSDKReadWrite. |
|
WritingMode of the model file. Set which kind of content should be written. |
|
Unit used in the model file. |
|
Structure to specify the level of detail of the tessellation. |
|
Used to control the default PMI color: If you load a Wildfire file and set kA3DFileVersionSessionColor to: |
|
Used to control the construction entities reading, entity such as sketch, curves… |
|
Used to select how to read family tables. |
|
Used to select which name to use from NEXT_ASSEMBLY_USAGE_OCCURRENCE as occurrence name. |
|
JT LOD to retrieve from file. |
|
Level of compression used to write the model file to PRC format. |
|
STEP formats supported for export. |
|
Control mode of the healing in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData . |
|
Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData . |
|
Control mode of the simplify in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData . It enables the conversion from nurbs to analytical. |
|
Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData . |
|
U3D formats supported for export. |
|
JT formats supported for export. |
|
A3DSDKMarkupWielding. |
|
Line Welding supplementary symbol description. |
|
Line Welding finish symbol description. |
|
Line Welding symbol options description. |
|
Spot welding symbol type description. |
|
Spot welding thickness description. |
|
Enumerations for row type. |
|
Enumerations for modifier type. |
|
Enumerations for modifier type. |
|
Markup frame identifiers for markup text, datum, …. |
|
Enumerations for Leader alignment type This enumeration defines the way the leader anchors on markup. |
|
Enumerator that describes the roughness type. |
|
Enumerator that describes rough contact area type. |
|
Enumerator that describes the direction of lay. |
|
Enumerator that describes balloon shape. |
|
Enumerations for symbol type. |
|
Enumerations for type. |
|
Enumerations for type. |
|
Enumerations for type. |
|
Enumerations for type. |
|
Enumerations for type. |
|
Markup anchor point type. |
|
Enumerate that describes leader end symbols. |
|
Enumerator that describes dimension’s option. |
|
Enumerator that describes dimension’s line graphical representation. |
|
Enumerator that describes dimension’s orientation. |
|
Enumerator that describes line symbols. |
|
Enumerator that describes line symbols. |
|
Enumerator that describes the extension type. |
|
Enumerator that describes the dimension’s type. |
|
Enumerator that describes dual value display. |
|
Enumerator that describes dimension’s frame. |
|
Enumerator that describes angle sector used. |
|
Enumerator that describes angle sector used. |
|
Enumerator that describes Reference type used. |
|
Enumerator that describes the score type applied on text. |
|
Enumerator that describes the format text. |
|
Enumerator that justifies the text. |
|
Markup subtype identifiers. |
|
Symbol identifiers used in RTF strings. |
|
Font key CharSet. |
|
Rendering mode. |
|
Image format. |
|
Enumeration for characterizing a surface’s form. |
|
enumerate to characterize knot vector |
|
Enumerate to characterize curve form. |
|
Enumerated values that characterize helix curves. |
|
Intersection limit type. |
|
A3DEDrawingClipFrameType enum. |
|
Enumerations for drawing filled area mode for use in the A3DDrawingFilledAreaData structure. |
|
Enumeration for characterizing material. |
|
Enumeration for characterizing begin and end callbacks. |
|
Tells what kind of curve has been created by A3DGetCurveAsAnalytic. |
|
Material physical type properties. |
|
Collision type between to A3DRiRepresentationItem . |
|
This value determine if we load only 3D, only Drawings or both. Both only apply to DWG/DXF for the moment. |
|
Unit enums. |
|
feature control frame indicator type |
|
Symbol define in the feature control frame indicator. |
|
Define how physical properties are managed for Revit files. |
|
Macro definitions
-
kA3DTextureMappingDiffuse
Diffuse texture mapping attribute. Default value.
-
kA3DTextureMappingBump
Bump texture mapping attribute. Not yet supported.
-
kA3DTextureMappingOpacity
Opacity texture mapping attribute. Not yet supported.
-
kA3DTextureMappingSphericalReflection
Spherical reflection texture mapping attribute (used for environment mapping).
-
kA3DTextureMappingCubicalReflection
Cubical reflection texture mapping attribute (used for environment mapping).
-
kA3DTextureMappingRefraction
Refraction texture mapping attribute. Not yet supported.
-
kA3DTextureMappingSpecular
Specular texture mapping attribute. Not yet supported.
-
kA3DTextureMappingAmbient
Ambient texture mapping attribute. Not yet supported.
-
kA3DTextureMappingEmission
Emission texture mapping attribute. Not yet supported.
-
kA3DTextureMappingNormal
Normal texture mapping attribute.
- Version
11.2
-
kA3DTextureMappingMetalness
Metalness texture mapping attribute (used in Physically-Based Rendering).
- Version
11.2
-
kA3DTextureMappingRoughness
Roughness mapping attribute (used in Physically-Based Rendering).
- Version
11.2
-
kA3DTextureMappingOcclusion
Occlusion mapping attribute.
- Version
11.2
-
kA3DTextureMappingGlossiness
Glossiness texture mapping attribute.
- Version
23.0
-
kA3DTextureMappingSpecularColor
Specular color texture mapping attribute.
- Version
23.0
-
kA3DTextureMappingClearcoat
Clearcoat texture mapping attribute.
- Version
23.0
-
kA3DTextureMappingMetalnessRoughness
Packed metalness-roughness mapping attribute.
- Version
11.2
-
kA3DTextureMappingMetalnessRoughnessOcclusion
Packed metalness-roughness-occlusion mapping attribute.
- Version
11.2
-
kA3DTextureMappingSpecularGlossiness
Packed specular-glossiness mapping attribute.
- Version
23.0
-
kA3DTextureMappingDiffuseGlossiness
Packed diffuse-glossiness mapping attribute.
- Version
23.0
-
kA3DTextureMappingClearcoatRoughness
Packed clearcoat-roughness mapping attribute.
- Version
23.0
-
kA3DTextureMappingClearcoatNormal
Packed clearcoat-normal mapping attribute.
- Version
23.0
-
kA3DTextureApplyingModeNone
All states are disabled.
-
kA3DTextureApplyingModeLighting
Lighting Enabled.
-
kA3DTextureApplyingModeAlphaTest
Alpha Test Enabled.
-
kA3DTextureApplyingModeVertexColor
Use Vertex Color (combine a texture with one-color-per-vertex mode).
-
kA3DPBRAttributeNameAlphaCutOff
Name of the alpha cut-off attribute (kA3DModellerAttributeTypeReal value).
-
kA3DPBRAttributeNameAlphaMode
Name of the alpha mode attribute. See Texture Applying Mode for the values.
-
kA3DPBRAttributeNameMetallicFactor
Name of the metallic factor attribute (kA3DModellerAttributeTypeReal value).
-
kA3DPBRAttributeNameNormalTextureFactor
Name of the normal texture factor attribute (kA3DModellerAttributeTypeReal value).
-
kA3DPBRAttributeNameOcclusionTextureFactor
Name of the occlusion texture factor attribute (kA3DModellerAttributeTypeReal value).
-
kA3DPBRAttributeNameRoughnessFactor
Name of the roughness factor attribute (kA3DModellerAttributeTypeReal value).
-
kA3DTextureMappingComponentsRed
Defines which component(s) must be used to map a texture These values can be bitwise combined to select several components at once.
- Version
2.0 Red component.
-
kA3DTextureMappingComponentsGreen
Green component.
-
kA3DTextureMappingComponentsBlue
Blue component.
-
kA3DTextureMappingComponentsRgb
Full Red-Green-Blue components.
-
kA3DTextureMappingComponentsAlpha
Alpha component.
-
kA3DTextureMappingComponentsRgba
Full Red-Green-Blue-Alpha components.
-
A3D_PRODUCT_FLAG_DEFAULT
The product occurrence is the default container, view or configuration.
-
A3D_PRODUCT_FLAG_INTERNAL
The product occurrence is internal.
-
A3D_PRODUCT_FLAG_CONTAINER
The product occurrence is a container.
-
A3D_PRODUCT_FLAG_CONFIG
The product occurrence is a configuration.
-
A3D_PRODUCT_FLAG_VIEW
The product occurrence is a view.
-
A3D_PRODUCT_FLAG_SUPPRESSED
The product occurrence is suppressed.
-
A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED
The config does not include the model data
-
A3D_PRODUCT_FLAG_EXTERNAL_REFERENCE
The product occurrence is a external reference.
-
A3D_PRODUCT_FLAG_BIM_PROJECT
The product occurrence is a BIM project.
-
A3D_PRODUCT_FLAG_BIM_SITE
The product occurrence is a BIM site.
-
A3D_PRODUCT_FLAG_BIM_BUILDING
The product occurrence is a BIM building.
-
A3D_PRODUCT_FLAG_BIM_LEVEL
The product occurrence is a BIM level.
-
A3D_PRODUCT_FLAG_BIM_CATEGORY
The product occurrence is a BIM category.
-
A3D_PRODUCT_FLAG_BIM_COMPONENT
The product occurrence is a BIM component.
-
kA3DRhinoAttributeName3DMVersion
Constant for Rhino ‘3DM version’ attribute
-
kA3DRhinoAttributeNameApplicationUUID
Constant for Rhino ‘application UUID’ attribute
-
kA3DRhinoAttributeNameArchiveClassUUID
Constant for Rhino ‘archive class UUID’ attribute
-
kA3DRhinoAttributeNameBufferData
Constant for Rhino ‘buffer data’ attribute
-
kA3DRhinoAttributeNameModelObjectUUID
Constant for Rhino ‘model object UUID’ attribute
-
kA3DRhinoAttributeNameOpenNURBSVersion
Constant for Rhino ‘OpenNURBS version number’ attribute
-
kA3DRhinoAttributeNameRDKMaterialInstanceUUID
Constant for Rhino ‘RDK material instance UUID’ attribute
-
kA3DRhinoAttributeNameUnknownClassUUID
Constant for Rhino ‘unknown class UUID’ attribute
-
kA3DRhinoAttributeNameUserDataCopyCount
Constant for Rhino ‘user data copy count’ attribute
-
kA3DRhinoAttributeNameUserDataUUID
Constant for Rhino ‘user data UUID’ attribute
-
kA3DRhinoAttributeNameUserDataXForm
Constant for Rhino ‘user data xform’ attribute
-
kA3DRhinoAttributeNameDocumentUserStrings
Constant for Rhino ‘document user strings’ attribute
-
kA3DTessFaceDataPolyface
Reserved for future use.
-
kA3DTessFaceDataTriangle
Unique triangle.
One triangle described using
6
indexes forming3
`{Normal, Point} pairs: { Normal1, Point1, Normal2, Point2, Normal3, Point3 }
-
kA3DTessFaceDataTriangleFan
Triangle fan.
The layout consists in
2*N
indices whereN
is the number of points. Each vertex is described as a{Normal, Point}
pair.{ Normal1, Point1, Normal2, Point2, ..., ..., NormalN, PointN }
-
kA3DTessFaceDataTriangleStripe
Triangle strip.
The layout consists in
2*N
indices whereN
is the number of points. Each vertex is described as a{Normal, Point}
pair.{ Normal1, Point1, Normal2, Point2, ..., ..., NormalN, PointN }
-
kA3DTessFaceDataPolyfaceOneNormal
Reserved for future use.
-
kA3DTessFaceDataTriangleOneNormal
Unique triangle with one normal.
Unique triangle with one normal. It is described using 4 indices:
{ Normal, Point1, Point2, Point3 }
-
kA3DTessFaceDataTriangleFanOneNormal
Triangle fan where the normal is defined either globally or per-point.
The normal is globally defined if kA3DTessFaceDataNormalSingle flag is set. In that case the layout consists in
N+1
indices, where N is the number of points:If not set, the normal indices are set per-point. The layout is the same as kA3DTessFaceDataTriangleFan.{ Normal, Point1, Point2, ..., PointN }
-
kA3DTessFaceDataTriangleStripeOneNormal
Triangle strip where the normal is defined either globally or per-point.
The normal is globally defined if kA3DTessFaceDataNormalSingle flag is set. In that case the layout consists in
N+1
indices, where N is the number of points:If not set, the normal indices are set per-point. The layout is the same as kA3DTessFaceDataTriangleFan.{ Normal, Point1, Point2, ..., PointN }
-
kA3DTessFaceDataPolyfaceTextured
Reserved for future use.
-
kA3DTessFaceDataTriangleTextured
Unique triangle with texture coordinates.
This layout is similar to kA3DTessFaceDataTriangle with the addition of texture coordinates indices before the point index. Each point is then described using the following layout:
{Normal, Textures..., Point}
, whereTextures...
is the list of texture indices.The number of texture indices per point is given by A3DTessFaceData::m_uiTextureCoordIndexesSize. Thus the number of indices in the element array is equal to
6 + 3 * m_uiTextureCoordIndexesSize
.For example, if there are two texture indices per point, the layout will be a 12 wide array:
{ Normal1, Texture1-1, Texture1-2, Point1, Normal2, Texture2-1, Texture2-2, Point2, Normal3, Texture3-1, Texture3-2, Point3, }
-
kA3DTessFaceDataTriangleFanTextured
Triangle fan with texture coordinates.
This layout is similar to kA3DTessFaceDataTriangleFan with the addition of texture coordinates indices before the point index. Each point is then described using the following layout:
{Normal, Textures..., Point}
, whereTextures...
is the list of texture indices.The number of texture indices per point is given by A3DTessFaceData::m_uiTextureCoordIndexesSize. Thus the number of indices in the element array is equal to
N * (m_uiTextureCoordIndexesSize + 2)
whereN
is the number of points.For example, if there are two texture indices per point and two triangles (6 points), the layout will be a 24 wide array:
{ Normal1, Texture1-1, Texture1-2, Point1, Normal2, Texture2-1, Texture2-2, Point2, Normal3, Texture3-1, Texture3-2, Point3, Normal4, Texture4-1, Texture4-2, Point4, Normal5, Texture5-1, Texture5-2, Point5, Normal6, Texture6-1, Texture6-2, Point6 }
-
kA3DTessFaceDataTriangleStripeTextured
Triangle strip with texture coordinates.
This layout is similar to kA3DTessFaceDataTriangleStripe with the addition of texture coordinates indices before the point index. Each point is then described using the following layout:
{Normal, Textures..., Point}
, whereTextures...
is the list of texture indices.The number of texture indices per point is given by A3DTessFaceData::m_uiTextureCoordIndexesSize. Thus the number of indices in the element array is equal to
N * (m_uiTextureCoordIndexesSize + 2)
whereN
is the number of points.For example, if there are two texture indices per point and two triangles (6 points), the layout will be a 24 wide array:
{ Normal1, Texture1-1, Texture1-2, Point1, Normal2, Texture2-1, Texture2-2, Point2, Normal3, Texture3-1, Texture3-2, Point3, Normal4, Texture4-1, Texture4-2, Point4, Normal5, Texture5-1, Texture5-2, Point5, Normal6, Texture6-1, Texture6-2, Point6 }
-
kA3DTessFaceDataPolyfaceOneNormalTextured
Reserved for future use.
-
kA3DTessFaceDataTriangleOneNormalTextured
Unique triangle with texture coordinates and a globally defined normal.
This layout is similar to kA3DTessFaceDataTriangleOneNormal with the addition of texture coordinates indices before the point index. The unique normal is defined first. Each point is then described using the following layout:
{Textures..., Point}
, whereTextures...
is the list of texture indices.The number of texture indices per point is given by A3DTessFaceData::m_uiTextureCoordIndexesSize. Thus the number of indices in the element array is equal to
4 + 3 * m_uiTextureCoordIndexesSize
.For example, if there are two texture indices per point, the layout will be a 12 wide array:
{ Normal Texture1-1, Texture1-2, Point1, Texture2-1, Texture2-2, Point2, Texture3-1, Texture3-2, Point3, }
-
kA3DTessFaceDataTriangleFanOneNormalTextured
Triangle fan with texture coordinates where the normal is defined either globally or per-point.
This layout is similar to kA3DTessFaceDataTriangleFanOneNormal with the addition of texture coordinates indices before the point index.
The normal is globally defined if kA3DTessFaceDataNormalSingle flag is set. In that case the unique normal is defined first. Each point is then described using the following layout:
{Textures..., Point}
, whereTextures...
is the list of texture indices.The number of texture indices per point is given by A3DTessFaceData::m_uiTextureCoordIndexesSize. Thus the number of indices in the element array is equal to
N * (m_uiTextureCoordIndexesSize + 1)
whereN
is the number of points.For example, if there are two texture indices per point and two triangles (6 points), the layout will be a 24 wide array:
If kA3DTessFaceDataNormalSingle is not set, the layout is the same as kA3DTessFaceDataTriangleFanTextured.{ Normal Texture1-1, Texture1-2, Point1, Texture2-1, Texture2-2, Point2, Texture3-1, Texture3-2, Point3, Texture4-1, Texture4-2, Point4, Texture5-1, Texture5-2, Point5, Texture6-1, Texture6-2, Point6 }
-
kA3DTessFaceDataTriangleStripeOneNormalTextured
Triangle strip with texture coordinates where the normal is defined either globally or per-point.
This layout is similar to kA3DTessFaceDataTriangleStripeOneNormal with the addition of texture coordinates indices before the point index.
The normal is globally defined if kA3DTessFaceDataNormalSingle flag is set. In that case the unique normal is defined first. Each point is then described using the following layout:
{Textures..., Point}
, whereTextures...
is the list of texture indices.The number of texture indices per point is given by A3DTessFaceData::m_uiTextureCoordIndexesSize. Thus the number of indices in the element array is equal to
N * (m_uiTextureCoordIndexesSize + 1)
whereN
is the number of points.For example, if there are two texture indices per point and two triangles (6 points), the layout will be a 24 wide array:
If kA3DTessFaceDataNormalSingle is not set, the layout is the same as kA3DTessFaceDataTriangleStripeTextured.{ Normal Texture1-1, Texture1-2, Point1, Texture2-1, Texture2-2, Point2, Texture3-1, Texture3-2, Point3, Texture4-1, Texture4-2, Point4, Texture5-1, Texture5-2, Point5, Texture6-1, Texture6-2, Point6 }
-
kA3DTessFaceDataWireIsNotDrawn
Current wire is not to be drawn.
-
kA3DTessFaceDataWireIsClosing
Current wire is closing on first point.
-
kA3DTessFaceDataNormalSingle
Bit indicating normal behavior for OneNormal entities.
-
kA3DTessFaceDataNormalMask
Access to real value of number of entities.
-
kA3DMarkupIsMatrix
Bit to denote whether the current entity is a matrix.
-
kA3DMarkupIsExtraData
Bit to denote whether the current entity is extra data (neither matrix nor polyline).
-
kA3DMarkupIntegerMask
Integer mask to retrieve sizes.
-
kA3DMarkupExtraDataType
Mask to get the integer type of the entity.
-
kA3DMarkupPatternMask
Mask to encode pattern type entity.
-
kA3DMarkupPictureMask
Mask to encode picture type entity.
-
kA3DMarkupTrianglesMask
Mask to encode triangles type entity.
-
kA3DMarkupQuadsMask
Mask to encode quads type entity.
-
kA3DMarkupFaceViewMask
Mask to encode face view mode.
-
kA3DMarkupFrameDrawMask
Mask to encode frame draw mode.
-
kA3DMarkupFixedSizeMask
Mask to encode fixed size mode.
-
kA3DMarkupSymbolMask
Mask to encode symbol type entity.
-
kA3DMarkupCylinderMask
Mask to encode cylinder type entity.
-
kA3DMarkupColorMask
Mask to encode color type entity.
-
kA3DMarkupLineStippleMask
Mask to encode line stipple type entity.
-
kA3DMarkupFontMask
Mask to encode font type entity.
-
kA3DMarkupTextMask
Mask to encode text type entity.
-
kA3DMarkupPointsMask
Mask to encode point type entities.
-
kA3DMarkupPolygonMask
Mask to encode polygonal type entity.
-
kA3DMarkupLineWidthMask
Mask to encode line width type entity.
-
A3D_ENCODE_EXTRA_DATA(ExtraDataType, InnerCodes)
Macro to encode an extra data type for storing in a markup’s tessellation.
The
ExtraDataType
parameter must be set with one of the above markup encoding definitions. TheInnerCodes
parameter is the number of inner codes associated with the extra data.
-
A3D_DECODE_EXTRA_DATA(TessCode)
Macro to decode the extra data type from a markup’s tessellation code.
-
kA3DMarkupIsHidden
The tessellation is hidden.
-
kA3DMarkupHasFrame
The tessellation has a frame.
-
kA3DMarkupIsNotModifiable
The tessellation is given and must not be modified.
-
kA3DMarkupIsZoomable
The tessellation is zoomable.
-
kA3DMarkupIsOnTop
The tessellation is on top of geometry.
-
kA3DMarkupIsNotRotatable
The tessellation is not rotatable.
- Version
9.0
-
kA3DFontKeyAttrib
Mask to encode the font attributes of the A3DFontKeyData structure into the A3DTessMarkupData structure.
-
kA3DFontKeySize
Mask to encode the font size index of the A3DFontKeyData structure into the A3DTessMarkupData structure.
-
kA3DFontKeyStyle
Mask to encode the font style index of the A3DFontKeyData structure into the A3DTessMarkupData structure.
-
kA3DMDTrailingToleranceConsistentDigitsMask
Mask that describes the display of trailing zeros in case of separate values for numerical tolerances.
This mask is used to interpret the content of the field m_iTrailing of A3DMDDimensionSimpleToleranceFormatData
- Version
22.1
-
kA3DFontBold
Bold.
-
kA3DFontItalic
Italic.
-
kA3DFontUnderlined
Underlined.
-
kA3DFontStrikedOut
Striked-out.
-
kA3DFontOverlined
Overlined.
-
kA3DFontStreched
Streched. In case the font used is not the original font, it indicates that the text needs to be stretched to fit its bounding box.
-
kA3DFontWired
Wired. Indicates that the original font is a wirefame font.
-
kA3DFontFixedWidth
Fixed width. Indicates that the original font is not proportional (each glyph has the same width).
-
kA3DGraphicsShow
Entity is shown.
-
kA3DGraphicsSonHeritShow
Show inheritance.
-
kA3DGraphicsFatherHeritShow
Show inheritance.
-
kA3DGraphicsSonHeritColor
Color / material inheritance.
-
kA3DGraphicsFatherHeritColor
Color / material inheritance.
-
kA3DGraphicsSonHeritLayer
Layer inheritance.
-
kA3DGraphicsFatherHeritLayer
Layer inheritance.
-
kA3DGraphicsSonHeritTransparency
Transparency inheritance.
-
kA3DGraphicsFatherHeritTransparency
Transparency inheritance.
-
kA3DGraphicsSonHeritLinePattern
Line pattern inheritance.
-
kA3DGraphicsFatherHeritLinePattern
Line pattern inheritance.
-
kA3DGraphicsSonHeritLineWidth
Line width inheritance.
-
kA3DGraphicsFatherHeritLineWidth
Line width inheritance.
-
kA3DGraphicsRemoved
Entity is removed. As a result, the entity no longer appears in the tree.
-
kA3DDraw3D
Draws only 3D tessellation.
-
kA3DDrawMarkups
Draws only markups.
-
A3D_HLR_TYPE_UNKNOWN
Unknown type
-
A3D_HLR_TYPE_EDGE
curve is a edge in the A3DRiRepresentationItem input
-
A3D_HLR_TYPE_SILHOUETTE
curve is a silhouette
-
A3D_HLR_TYPE_SECTION
curve is a section of previous boolean operation
-
A3D_HLR_TYPE_SILHOUETTE_SECTION
curve is a silhouette and a section of previous boolean operation
-
kA3DTransformationIdentity
Identity transformation.
-
kA3DTransformationTranslate
Translate transformation
-
kA3DTransformationRotate
Rotate transformation.
-
kA3DTransformationMirror
Mirror transformation.
-
kA3DTransformationScale
Scale transformation.
-
kA3DTransformationNonUniformScale
Non-uniform scale transformation.
-
kA3DNoActiveSheet
No active sheet defined.
Enumerators
-
enum A3DETextureMappingOperator
Reserved for future use.
Defines the operator to use for computing mapping coordinates. The calculated mapping coordinates must be stored on an A3DTess3D object
- Version
2.0
Values:
-
enumerator kA3DTextureMappingOperatorUnknown
Default value.
-
enumerator kA3DTextureMappingOperatorPlanar
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorCylindrical
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorSpherical
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorCubical
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorSurfacic
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorSurfacic02
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorCubical02
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorCylindrical02
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorSpherical02
Unused. Reserved for future use.
-
enumerator kA3DTextureMappingOperatorLabel
Unused. Reserved for future use.
-
enum A3DETextureMappingType
Defines how to get mapping coordinates.
The kA3DTextureMappingTypeStored enumeration is used with mapping coordinates stored on A3DTess3D object. Other values are reserved for future use.
- Version
2.0
Values:
-
enumerator kA3DTextureMappingTypeUnknown
Let the application choose.
-
enumerator kA3DTextureMappingTypeStored
Mapping coordinates are stored.
-
enumerator kA3DTextureMappingTypeParametric
Get the UV coordinate on the surface as mapping coordinates (reserved for future use).
-
enumerator kA3DTextureMappingTypeOperator
Use the defined Texture Mapping Operator to calculate mapping coordinates (reserved for future use).
-
enum A3DETextureFunction
Defines how to paint a texture on the surface being rendered.
- Version
2.0
Values:
-
enumerator kA3DTextureFunctionUnknown
Let the application choose.
-
enumerator kA3DTextureFunctionModulate
Default value. Combines lighting with texturing.
-
enumerator kA3DTextureFunctionReplace
Replace object color by texture color data.
-
enumerator kA3DTextureFunctionBlend
Unused. Reserved for future use.
-
enumerator kA3DTextureFunctionDecal
Unused. Reserved for future use.
-
enum A3DETextureBlendParameter
Reserved for future use.
Defines how to apply blending.
- Version
2.0
Values:
-
enumerator kA3DTextureBlendParameterUnknown
Default value.
-
enumerator kA3DTextureBlendParameterZero
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterOne
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterSrcColor
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterOneMinusSrcColor
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterDstColor
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterOneMinusDstColor
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterSrcAlpha
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterOneMinusSrcAlpha
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterDstAlpha
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterOneMinusDstAlpha
Unused. Reserved for future use.
-
enumerator kA3DTextureBlendParameterSrcAlphaSaturate
Unused. Reserved for future use.
-
enum A3DETextureAlphaMode
Defines how to interpret the alpha value of a texture. The alpha mode and cut-off values are specified as A3DGraphMaterialData additional attributes. The alpha cut-off applies only to the A3DETextureAlphaModeMask mode.
- Version
12.0
Values:
-
enumerator A3DETextureAlphaModeNone
Default value.
-
enumerator A3DETextureAlphaModeOpaque
The alpha value is ignored and the rendered output is fully opaque.
-
enumerator A3DETextureAlphaModeMask
The rendered output is either fully opaque or fully transparent depending on the alpha value and the specified alpha cutoff value.
-
enumerator A3DETextureAlphaModeBlend
The alpha value is used to composite the source and destination areas.
-
enum A3DETextureAlphaTest
Reserved for future use.
Defines how to use Alpha test
- Version
2.0
Values:
-
enumerator kA3DTextureAlphaTestUnknown
Default value.
-
enumerator kA3DTextureAlphaTestNever
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestLess
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestEqual
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestLequal
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestGreater
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestNotequal
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestGequal
Unused. Reserved for future use.
-
enumerator kA3DTextureAlphaTestAlways
Unused. Reserved for future use.
-
enum A3DETextureWrappingMode
Defines repeating and clamping texture modes.
- Version
2.0
Values:
-
enumerator kA3DTextureWrappingModeUnknown
Let the application choose.
-
enumerator kA3DTextureWrappingModeRepeat
Display repeated texture on the surface.
-
enumerator kA3DTextureWrappingModeClampToBorder
Clamp texture to border. Display surface color over texture limits.
-
enumerator kA3DTextureWrappingModeClamp
Unused. Reserved for future use.
-
enumerator kA3DTextureWrappingModeClampToEdge
Unused. Reserved for future use.
-
enumerator kA3DTextureWrappingModeMirroredRepeat
Unused. Reserved for future use.
-
enum A3DEModellerType
A3DSDKStructure.
Modeller type
- Version
2.1
Values:
-
enumerator kA3DModellerUnknown
User modeller.
-
enumerator kA3DModellerCatia
CATIA modeller.
-
enumerator kA3DModellerCatiaV5
CATIA V5 modeller.
-
enumerator kA3DModellerCadds
CADDS modeller.
-
enumerator kA3DModellerUnigraphics
Unigraphics modeller.
-
enumerator kA3DModellerParasolid
Parasolid modeller.
-
enumerator kA3DModellerEuclid
Euclid modeller.
-
enumerator kA3DModellerIges
IGES modeller.
-
enumerator kA3DModellerUnisurf
Unisurf modeller.
-
enumerator kA3DModellerVda
VDA modeller.
-
enumerator kA3DModellerStl
STL modeller.
-
enumerator kA3DModellerWrl
WRL modeller.
-
enumerator kA3DModellerDxf
DXF modeller.
-
enumerator kA3DModellerAcis
ACIS modeller.
-
enumerator kA3DModellerProE
Pro/E modeller.
-
enumerator kA3DModellerStep
STEP modeller.
-
enumerator kA3DModellerIdeas
I-DEAS modeller.
-
enumerator kA3DModellerJt
JT modeller.
-
enumerator kA3DModellerSlw
SolidWorks modeller.
-
enumerator kA3DModellerCgr
CGR modeller.
-
enumerator kA3DModellerPrc
PRC modeller.
-
enumerator kA3DModellerXvl
XVL modeller.
-
enumerator kA3DModellerHpgl
HPGL modeller.
-
enumerator kA3DModellerTopSolid
TopSolid modeller.
-
enumerator kA3DModellerOneSpaceDesigner
OneSpace designer modeller.
-
enumerator kA3DModeller3dxml
3DXML modeller.
-
enumerator kA3DModellerInventor
Inventor modeller.
-
enumerator kA3DModellerPostScript
Postscript modeller.
-
enumerator kA3DModellerPDF
PDF modeller.
-
enumerator kA3DModellerU3D
U3D modeller.
-
enumerator kA3DModellerIFC
IFC modeller.
-
enumerator kA3DModellerDWG
DWG modeller.
-
enumerator kA3DModellerDWF
DWF modeller.
-
enumerator kA3DModellerSE
SolidEdge modeller.
-
enumerator kA3DModellerOBJ
OBJ modeller.
-
enumerator kA3DModellerKMZ
KMZ modeller.
-
enumerator kA3DModellerDAE
COLLADA modeller.
-
enumerator kA3DModeller3DS
3DS modeller.
-
enumerator kA3DModellerRhino
Rhino modeller.
-
enumerator kA3DModellerXML
XML modeller.
-
enumerator kA3DModeller3mf
3MF modeller.
-
enumerator kA3DModellerScs
SCS modeller.
-
enumerator kA3DModeller3dHtml
3DHTML modeller.
-
enumerator kA3DModellerHsf
Hsf modeller.
-
enumerator kA3DModellerGltf
GL modeller.
-
enumerator kA3DModellerRevit
Revit modeller.
-
enumerator kA3DModellerFBX
FBX modeller.
-
enumerator kA3DModellerStepXML
StepXML modeller.
-
enumerator kA3DModellerPLMXML
PLMXML modeller.
Navisworks modeller.
-
enumerator kA3DModellerDGN
DGN modeller.
-
enumerator kA3DModellerLast
-
enum A3DEProductLoadStatus
Load status of the PRC model file.
- Version
2.1
Values:
-
enumerator kA3DProductLoadStatusUnknown
Unknown status.
-
enumerator kA3DProductLoadStatusError
Loading error. For example, there is a missing file.
-
enumerator kA3DProductLoadStatusNotLoaded
Not loaded.
-
enumerator kA3DProductLoadStatusNotLoadable
Not loadable. For example, limitations exist that prevent the product from loading.
-
enumerator kA3DProductLoadStatusLoaded
The product was successfully loaded.
-
enum A3DEProductOccurrenceTypeCat
A3DAsmProductOccurrenceData extension for Catia V4
- Version
8.2
Values:
-
enumerator A3DEProductOccurrenceTypeCat_unknown
Unknwon Catia V4 type
-
enumerator A3DEProductOccurrenceTypeCat_model
Catia V4 Model
-
enumerator A3DEProductOccurrenceTypeCat_sessionModel
Catia V4 Session Model
-
enumerator A3DEProductOccurrenceTypeCat_session
Catia V4 Session
-
enumerator A3DEProductOccurrenceTypeCat_export
Catia V4 Export
-
enum A3DEProductOccurrenceTypeInv
A3DAsmProductOccurrenceData extension for Inventor
- Version
8.2
Values:
-
enumerator A3DEProductOccurrenceTypeInv_none
Unknown Inventor type
-
enumerator A3DEProductOccurrenceTypeInv_iam
Inventor assembly
-
enumerator A3DEProductOccurrenceTypeInv_ipt
Inventor Part
-
enum A3DEProductOccurrenceTypeSLW
A3DAsmProductOccurrenceData extension for SolidWorks
- Version
8.2
Values:
-
enumerator A3DEProductOccurrenceTypeSLW_ContainerTess
SolidWorks Container with tessellation
-
enumerator A3DEProductOccurrenceTypeSLW_Container
SolidWorks Container
-
enumerator A3DEProductOccurrenceTypeSLW_Part
SolidWorks Part
-
enumerator A3DEProductOccurrenceTypeSLW_Assembly
SolidWorks Assembly
-
enumerator A3DEProductOccurrenceTypeSLW_Drawing
SolidWorks 2D Drawing
-
enumerator A3DEProductOccurrenceTypeSLW_Unknown
Unknown Solidworkd type
-
enumerator A3DEProductOccurrenceTypeSLW_PartTesselated
SolidWorks Part with tessellation
-
enumerator A3DEProductOccurrenceTypeSLW_AssemblyTesselated
SolidWorks Assembly with tessellation
-
enumerator A3DEProductOccurrenceTypeSLW_StandalonePart
SolidWorks Stand-alone part
-
enum A3DEModellerAttributeType
A3DSDKRootEntities.
An enumeration that identifies the type of modeller data represented in an A3DMiscSingleAttributeData structure
Values:
-
enumerator kA3DModellerAttributeTypeNull
Null type; invalid.
-
enumerator kA3DModellerAttributeTypeInt
32-bit unsigned Integer (A3DUns32).
-
enumerator kA3DModellerAttributeTypeReal
32-bit floating point value (A3DFloat).
-
enumerator kA3DModellerAttributeTypeTime
32-bit unsigned Integer, interpreted as
time_t
.
-
enumerator kA3DModellerAttributeTypeString
UTF-8 character c-string (A3DUTF8Char).
-
enumerator kA3DModellerAttributeTypeNull
-
enum A3DEReadGeomTessMode
A3DSDKReadWrite.
ReadingMode of the model file. Set which kind of content should be read.
- Version
3.0
Values:
-
enumerator kA3DReadGeomOnly
In this mode, Exchange will avoid reading or generating tessellation on B-rep. Faceted elements from the native file will still be imported.
-
enumerator kA3DReadGeomAndTess
Mixed mode: In this mode, the B-rep and faceted elements are read from the native file. Tessellation is then generated from B-rep elements.
-
enumerator kA3DReadTessOnly
In this mode, all faceted elements from the native file are read. If present, the native tessellation of the B-rep is read exclusively. Native tessellation is the display list integrated in the CAD file (only available for CATIA V5, Solidworks, 3DXML, and Inventor).
There are some side effects: The tessellation may be not up-to-date with the geometry, the assembly tree can be different, and hidden objects may be missed.
If an element contains only B-rep, tessellation is generated from the B-rep and subsequently the B-rep is removed to save memory.
-
enum A3DEWriteGeomTessMode
WritingMode of the model file. Set which kind of content should be written.
- Version
6.0
Values:
-
enumerator kA3DWriteGeomOnly
Write only geometry.
-
enumerator kA3DWriteGeomAndTess
Mixed mode: write geometry and tessellation.
-
enumerator kA3DWriteTessOnly
Write only tessellation.
-
enum A3DEUnits
Unit used in the model file.
- Version
3.0
Values:
-
enumerator kA3DUnitPoint
Point.
-
enumerator kA3DUnitInch
Inch.
-
enumerator kA3DUnitMillimeter
Millimeter.
-
enumerator kA3DUnitCentimeter
Centimeter.
-
enumerator kA3DUnitPicas
Picas.
-
enumerator kA3DUnitFoot
Foot.
-
enumerator kA3DUnitYard
Yard.
-
enumerator kA3DUnitMeter
Meter.
-
enumerator kA3DUnitKilometer
Kilometer.
-
enumerator kA3DUnitMile
Mile.
-
enumerator kA3DUnitMicroInch
Micro Inch.
-
enumerator kA3DUnitMil
Mil.
-
enumerator kA3DUnitAngstrom
Angstrom.
-
enumerator kA3DUnitNanometer
Nanometer.
-
enumerator kA3DUnitMicron
Micron.
-
enumerator kA3DUnitDecimeter
Decimeter.
-
enumerator kA3DUnitDekameter
Dekameter.
-
enumerator kA3DUnitHectometer
Hectometer.
-
enumerator kA3DUnitGigameter
Gigameter.
-
enumerator kA3DUnitAstronomical
Astronomical.
-
enumerator kA3DUnitLightYear
Light year.
-
enumerator kA3DUnitParsec
Parsec.
-
enumerator kA3DUnitUSSurveyFoot
US Survey foot.
-
enumerator kA3DUnitUSSurveyInch
US survey inch.
-
enumerator kA3DUnitUSSurveyYard
US survey yard.
-
enumerator kA3DUnitUSSurveyMile
US survey mile.
-
enumerator kA3DUnitUnknown
Unknown.
-
enum A3DETessellationLevelOfDetail
Structure to specify the level of detail of the tessellation.
See A3DRWParamsTessellationData parameters. When a level is given, the Chord Height Ratio (A3DRWParamsTessellationData::m_dChordHeightRatio) and Wireframe Chord Angle (A3DRWParamsTessellationData::m_dAngleToleranceDeg) change to preset values for the selected level.
- Version
3.0
Values:
-
enumerator kA3DTessLODExtraLow
Extra Low level: when selected, these members are automatically defined with the following values:
-
enumerator kA3DTessLODLow
Low level: when selected, these members are automatically defined with the following values:
-
enumerator kA3DTessLODMedium
Medium level: when selected, these members are automatically defined with the following values:
-
enumerator kA3DTessLODHigh
High level: when selected, these members are automatically defined with the following values:
-
enumerator kA3DTessLODExtraHigh
Extra High level: when selected, these members are automatically defined with the following values:
-
enumerator kA3DTessLODUserDefined
User Defined level: when selected, these members should be defined:
A3DRWParamsTessellationData::m_dChordHeightRatio if A3DRWParamsTessellationData::m_bUseHeightInsteadOfRatio is set to false,
A3DRWParamsTessellationData::m_dMaxChordHeight if A3DRWParamsTessellationData::m_bUseHeightInsteadOfRatio is set to true,
A3DRWParamsTessellationData::m_dAngleToleranceDeg. Be very careful when using A3DRWParamsTessellationData::m_dMaxChordHeight because a too small value would generate a huge tessellation.
-
enumerator kA3DTessLODControlledPrecision
Controlled Precision level: when selected, these members should be defined:
A3DRWParamsTessellationData::m_dMinimalTriangleAngleDeg.
- Deprecated:
This is a deprecated feature.
-
enum A3DProESessionColorType
Used to control the default PMI color: If you load a Wildfire file and set kA3DFileVersionSessionColor to:
kA3DFileVersionSessionColor, the PMI with no color will be displayed in yellow;
kA3DLastCreoVersionSessionColor, the PMI with no color will be displayed in blue as in Creo 2 (for HOOPS Exchange 6.0);
kA3DHExchangeSessionColor, the PMI with no color will be displayed with the color you chose.
- Version
6.1
Values:
-
enumerator kA3DLastCreoVersionSessionColor
Sets the default session color corresponding to the last version of Creo that HOOPS Exchange supports.
-
enumerator kA3DHExchangeSessionColor
Uses HOOPS Exchange default color.
-
enumerator kA3DFileVersionSessionColor
Lets the user define the color by using graphics parameters options ( A3DRWParamsPmiData::m_sDefaultColor).
-
enum A3DProEReadConstructEntities
Used to control the construction entities reading, entity such as sketch, curves…
- Version
8.2
Values:
-
enumerator A3DProEReadConstructEntities_AsDatum
Read wire according to the datum reading option
-
enumerator A3DProEReadConstructEntities_Yes
Read wire
-
enumerator A3DProEReadConstructEntities_No
Do not read wire
-
enum A3DProEFamilyTables
Used to select how to read family tables.
- Version
9.0
Values:
-
enumerator A3DProEFamTabAcceleratorFileOnly
Only use accelerator file. If there’s tessellation or a generic part, these will not be loaded, even if an accelerator file isn’t available.
-
enumerator A3DProEFamTabOrUseTessellation
If the accelerator file isn’t present, then search for the tessellation representation: if found, then use the tessellation. If an accelerator file or tessellation isn’t available, then nothing will be loaded.
-
enumerator A3DProEFamTabOrUseWireAndGeneric
If neither the accelerator file nor the tessellation representation is present, then use the generic or wire representation.
Warning
If using the generic or wire representation, be aware that the representation will not be what it should be! A generic part/wire is only a placeholder.
-
enum A3DEStepNameFromNAUO
Used to select which name to use from NEXT_ASSEMBLY_USAGE_OCCURRENCE as occurrence name.
- Version
4.2
Values:
-
enumerator kA3DStepNameFromNAUO_ID
First Field of NEXT_ASSEMBLY_USAGE_OCCURRENCE.
-
enumerator kA3DStepNameFromNAUO_NAME
Second Field of NEXT_ASSEMBLY_USAGE_OCCURRENCE.
-
enumerator kA3DStepNameFromNAUO_DESCRIPTION
Third Field of NEXT_ASSEMBLY_USAGE_OCCURRENCE.
-
enum A3DEJTReadTessellationLevelOfDetail
JT LOD to retrieve from file.
- Version
8.0
Values:
-
enumerator kA3DJTTessLODLow
Will load the lowest level of tessellation available in the JT file.
-
enumerator kA3DJTTessLODMedium
Will load an in-between level of tessellation available in the JT file.
-
enumerator kA3DJTTessLODHigh
Will load the highest level of tessellation available in the JT file.
-
enum A3DECompressBrepType
Level of compression used to write the model file to PRC format.
This sets the amount, in millimeters, of lossy compression that is applied to geometry. For best results when exporting geometry, use kA3DCompressionLow.
- Version
3.0
Values:
-
enumerator kA3DCompressionLow
Compression with tolerance set to 0.001 mm (low compression, high accuracy).
-
enumerator kA3DCompressionMedium
Compression with tolerance set to 0.01 mm (medium compression, medium accuracy).
-
enumerator kA3DCompressionHigh
Compression with tolerance set to 0.1 mm (high compression, low accuracy).
-
enum A3DEStepFormat
STEP formats supported for export.
- Version
3.0
Values:
-
enumerator kA3DStepAP203
AP 203 Ed 2 since
- Version
9.1
-
enumerator kA3DStepAP214
AP 214.
-
enumerator kA3DStepAP242
AP 242.
- Version
9.1
-
enum A3DETranslateToPkPartsHealing
Control mode of the healing in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData.
- Version
8.1
Values:
-
enumerator kA3DE_HEALING_NO
Disable healing.
-
enumerator kA3DE_HEALING_YES
Enable healing.
-
enumerator kA3DE_HEALING_ONLY_IF_NOT_PARASOLID
Enable healing only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum A3DETranslateToPkPartsAccurate
Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData.
- Version
8.1
Values:
-
enumerator kA3DE_ACCURATE_NO
Disable accurate edge computation.
-
enumerator kA3DE_ACCURATE_YES
Enable accurate edge computation.
-
enumerator kA3DE_ACCURATE_ONLY_IF_NOT_PARASOLID
Enable accurate edge computation only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum A3DETranslateToPkPartsSimplifyGeometry
Control mode of the simplify in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData. It enables the conversion from nurbs to analytical.
- Version
8.1
Values:
-
enumerator kA3DE_SIMPLIFY_NO
Disable simplify.
-
enumerator kA3DE_SIMPLIFY_YES
Enable simplify.
-
enumerator kA3DE_SIMPLIFY_ONLY_IF_NOT_PARASOLID
Enable simplify only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum A3DETranslateToPkPartsMergeEntities
Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsData.
- Version
8.1
Values:
-
enumerator kA3DE_MERGE_NO
Disable accurate edge computation.
-
enumerator kA3DE_MERGE_YES
Enable accurate edge computation.
-
enumerator kA3DE_MERGE_ONLY_IF_NOT_PARASOLID
Enable accurate edge computation only for data coming from neither Parasolid nor from any format that embeds Parasolid data (NX, SolidWorks, Solid Edge and JT) but only if the A3DRWParamsParasolidData::m_bKeepParsedEntities reading option is enabled.
-
enum A3DEU3DVersion
U3D formats supported for export.
- Version
4.0
Values:
-
enumerator kA3DECMA1
ECMA-363, version 1 writing. (Acrobat Reader 7.0 compatible).
-
enumerator kA3DECMA3
ECMA-363, version 3 writing.
-
enum A3DEJTVersion
JT formats supported for export.
- Version
10.0
Values:
-
enumerator kA3DE_JT81
JT version 8.1 writing.
-
enumerator kA3DE_JT95
JT version 9.5 writing.
-
enumerator kA3DE_JT100
JT version 10.0 writing.
-
enum EA3DMDLineWeldingType
A3DSDKMarkupWielding.
Enumerator that describes the direction of lay
Values:
-
enumerator KEA3DMDWeldTypeUnknown
Unknown.
-
enumerator KEA3DMDWeldTypeNone
None.
-
enumerator KEA3DMDWeldTypeEdgeFlange
Square edge flange.
-
enumerator KEA3DMDWeldTypeSquare
Square butt weld:
-
enumerator KEA3DMDWeldTypeSingleV
Single V butt weld:
-
enumerator KEA3DMDWeldTypeSingleBevel
Single bevel butt weld:
-
enumerator KEA3DMDWeldTypeBroadRootFaceSingleV
Single-V Butt Weld With Broad Root.
-
enumerator KEA3DMDWeldTypeBroadRootFaceSingleBevel
Single-Bevel Butt Weld with Broad Root Face .
-
enumerator KEA3DMDWeldTypeSingleU
Single U butt weld:
-
enumerator KEA3DMDWeldTypeSingleJ
Single J butt weld:
-
enumerator KEA3DMDWeldTypeBacking
Back weld:
-
enumerator KEA3DMDWeldTypeFillet
Fillet weld:
-
enumerator KEA3DMDWeldTypePlug
Plug weld:
-
enumerator KEA3DMDWeldTypeSeam
Seam.
-
enumerator KEA3DMDWeldTypeSteepFlankedSingleV
Steep-flanked single-V butt weld:
-
enumerator KEA3DMDWeldTypeSteepFlankedSingleBevel
Steep-flanked single-bevel butt weld:
-
enumerator KEA3DMDWeldTypeEdge
Edge.
-
enumerator KEA3DMDWeldTypeSurface
Surfacing weld:
-
enumerator KEA3DMDWeldTypeSurfaceJoint
Surface Joint.
-
enumerator KEA3DMDWeldTypeInclinedJoint
Inclined Joint.
-
enumerator KEA3DMDWeldTypeFoldJoint
Fold Joint.
-
enumerator KEA3DMDWeldTypeSpot
Spot weld:
-
enumerator KEA3DMDWeldTypePermanentBackStrip
Permanent backing strip used:
-
enumerator KEA3DMDWeldTypeRemovableBackStrip
Removable backing strip used:
-
enumerator KEA3DMDWeldTypeUnspecifiedEdgeType
Unspecified Edge.
-
enumerator KEA3DMDWeldTypeFlare_V_Butt
Flare V butt weld:
-
enumerator KEA3DMDWeldTypeFlare_Bevel_Butt
Flare Bevel butt weld:
-
enumerator KEA3DMDWeldTypeSingleEdgeFlange
Single Edge Flange.
-
enumerator KEA3DMDWeldTypeUnknown
-
enum EA3DMDLineWeldingSupplSymbolType
Line Welding supplementary symbol description.
Values:
-
enumerator KEA3DMDWeldAddSymbolUnknown
Unknown.
-
enumerator KEA3DMDWeldAddSymbolNone
None.
-
enumerator KEA3DMDWeldAddSymbolFlush
-
enumerator KEA3DMDWeldAddSymbolConvex
Weld with convex face:
-
enumerator KEA3DMDWeldAddSymbolConcave
Weld with concave face:
-
enumerator KEA3DMDWeldAddSymbolToesBlended
Fillet weld with smooth blended face:
-
enumerator KEA3DMDWeldAddSymbolFlushFinished
Flush finished weld:
-
enumerator KEA3DMDWeldAddSymbolBackingPermanent
Permanent Backing.
-
enumerator KEA3DMDWeldAddSymbolBackingpRemovable
Removable Backing.
-
enumerator KEA3DMDWeldAddSymbolUnknown
-
enum EA3DMDLineWeldingFinishSymbol
Line Welding finish symbol description.
Values:
-
enumerator KEA3DMDWeldFinishSymbolNone
No symbol.
-
enumerator KEA3DMDWeldFinishSymbolC
C.
-
enumerator KEA3DMDWeldFinishSymbolF
F.
-
enumerator KEA3DMDWeldFinishSymbolG
G.
-
enumerator KEA3DMDWeldFinishSymbolH
H.
-
enumerator KEA3DMDWeldFinishSymbolM
M.
-
enumerator KEA3DMDWeldFinishSymbolR
R.
-
enumerator KEA3DMDWeldFinishSymbolU
U.
-
enumerator KEA3DMDWeldFinishSymbolChipping
Chipping symbol.
-
enumerator KEA3DMDWeldFinishSymbolGrinding
Grinding symbol.
-
enumerator KEA3DMDWeldFinishSymbolHammering
Hammering symbol.
-
enumerator KEA3DMDWeldFinishSymbolMachining
Machining symbol.
-
enumerator KEA3DMDWeldFinishSymbolRolling
Rolling symbol.
-
enumerator KEA3DMDWeldFinishSymbolPeening
Peening symbol.
-
enumerator KEA3DMDWeldFinishSymbolNone
-
enum EA3DMDLineWeldingOption
Line Welding symbol options description.
Values:
-
enumerator KEA3DMDLineWeldOptionUnknown
Unknown.
-
enumerator KEA3DMDLineWeldOptionNone
None.
-
enumerator KEA3DMDLineWeldOptionAllAround
Weld applies all around.
-
enumerator KEA3DMDLineWeldOptionFieldWeld
Unfinished flag.
-
enumerator KEA3DMDLineWeldOptionReferenceSign
Reference frame.
-
enumerator KEA3DMDLineWeldOptionTail
Process symbol.
-
enumerator KEA3DMDLineWeldOptionIdentifLine
Additionnal dotted line.
-
enumerator KEA3DMDLineWeldOptionIdentifLineUp
Additionnal dotted line up.
-
enumerator KEA3DMDLineWeldOptionTextSideDown
Up/down reversing for approx texts and others.
-
enumerator KEA3DMDLineWeldOptionUnknown
-
enum EA3DMDSpotWeldType
Spot welding symbol type description.
Values:
-
enumerator KEA3DMDSpotWeldTypeUnknown
Unknown.
-
enumerator KEA3DMDSpotWeldTypeNone
None.
-
enumerator KEA3DMDSpotWeldTypeResistance
Resistance welding.
-
enumerator KEA3DMDSpotWeldTypeProjection
Projection welding.
-
enumerator KEA3DMDSpotWeldTypeUnknown
-
enum EA3DMDSpotWeldThickness
Spot welding thickness description.
Values:
-
enumerator KEA3DMDSpotWeldThickUnknown
Unknown.
-
enumerator KEA3DMDSpotWeldThick_None
No thickness level.
-
enumerator KEA3DMDSpotWeldTwoThick
Level 2 thickness.
-
enumerator KEA3DMDSpotWeldThreeThick
Level 3 thickness.
-
enumerator KEA3DMDSpotWeldE_FourThick
Level 4 thickness.
-
enumerator KEA3DMDSpotWeldThickUnknown
-
enum EA3DGDTType
Enumerations for row type.
- Version
4.0
Values:
-
enumerator KEA3DGDTTypeNone
No Type.
-
enumerator KEA3DGDTTypeStraightness
Straightness.
-
enumerator KEA3DGDTTypeFlatness
Flatness.
-
enumerator KEA3DGDTTypeCircularity
Circularity.
-
enumerator KEA3DGDTTypeCylindricity
Cylindricity.
-
enumerator KEA3DGDTTypeLineProfile
Profile of a line.
-
enumerator KEA3DGDTTypeSurfaceProfile
Profile of a surface.
-
enumerator KEA3DGDTTypeAngularity
Angularity.
-
enumerator KEA3DGDTTypePerpendicularity
Perpendicularity.
-
enumerator KEA3DGDTTypeParallelism
Parallel.
-
enumerator KEA3DGDTTypePosition
Positional.
-
enumerator KEA3DGDTTypeConcentricity
Concentricity.
-
enumerator KEA3DGDTTypeSymmetry
Symmetric.
-
enumerator KEA3DGDTTypeCircularRunout
Circular run out.
-
enumerator KEA3DGDTTypeTotalRunout
Total run out.
-
enum A3DMDGDTValueType
Enumerations for modifier type.
- Version
4.0
Values:
-
enumerator KEA3DGDTValueNone
No modifier defined.
-
enumerator KEA3DGDTValueDiameter
Diameter value type.
-
enumerator KEA3DGDTValueRadius
Radial value type.
-
enumerator KEA3DGDTValueSpherical
Spherical value type.
-
enum EA3DMDGDTModifierType
Enumerations for modifier type.
- Version
4.0
Values:
-
enumerator KEA3DGDTModifierNone
No modifier defined.
-
enumerator KEA3DGDTModifierMax
Maximum material condition.
-
enumerator KEA3DGDTModifierMin
Least material condition.
-
enumerator KEA3DGDTModifierProj
Projected tolerance zone.
-
enumerator KEA3DGDTModifierFree
Free State.
-
enumerator KEA3DGDTModifierRfs
Regardless of feature size.
-
enumerator KEA3DGDTModifierTangent
Tangent plane.
-
enumerator KEA3DGDTModifierST
Statistical.
-
enum EA3DMarkupFrameType
Markup frame identifiers for markup text, datum, ….
- Version
4.0
Values:
-
enumerator KA3DMarkupFrameNone
No Frame.
-
enumerator KA3DMarkupFrameRectangle
Rectangle Frame.
-
enumerator KA3DMarkupFrameSquare
Square Frame.
-
enumerator KA3DMarkupFrameCircle
Circle Frame.
-
enumerator KA3DMarkupFrameScoredCircle
Scored Circle.
-
enumerator KA3DMarkupFrameDiamond
Diamond Frame.
-
enumerator KA3DMarkupFrameTriangle
Triangle Frame.
-
enumerator KA3DMarkupFrameRightFlag
Right Flag Frame.
-
enumerator KA3DMarkupFrameLeftFlag
Left Flag Frame.
-
enumerator KA3DMarkupFrameBothFlag
Both Flag Frame.
-
enumerator KA3DMarkupFrameOblong
Oblong Frame.
-
enumerator KA3DMarkupFrameEllipse
Ellipse Frame.
-
enumerator KA3DMarkupFrameFixRectangle
Fixed Rectangle Frame.
-
enumerator KA3DMarkupFrameFixSquare
Fixed Square Frame.
-
enumerator KA3DMarkupFrameFixCircle
Fixed Circle Frame.
-
enumerator KA3DMarkupFrameFixScoredCircle
Fixed Scored Circle Frame.
-
enumerator KA3DMarkupFrameFixDiamond
Fixed Diamond Frame.
-
enumerator KA3DMarkupFrameFixTriangle
Fixed Triangle Frame.
-
enumerator KA3DMarkupFrameFixRightFlag
Fixed Right Flag Frame.
-
enumerator KA3DMarkupFrameFixLeftFlag
Fixed Left Flag Frame.
-
enumerator KA3DMarkupFrameFixBothFlag
Fixed Both Flag Frame.
-
enumerator KA3DMarkupFrameFixOblong
Fixed Oblong Frame.
-
enumerator KA3DMarkupFrameFixEllipse
Fixed Ellipse Frame.
-
enumerator KA3DMarkupFrameCustom
Custom Frame.
-
enum EA3DLeaderAlignmentType
Enumerations for Leader alignment type This enumeration defines the way the leader anchors on markup.
- Version
4.0
Values:
-
enumerator KA3DLeaderAlignment_Simple
No alignment
-
enumerator KA3DLeaderAlignment_Below
For a text note, the leader underlines the first text line.
-
enumerator KA3DLeaderAlignment_Underline
The leader underlines all lines.
-
enumerator KA3DLeaderAlignment_ExtToMax
The leader underlines all lines with the maximum line length.
-
enumerator KA3DLeaderAlignment_OnBoxPoint
The leader anchors to the markup bounding box.
-
enumerator KA3DLeaderAlignment_SimpleOnBoxPoint
The leader anchors to the markup bounding box, and in the middle of the line.
-
enumerator KA3DLeaderAlignment_Maximal_Underline
-
enumerator KA3DLeaderAlignment_Simple_OppositeAnchor
-
enum EA3DMDRoughnessType
Enumerator that describes the roughness type.
Values:
-
enumerator KA3DRoughnessTypeBasic
Basic surface texture.
-
enumerator KA3DRoughnessTypeMachining_Required
Material removal by machining is required.
-
enumerator KA3DRoughnessTypeMachining_Prohibited
Material removal by machining is prohibited.
-
enumerator KA3DRoughnessTypeBasic
-
enum EA3DMDRoughnessContactArea
Enumerator that describes rough contact area type.
Values:
-
enumerator KA3DRoughnessContactSurfTexture
Surface texture.
-
enumerator KA3DRoughnessContactSurfTextAndAllSrfAround
Surface texture and all surfaces around.
-
enumerator KA3DRoughnessContactBasic
Basic contact.
-
enumerator KA3DRoughnessContactSrfAround
All surfaces around.
-
enumerator KA3DRoughnessContactSurfTexture
-
enum EA3DMDRoughnessMode
Enumerator that describes the direction of lay.
Values:
-
enumerator KA3DRoughnessMode_None
No specified lay.
-
enumerator KA3DRoughnessModeM
Lay multi directional.
-
enumerator KA3DRoughnessModeC
Lay approximately circular.
-
enumerator KA3DRoughnessModeR
Lay approximately radial.
-
enumerator KA3DRoughnessModeP
Lay particulate, non-directional, or protuberant.
-
enumerator KA3DRoughnessModeX
Lay angular in both directions.
-
enumerator KA3DRoughnessModePARA
Lay approximately parallel to the line representing the surface.
-
enumerator KA3DRoughnessModePERP
Lay approximately perpendicular to the line representing the surface.
-
enumerator KA3DRoughnessMode_None
-
enum EA3DMDBalloonShape
Enumerator that describes balloon shape.
Values:
-
enumerator KA3DMDBalloonCircle
Circle Balloon.
-
enumerator KEA3DMDBalloonSquare
Square Balloon.
-
enumerator KEA3DMDBalloonDividedSquare
Divided Square Balloon.
-
enumerator KEA3DMDBalloonQuadrantCircle
Quadrant Circle Balloon.
-
enumerator KEA3DMDBalloonDividedCircle
Divided Circle Balloon.
-
enumerator KEA3DMDBalloonRoundedBox
Rounded Box Balloon.
-
enumerator KEA3DMDBalloonTriangle
Triangle Balloon.
-
enumerator KEA3DMDBalloonTriangleUp
Triangle Up Balloon.
-
enumerator KEA3DMDBalloonTriangleDown
Triangle Down Balloon.
-
enumerator KEA3DMDBalloonHexagon
Hexagon Balloon.
-
enumerator KEA3DMDBalloonDividedHexagon
Divided Hexagon Balloon.
-
enumerator KA3DMDBalloonCircle
-
enum EA3DLocatorSymbol
Enumerations for symbol type.
- Version
4.0
Values:
-
enumerator KEA3DSymbolUnknown
Unknown symbol.
-
enumerator KEA3DEdge
Edge.
-
enumerator KEA3DHole
Hole.
-
enumerator KEA3DSurface
Surface.
-
enumerator KEA3DRectangle
Rectangle.
-
enumerator KEA3DSlot
Slot.
-
enumerator KEA3DFreeform
Free form.
-
enum EA3DLocatorType
Enumerations for type.
- Version
4.0
Values:
-
enumerator KEA3DLocatorUnknown
Unknown locator.
-
enumerator KEA3DMain
Main locator.
-
enumerator KEA3DSecondary
Secondary locator.
-
enumerator KEA3DMainPermTransf
Main permanent transform.
-
enumerator KEA3DSecondaryPermTransf
Secondary permanent transform.
-
enumerator KEA3DSecondaryCoordination
Secondary coordination locator.
-
enumerator KEA3DCoordination
Coordination locator.
-
enumerator KEA3DAccessClearance
Access Clearance.
-
enumerator KEA3DDetached
Detached.
-
enumerator KEA3DBlank
Blank.
-
enumerator KEA3DCorrectable
Correctable.
-
enumerator KEA3DAuxiliaryRest
Auxiliary rest.
-
enumerator KEA3DJclamps
Clamps.
-
enum EA3DLocatorSubType
Enumerations for type.
- Version
4.0
Values:
-
enumerator KEA3DSubtypeUnknown
Unknown locator subtype.
-
enumerator KEA3DDiesMolds
Dies Molds.
-
enumerator KEA3DFixing
Fixing.
-
enumerator KEA3DTemporaryTransferred
Temporary Transferred.
-
enumerator KEA3DMechanicallyFastened
Mechanically Fastened.
-
enumerator KEA3DManufacturingAssembly
Manufacturing assembly.
-
enum EA3DLocatorCoordinatePlane
Enumerations for type.
- Version
4.0
Values:
-
enumerator KEA3DCoordPlaneUnknown
Unknown coordinate plane.
-
enumerator KEA3DCoordPlaneX
X plane.
-
enumerator KEA3DCoordPlaneY
Y plane.
-
enumerator KEA3DCoordPlaneZ
Z plane.
-
enumerator KEA3DCoordPlaneXY
XY plane.
-
enumerator KEA3DCoordPlaneXZ
XZ plane.
-
enumerator KEA3DCoordPlaneYZ
YZ plane.
-
enumerator KEA3DCoordPlaneXYZ
XYZ plane.
-
enum EA3DLocatorChangeLevel
Enumerations for type.
- Version
4.0
Values:
-
enumerator KEA3DLevelUnknown
Unknown change level.
-
enumerator KEA3DHard
Hard change level.
-
enumerator KEA3DMedium
Medium change level.
-
enumerator KEA3DSoft
Soft change level.
-
enum EA3DLocatorSubscript
Enumerations for type.
- Version
4.0
Values:
-
enumerator KEA3DLocatorSubscriptO
Subscript O Locator.
-
enumerator KEA3DLocatorSubscriptS
Subscript S Locator.
-
enumerator KEA3DLocatorSubscriptK
Subscript K Locator.
-
enumerator KEA3DLocatorSubscriptC
Subscript C Locator.
-
enumerator KEA3DLocatorSubscriptF
Subscript F Locator.
-
enum EA3DMDAnchorPointType
Markup anchor point type.
Values:
-
enumerator KEA3DMDAnchorIgnored
-
enumerator KEA3DMDAnchorTop_left
Top left point.
-
enumerator KEA3DMDAnchorTop_center
Top center point.
-
enumerator KEA3DMDAnchorTop_right
Top right point.
-
enumerator KEA3DMDAnchorMiddle_left
Middle left point.
-
enumerator KEA3DMDAnchorMiddle_center
Middle center point.
-
enumerator KEA3DMDAnchorMiddle_right
Middle right point.
-
enumerator KEA3DMDAnchorMiddle_auto
Closest point to the middle of the frame.
-
enumerator KEA3DMDAnchorBottom_left
Bottom left point.
-
enumerator KEA3DMDAnchorBottom_center
Bottom center point.
-
enumerator KEA3DMDAnchorBottom_right
Bottom right point.
-
enumerator KEA3DMDAnchorBottom_auto
Closest point to the bottom of the frame.
-
enumerator KEA3DMDAnchorAutomatic
Closest point to the frame.
-
enumerator KEA3DMDAnchorIgnored
-
enum A3DMDLeaderSymbolType
Enumerate that describes leader end symbols.
Values:
-
enumerator KA3DMDLeaderSymbolNotUsed
Unused symbol.
-
enumerator KA3DMDLeaderSymbolCross
Cross.
-
enumerator KA3DMDLeaderSymbolPlus
Plus sign.
-
enumerator KA3DMDLeaderSymbolConcentric
Concentric sign.
-
enumerator KA3DMDLeaderSymbolCoincident
Coincident.
-
enumerator KA3DMDLeaderSymbolFullCircle
Full circle.
-
enumerator KA3DMDLeaderSymbolFullSquare
Full square.
-
enumerator KA3DMDLeaderSymbolStar
Star.
-
enumerator KA3DMDLeaderSymbolDot
Dot.
-
enumerator KA3DMDLeaderSymbolSmallDot
Small dot.
-
enumerator KA3DMDLeaderSymbolMisc1
Misc1.
-
enumerator KA3DMDLeaderSymbolMisc2
Misc2.
-
enumerator KA3DMDLeaderSymbolFullCircle2
Full circle2.
-
enumerator KA3DMDLeaderSymbolFullSquare2
Full square2.
-
enumerator KA3DMDLeaderSymbolOpenArrow
Open arrow.
-
enumerator KA3DMDLeaderSymbolUnfilledArrow
Transparent arrow.
-
enumerator KA3DMDLeaderSymbolBlankedArrow
Blanked arrow.
-
enumerator KA3DMDLeaderSymbolFilledArrow
Filled arrow.
-
enumerator KA3DMDLeaderSymbolUnfilledCircle
Transparent circle.
-
enumerator KA3DMDLeaderSymbolBlankedCircle
Opaque circle.
-
enumerator KA3DMDLeaderSymbolFilledCircle
Filled circle.
-
enumerator KA3DMDLeaderSymbolCrossedCircle
Crossed circle.
-
enumerator KA3DMDLeaderSymbolBlankedSquare
Opaque square.
-
enumerator KA3DMDLeaderSymbolFilledSquare
Filled square.
-
enumerator KA3DMDLeaderSymbolBlankedTriangle
Opaque triangle.
-
enumerator KA3DMDLeaderSymbolFilledTriangle
Filled triangle.
-
enumerator KA3DMDLeaderSymbolManipulatorSquare
Manipulator square.
-
enumerator KA3DMDLeaderSymbolMamipulatorDiamond
Mamipulator diamond.
-
enumerator KA3DMDLeaderSymbolManipulatorCircle
Manipulator circle.
-
enumerator KA3DMDLeaderSymbolManipulatorTriangle
Manipulator triangle.
-
enumerator KA3DMDLeaderSymbolDoubleOpenArrow
Double open arrow.
-
enumerator KA3DMDLeaderSymbolWave
Wave sign.
-
enumerator KA3DMDLeaderSymbolSegment
Segment.
-
enumerator KA3DMDLeaderSymbolDoubleFilledArrow
Double filled arrow.
-
enumerator KA3DMDLeaderSymbolDoubleClosedArrow
Double closed arrow.
-
enumerator KA3DMDLeaderSymbolHalfOpenArrowUp
Half open arrow up.
-
enumerator KA3DMDLeaderSymbolHalfOpenArrowDown
Half open arrow down.
-
enumerator KA3DMDLeaderSymbolHalfFilledArrowUp
Half filled arrow up.
-
enumerator KA3DMDLeaderSymbolHalfFilledArrowDown
Half filled arrow down.
-
enumerator KA3DMDLeaderSymbolSlash
Slash.
-
enumerator KA3DMDLeaderSymbolDoubleBlankedArrow
Double blanked arrow.
-
enumerator KA3DMDLeaderSymbolIntegral
Integral.
-
enumerator KA3DMDLeaderSymbolZoneGlobalAllAround
Global All Around.
-
enumerator KA3DMDLeaderSymbolZonePartialAllAround
Partial All Around.
-
enumerator KA3DMDLeaderSymbolZoneGlobalAllAboutWithHorizontalAxisIndicator
Zone global all about with horizontal axis indicator.
-
enumerator KA3DMDLeaderSymbolZoneGlobalAllAboutWithVerticalAxisIndicator
Zone global all about with vertical axis indicator.
-
enumerator KA3DMDLeaderSymbolZonePartialAllAboutWithHorizontalAxisIndicator
Zone partial all about with horizontal axis indicator.
-
enumerator KA3DMDLeaderSymbolZonePartialAllAboutWithVerticalAxisIndicator
Zone partial all about with vertical axis indicator.
-
enumerator KA3DMDLeaderSymbolZoneGlobalAllOver
Zone global all over.
-
enumerator KA3DMDLeaderSymbolZonePartialAllOver
Zone partial all over.
-
enumerator KA3DMDLeaderSymbolNotUsed
-
enum EA3DMDDimensionValueOption
Enumerator that describes dimension’s option.
- Version
9.0
Values:
-
enumerator KEA3DMDDimensionValueOptionNone
Dimension has no option.
-
enumerator KEA3DMDDimensionValueOptionMin
Dimension has the min modifier.
-
enumerator KEA3DMDDimensionValueOptionMax
Dimension has the max modifier.
-
enumerator KEA3DMDDimensionValueOptionEnvelopeModifier
Dimension has the envelope modifier.
-
enumerator KEA3DMDDimensionValueOptionIndependencyModifier
Dimension has the independency modifier.
-
enumerator KEA3DMDDimensionValueOptionStaticalTolerancingModifier
Dimension has the statical tolerancing modifier.
-
enumerator KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired
Dimension has the option perfect form at MMC not required.
-
enumerator KEA3DMDDimensionValueOptionReferenceOrAuxiliary
ASME:Reference ISO:Auxiliary. A dimension given for information purposes only. The value is given in parentheses and no tolerance applies to it.
- Version
12.
-
enumerator KEA3DMDDimensionValueOptionBasicOrTheorical
ASME:Basic ISO:Theoretical. Dimensions enclosed in a frame are the theoretically exact location, orientation, or profile of a feature or group of features.
- Version
12
-
enum EA3DMDDimensionLineGraphicalRepresentation
Enumerator that describes dimension’s line graphical representation.
Values:
-
enumerator KEA3DMDDimensionGraphicalRepresentationRegular
Regular dimension line representation:
-
enumerator KEA3DMDDimensionGraphicalRepresentationTwoParts
Two parts dimension line representation:
-
enumerator KEA3DMDDimensionGraphicalRepresentationLeaderOnePart
Leader one part dimension line representation:
-
enumerator KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts
Leader two parts dimension line representation:
-
enumerator KEA3DMDDimensionGraphicalRepresentationRegular
-
enum EA3DMDDimensionOrientation
Enumerator that describes dimension’s orientation.
Values:
-
enumerator KEA3DMDDimensionOrientationScreenHorizontal
Dimension along horizontal line of the screen.
-
enumerator KEA3DMDDimensionOrientationScreenVertical
Dimension along vertical line of the screen.
-
enumerator KEA3DMDDimensionOrientationScreenAngle
Uses m_AnnAngle of A3DMarkupDefinitionData.
-
enumerator KEA3DMDDimensionOrientationViewHorizontal
Dimension along horizontal line of the view.
-
enumerator KEA3DMDDimensionOrientationViewVertical
Dimension along vertical line of the view.
-
enumerator KEA3DMDDimensionOrientationViewAngle
Uses m_AnnAngle of A3DMarkupDefinitionData.
-
enumerator KEA3DMDDimensionOrientationParallel
Dimension is parallel to the dimension line.
-
enumerator KEA3DMDDimensionOrientationPerpendicular
Dimension is perpendicular to the dimension line.
-
enumerator KEA3DMDDimensionOrientationAngle
Uses m_AnnAngle of A3DMarkupDefinitionData.
-
enumerator KEA3DMDDimensionOrientationScreenHorizontal
-
enum EA3DMDDimensionSymbolType
Enumerator that describes line symbols.
See also
Values:
-
enumerator KEA3DDimensionSymbolTypeUNKNOW
Unknow
-
enumerator KEA3DDimensionSymbolTypeNONE
None
-
enumerator KEA3DDimensionSymbolTypePROJTOLZONE
Projection tolerance zone
-
enumerator KEA3DDimensionSymbolTypeMAXMATERIAL
Max material
-
enumerator KEA3DDimensionSymbolTypeLEASTMATERIAL
Least material
-
enumerator KEA3DDimensionSymbolTypeFREESTATE
Freestate
-
enumerator KEA3DDimensionSymbolTypeOHM
Ohm
-
enumerator KEA3DDimensionSymbolTypeCENTERLINE
Center line
-
enumerator KEA3DDimensionSymbolTypeDEPTH
Depth
-
enumerator KEA3DDimensionSymbolTypeCOUNTERBORE
Counter bore
-
enumerator KEA3DDimensionSymbolTypeCOUNTERSUNK
Counter sunk
-
enumerator KEA3DDimensionSymbolTypeCIRCULARRUNOUT
Circular runout
-
enumerator KEA3DDimensionSymbolTypeSURFPROFILE
Surface profile
-
enumerator KEA3DDimensionSymbolTypeLINEPROFILE
Line profile
-
enumerator KEA3DDimensionSymbolTypeFLATNESS
Flatness
-
enumerator KEA3DDimensionSymbolTypeSTRAIGHT
Straight
-
enumerator KEA3DDimensionSymbolTypeTOTALRUNOUT
Total runout
-
enumerator KEA3DDimensionSymbolTypeSYMMETRY
Symmetry
-
enumerator KEA3DDimensionSymbolTypePERPENDICULAR
Perpendicular
-
enumerator KEA3DDimensionSymbolTypePARALLEL
Parallel
-
enumerator KEA3DDimensionSymbolTypeCYLINDRIC
Cylindric
-
enumerator KEA3DDimensionSymbolTypeCONCENTRIC
Concentric
-
enumerator KEA3DDimensionSymbolTypeCIRCULAR
Circular
-
enumerator KEA3DDimensionSymbolTypeANGULAR
Angular
-
enumerator KEA3DDimensionSymbolTypeMICRO
Micro
-
enumerator KEA3DDimensionSymbolTypeDEGREE
Degree
-
enumerator KEA3DDimensionSymbolTypePLUSMINUS
Plus-minus
-
enumerator KEA3DDimensionSymbolTypePOSITION
Position
-
enumerator KEA3DDimensionSymbolTypeDIAMETER
Diameter
-
enumerator KEA3DDimensionSymbolTypeENVELOPE
Envelope
-
enumerator KEA3DDimensionSymbolTypeARROW
Arrow
-
enumerator KEA3DDimensionSymbolTypeNOACTUALSIZE
No actual size
-
enumerator KEA3DDimensionSymbolTypeTANGENTPLANE
Tangent plane
-
enumerator KEA3DDimensionSymbolTypeLOWEROREQUAL
Lower or equal
-
enumerator KEA3DDimensionSymbolTypeGREATEROREQUAL
Greater or equal
-
enumerator KEA3DDimensionSymbolTypeTHREADPREFIX
Thread prefix
-
enumerator KEA3DDimensionSymbolTypeSLOPE
Slope
-
enumerator KEA3DDimensionSymbolTypeCONICALTAPER
Conical taper
-
enumerator KEA3DDimensionSymbolTypeUPTRIANGLE
Up triangle
-
enumerator KEA3DDimensionSymbolTypeSQUARE
Square
-
enumerator KEA3DDimensionSymbolTypeST
Statistical
-
enumerator KEA3DDimensionSymbolTypeSDIAMETER
Spherical Diameter
-
enumerator KEA3DDimensionSymbolTypeRADIUS
Radius
-
enumerator KEA3DDimensionSymbolTypeSRADIUS
Spherical Radius
-
enumerator KEA3DDimensionSymbolTypeCRADIUS
Controlled Radius
-
enumerator KEA3DDimensionSymbolTypeUNEQUALLY
Unequally
-
enumerator KEA3DDimensionSymbolTypeCF
Continuous Feature
-
enumerator KEA3DDimensionSymbolTypeSET_AFTER
Set after
-
enumerator KEA3DDimensionSymbolTypeUNKNOW
-
enum EA3DMDDimensionSymbolShape
Enumerator that describes line symbols.
See also
Values:
-
enumerator KEA3DDimensionSymbolNone
No symbol.
-
enumerator KEA3DDimensionSymbolOpenArrow
Open arrow.
-
enumerator KEA3DDimensionSymbolClosedArrow
Closed arrow.
-
enumerator KEA3DDimensionSymbolFilledArrow
Filled arrow.
-
enumerator KEA3DDimensionSymbolSymArrow
Symetric arrow.
-
enumerator KEA3DDimensionSymbolSlash
Slash.
-
enumerator KEA3DDimensionSymbolCircle
Circle.
-
enumerator KEA3DDimensionSymbolFilledCircle
Filled circle.
-
enumerator KEA3DDimensionSymbolScoredCircle
Scored circle.
-
enumerator KEA3DDimensionSymbolCircledCross
Circled cross.
-
enumerator KEA3DDimensionSymbolTriangle
Triangle.
-
enumerator KEA3DDimensionSymbolFilledTriangle
Filled Triangle.
-
enumerator KEA3DDimensionSymbolCross
Cross.
-
enumerator KEA3DDimensionSymbolXCross
X cross.
-
enumerator KEA3DDimensionSymbolDoubleArrow
Double arrow.
-
enumerator KEA3DDimensionSymbolSquare
Box.
- Version
7.1
-
enumerator KEA3DDimensionSymbolFilledSquare
Filled box.
- Version
7.1
-
enumerator KEA3DDimensionSymbolWave
Wave.
- Version
7.1
-
enumerator KEA3DDimensionSymbolNone
-
enum EA3DMDDimensionLineExtensionType
Enumerator that describes the extension type.
See also
Values:
-
enumerator KEA3DMDDimensionExtensionFromStandard
Extension from standard.
-
enumerator KEA3DMDDimensionExtensionTillCenter
Extension till center.
-
enumerator KEA3DMDDimensionExtensionNotTillCenter
Extension not till center.
-
enumerator KEA3DMDDimensionExtensionHideFirstPartOfDimLine
Extension hide first part of dim line.
-
enumerator KEA3DMDDimensionExtensionHideFSecondPartOfDimLine
Extension hide f second part of dim line.
-
enumerator KEA3DMDDimensionExtensionHideEntireDimLine
Extension hide entire dim line.
-
enumerator KEA3DMDDimensionExtensionAddIsoLineUnderTextValue
Extension add iso line under text value.
-
enumerator KEA3DMDDimensionExtensionFromStandard
-
enum EA3DMDDimensionType
Enumerator that describes the dimension’s type.
Dimension type
See also
Values:
-
enumerator KEA3DMDDimensionTypeDistance
distance.
-
enumerator KEA3DMDDimensionTypeDistanceOffset
distance offset.
-
enumerator KEA3DMDDimensionTypeLength
length.
-
enumerator KEA3DMDDimensionTypeLengthCurvilinear
length curvilinear.
-
enumerator KEA3DMDDimensionTypeAngle
angle.
-
enumerator KEA3DMDDimensionTypeRadius
radius.
-
enumerator KEA3DMDDimensionTypeRadiusTangent
radius tangent.
-
enumerator KEA3DMDDimensionTypeRadiusCylinder
radius cylinder.
-
enumerator KEA3DMDDimensionTypeRadiusEdge
radius edge.
-
enumerator KEA3DMDDimensionTypeDiameter
diameter.
-
enumerator KEA3DMDDimensionTypeDiameterTangent
diameter tangent.
-
enumerator KEA3DMDDimensionTypeDiameterCylinder
diameter cylinder.
-
enumerator KEA3DMDDimensionTypeDiameterEdge
diameter edge.
-
enumerator KEA3DMDDimensionTypeDiameterCone
diameter cone.
-
enumerator KEA3DMDDimensionTypeChamfer
chamfer.
-
enumerator KEA3DMDDimensionTypeSlope
Slope.
-
enumerator KEA3DMDDimensionTypeDistance
-
enum EA3DMDDimensionDualDisplay
Enumerator that describes dual value display.
Dimension dual value display
See also
Values:
-
enumerator KEA3DMDDimensionDualDisplayNone
No.
-
enumerator KEA3DMDDimensionDualDisplayBelow
Display below.
-
enumerator KEA3DMDDimensionDualDisplayFractional
fractional display.
-
enumerator KEA3DMDDimensionDualDisplaySideBySide
Side by side display.
-
enumerator KEA3DMDDimensionDualDisplayOnLeft
Dual value display before main value.
-
enumerator KEA3DMDDimensionDualDisplayOnRight
Dual value display after main value.
-
enumerator KEA3DMDDimensionDualDisplayAbove
Dual value display above main value.
-
enumerator KEA3DMDDimensionDualDisplayOnly
Display only dual value, main value is hidden.
-
enumerator KEA3DMDDimensionDualDisplayNone
-
enum EA3DMDDimensionFrame
Enumerator that describes dimension’s frame.
Dimension frame
See also
Values:
-
enumerator KEA3DMDDimensionFrameNone
No frame.
-
enumerator KEA3DMDDimensionFrameCircle
Circle frame.
-
enumerator KEA3DMDDimensionFrameScoredCircle
Scored circle frame.
-
enumerator KEA3DMDDimensionFrameDiamondShaped
Diamond frame.
-
enumerator KEA3DMDDimensionFrameSquare
Square frame.
-
enumerator KEA3DMDDimensionFrameRectangle
Rectangle frame.
-
enumerator KEA3DMDDimensionFrameOblong
Oblong frame.
-
enumerator KEA3DMDDimensionFrameRightFlag
Right flag frame.
-
enumerator KEA3DMDDimensionFrameRightTriangle
Triangle frame.
-
enumerator KEA3DMDDimensionFrameNone
-
enum EA3DMDDimensionScore
Enumerator that describes angle sector used.
Dimension score
See also
Values:
-
enumerator KEA3DMDDimensionScoreNone
No Score.
-
enumerator KEA3DMDDimensionUnderScored
Underscored.
-
enumerator KEA3DMDDimensionScored
Scored.
-
enumerator KEA3DMDDimensionOverScored
overscored.
-
enumerator KEA3DMDDimensionScoreNone
-
enum EA3DMDDimensionAngleSector
Enumerator that describes angle sector used.
Dimension angle sector
See also
Values:
-
enumerator KEA3DMDDimensionAngleSector_None
No angle sector.
-
enumerator KEA3DMDDimensionAngleSector_1
First angle sector.
-
enumerator KEA3DMDDimensionAngleSector_2
Second angle sector.
-
enumerator KEA3DMDDimensionAngleSector_3
Third angle sector.
-
enumerator KEA3DMDDimensionAngleSector_4
Fourth angle sector.
-
enumerator KEA3DMDDimensionAngleSector_Complementary
Complementary angle sector.
-
enumerator KEA3DMDDimensionAngleSector_None
-
enum EA3DMDDimensionReferenceType
Enumerator that describes Reference type used.
Dimension Reference Type
See also
Values:
-
enumerator KEA3DMDDimensionRefType_None
No reference type.
-
enumerator KEA3DMDDimensionRefType_Reference
Reference
-
enumerator KEA3DMDDimensionRefType_Parenthesis
Add parenthesis: ( value ).
-
enumerator KEA3DMDDimensionRefType_Match
Match
-
enumerator KEA3DMDDimensionRefType_Diameter_Reference
Diameter reference
-
enumerator KEA3DMDDimensionRefType_Not_To_Scale
Not to scale
-
enumerator KEA3DMDDimensionRefType_Basic
Basic
-
enumerator KEA3DMDDimensionRefType_None
-
enum EA3DMDMarkupDisplayType
The markup position is defined by an attach point and an attach type.
The attach type specifies the point of markup frame on which the attach point will be aligned. See below.
Values:
-
enumerator KEA3DMDDisplayType_Unknown
Unknown.
-
enumerator KEA3DMDDisplayType_Unspecified
Unspecified.
-
enumerator KEA3DMDDisplayType_FlatToScreen
Flat to screen.
-
enumerator KEA3DMDDisplayType_FlatToSurface
Flat to surface.
-
enumerator KEA3DMDDisplayType_Unknown
-
enum EA3DMDTextPropertiesScore
Enumerator that describes the score type applied on text.
Values:
-
enumerator KEA3DMDTextPropertiesScoreNone
Text is not scored.
-
enumerator KEA3DMDTextPropertiesUnderScored
Text is underscored: draw a horizontal line below the text.
-
enumerator KEA3DMDTextPropertiesScored
Also called strike through, Text is scored: draw a horizontal line through the text.
-
enumerator KEA3DMDTextPropertiesOverScored
Text is overscored: draw a horizontal line above the text.
-
enumerator KEA3DMDTextPropertiesScoreNone
-
enum EA3DMDTextPropertiesFormat
Enumerator that describes the format text.
Values:
-
enumerator KEA3DMDTextPropertiesFormatNormal
Classical text.
-
enumerator KEA3DMDTextPropertiesFormatUnderLine
Text positioning under the classical text.
-
enumerator KEA3DMDTextPropertiesFormatOverLine
Text positioning over the classical text.
-
enumerator KEA3DMDTextPropertiesFormatExposant
Text positioning as an exposant.
-
enumerator KEA3DMDTextPropertiesFormatindice
Text positioning as an indice.
-
enumerator KEA3DMDTextPropertiesFormatNormal
-
enum EA3DMDTextPropertiesJustification
Enumerator that justifies the text.
Values:
-
enumerator KEA3DMDTextPropertiesJustificationLeft
Justifies the text on the left side.
-
enumerator KEA3DMDTextPropertiesJustificationCenter
Centers the text.
-
enumerator KEA3DMDTextPropertiesJustificationRight
Justifies the text on the right side.
-
enumerator KEA3DMDTextPropertiesJustificationLeft
-
enum A3DEMarkupType
Markup type identifiers
- Version
2.0
Values:
-
enumerator kA3DMarkupTypeUnknown
Unknown value.
-
enumerator kA3DMarkupTypeText
Plain text.
-
enumerator kA3DMarkupTypeDimension
Dimension.
-
enumerator kA3DMarkupTypeArrow
Arrow.
-
enumerator kA3DMarkupTypeBalloon
Balloon.
-
enumerator kA3DMarkupTypeCircleCenter
Center of circle.
-
enumerator kA3DMarkupTypeCoordinate
Coordinate.
-
enumerator kA3DMarkupTypeDatum
Datum.
-
enumerator kA3DMarkupTypeFastener
Fastener.
-
enumerator kA3DMarkupTypeGdt
GD&T.
-
enumerator kA3DMarkupTypeLocator
Locator.
-
enumerator kA3DMarkupTypeMeasurementPoint
Point.
-
enumerator kA3DMarkupTypeRoughness
Roughness.
-
enumerator kA3DMarkupTypeWelding
Welding.
-
enumerator kA3DMarkupTypeTable
Table.
-
enumerator kA3DMarkupTypeOther
Other.
-
enum A3DEMarkupSubType
Markup subtype identifiers.
- Version
2.0
Values:
-
enumerator kA3DMarkupSubTypeUnknown
Unknown value.
-
enumerator kA3DMarkupSubTypeEnumMax
Unknown max value.
- Version
2.2
-
enumerator kA3DMarkupSubTypeDatumIdent
Datum subtype.
-
enumerator kA3DMarkupSubTypeDatumTarget
Datum subtype.
-
enumerator kA3DMarkupSubTypeDatumEnumMax
Datum max value.
- Version
2.2
-
enumerator kA3DMarkupSubTypeDimensionDistance
Dimension distance subtype.
-
enumerator kA3DMarkupSubTypeDimensionDistanceOffset
Dimension distance subtype.
-
enumerator kA3DMarkupSubTypeDimensionDistanceCumulate
Dimension distance subtype.
-
enumerator kA3DMarkupSubTypeDimensionChamfer
Dimension chamfer subtype.
-
enumerator kA3DMarkupSubTypeDimensionSlope
Dimension slope subtype.
-
enumerator kA3DMarkupSubTypeDimensionOrdinate
Dimension ordinate subtype.
-
enumerator kA3DMarkupSubTypeDimensionRadius
Dimension radius subtype.
-
enumerator kA3DMarkupSubTypeDimensionRadiusTangent
Dimension radius subtype.
-
enumerator kA3DMarkupSubTypeDimensionRadiusCylinder
Dimension radius subtype.
-
enumerator kA3DMarkupSubTypeDimensionRadiusEdge
Dimension radius subtype.
-
enumerator kA3DMarkupSubTypeDimensionDiameter
Dimension diameter subtype.
-
enumerator kA3DMarkupSubTypeDimensionDiameterTangent
Dimension diameter subtype.
-
enumerator kA3DMarkupSubTypeDimensionDiameterCylinder
Dimension diameter subtype.
-
enumerator kA3DMarkupSubTypeDimensionDiameterEdge
Dimension diameter subtype.
-
enumerator kA3DMarkupSubTypeDimensionDiameterCone
Dimension diameter subtype.
-
enumerator kA3DMarkupSubTypeDimensionLength
Dimension length subtype.
-
enumerator kA3DMarkupSubTypeDimensionLengthCurvilinear
Dimension length subtype.
-
enumerator kA3DMarkupSubTypeDimensionLengthCircular
Dimension length subtype.
-
enumerator kA3DMarkupSubTypeDimensionAngle
Dimension angle subtype.
-
enumerator kA3DMarkupSubTypeDimensionEnumMax
Dimension max value.
- Version
2.2
-
enumerator kA3DMarkupSubTypeGdtFcf
GD&T Feature control frame subtype.
-
enumerator kA3DMarkupSubTypeGdtEnumMax
GD&T max value.
- Version
2.2
-
enumerator kA3DMarkupSubTypeWeldingLine
Line welding subtype.
-
enumerator kA3DMarkupSubTypeWeldingSpot
Spot welding subtype.
-
enumerator kA3DMarkupSubTypeWeldingEnumMax
Welding max value.
- Version
2.2
-
enumerator kA3DMarkupSubTypeOtherSymbolUser
User symbol, other subtype.
-
enumerator kA3DMarkupSubTypeOtherSymbolUtility
Utility symbol, other subtype.
-
enumerator kA3DMarkupSubTypeOtherSymbolCustom
Custom symbol, other subtype.
-
enumerator kA3DMarkupSubTypeOtherGeometricReference
Geometric reference, other subtype.
-
enumerator kA3DMarkupSubTypeOtherRegion
Region symbol, other subtype.
- Version
7.2
-
enumerator kA3DMarkupSubTypeOtherEnumMax
Other max value.
- Version
2.2
-
enum A3DEMarkupSymbol
Symbol identifiers used in RTF strings.
- Version
4.2
Values:
-
enumerator KEA3DSymbol_UNKNOWN
Not a symbol.
-
enumerator KEA3DSymbol_Angularity
Angularity.
-
enumerator KEA3DSymbol_MoreOrLess
MoreOrLess.
-
enumerator KEA3DSymbol_Micron
Micron.
-
enumerator KEA3DSymbol_Circularity
Circularity.
-
enumerator KEA3DSymbol_Concentricity
Concentricity.
-
enumerator KEA3DSymbol_Cylindricity
Cylindricity.
-
enumerator KEA3DSymbol_Parallelism
Parallelism.
-
enumerator KEA3DSymbol_Perpendicularity
Perpendicularity.
-
enumerator KEA3DSymbol_Symmetry
Symmetry.
-
enumerator KEA3DSymbol_TotalRunout
TotalRunout.
-
enumerator KEA3DSymbol_Straightness
Straightness.
-
enumerator KEA3DSymbol_Flatness
Flatness.
-
enumerator KEA3DSymbol_LineProfile
LineProfile.
-
enumerator KEA3DSymbol_SurfaceProfile
SurfaceProfile.
-
enumerator KEA3DSymbol_Runout
Runout.
-
enumerator KEA3DSymbol_Countersink
Countersink.
-
enumerator KEA3DSymbol_Counterbore
Counterbore.
-
enumerator KEA3DSymbol_Depth
Depth.
-
enumerator KEA3DSymbol_Centerline
Centerline.
-
enumerator KEA3DSymbol_Ohm
Ohm.
-
enumerator KEA3DSymbol_Omega
Omega.
-
enumerator KEA3DSymbol_SmallerOrEqual
SmallerOrEqual.
-
enumerator KEA3DSymbol_GreaterOrEqual
GreaterOrEqual.
-
enumerator KEA3DSymbol_Slope
Slope.
-
enumerator KEA3DSymbol_ConicalTaper
ConicalTaper.
-
enumerator KEA3DSymbol_Diameter
Diameter.
-
enumerator KEA3DSymbol_FreeState
FreeState.
-
enumerator KEA3DSymbol_LeastMaterial
LeastMaterial.
-
enumerator KEA3DSymbol_MaximumMaterial
MaximumMaterial.
-
enumerator KEA3DSymbol_ProjectedTolerance
ProjectedTolerance.
-
enumerator KEA3DSymbol_TangentPlane
TangentPlane.
-
enumerator KEA3DSymbol_Statistical
Statistical.
-
enumerator KEA3DSymbol_Position
Position.
-
enumerator KEA3DSymbol_Square
Square.
-
enumerator KEA3DSymbol_Triangle
Triangle.
-
enumerator KEA3DSymbol_between
between.
-
enumerator KEA3DSymbol_RegardlessOfFeatureSize
RegardlessOfFeatureSize.
-
enumerator KEA3DSymbol_Degre
Degre.
-
enumerator KEA3DSymbol_Encompassing
Encompassing.
-
enumerator KEA3DSymbol_CircledU
CircledU.
-
enumerator KEA3DSymbol_CircledR
CircledR.
-
enumerator KEA3DSymbol_RightwardArrow
RightwardArrow.
-
enumerator KEA3DSymbol_SubsetOf
SubsetOf.
-
enumerator KEA3DSymbol_1STANG
1STANG.
-
enumerator KEA3DSymbol_3RDANG
3RDANG.
-
enumerator KEA3DSymbol_BREAK15
BREAK15.
-
enumerator KEA3DSymbol_BREAK30
BREAK30.
-
enumerator KEA3DSymbol_DATUM1
DATUM1.
-
enumerator KEA3DSymbol_DATUM2
DATUM2.
-
enumerator KEA3DSymbol_MINUS
MINUS.
-
enumerator KEA3DSymbol_PLINE
PLINE.
-
enumerator KEA3DSymbol_PLUS
PLUS.
-
enumerator KEA3DSymbol_STRETCH
STRETCH.
-
enumerator KEA3DSymbol_STS
STS.
-
enumerator KEA3DSymbol_STS_
STS_.
-
enumerator KEA3DSymbol_STS_ANG
STS_ANG.
-
enumerator KEA3DSymbol_STS_ANG_
STS_ANG_.
-
enumerator KEA3DSymbol_STS_BAS
STS_BAS.
-
enumerator KEA3DSymbol_STS_BAS_
STS_BAS_.
-
enumerator KEA3DSymbol_STS_CIR
STS_CIR.
-
enumerator KEA3DSymbol_STS_CIR_
STS_CIR_.
-
enumerator KEA3DSymbol_STS_MAT
STS_MAT.
-
enumerator KEA3DSymbol_STS_MAT_
STS_MAT_.
-
enumerator KEA3DSymbol_STS_MLT
STS_MLT.
-
enumerator KEA3DSymbol_STS_MLT_
STS_MLT_.
-
enumerator KEA3DSymbol_STS_NOM
STS_NOM.
-
enumerator KEA3DSymbol_STS_NOM_
STS_NOM_.
-
enumerator KEA3DSymbol_STS_PAR
STS_PAR.
-
enumerator KEA3DSymbol_STS_PAR_
STS_PAR_.
-
enumerator KEA3DSymbol_STS_PER
STS_PER.
-
enumerator KEA3DSymbol_STS_PER_
STS_PER_.
-
enumerator KEA3DSymbol_STS_PRT
STS_PRT.
-
enumerator KEA3DSymbol_STS_PRT_
STS_PRT_.
-
enumerator KEA3DSymbol_STS_RAD
STS_RAD.
-
enumerator KEA3DSymbol_STS_RAD_
STS_RAD_.
-
enum A3DECharSet
Font key CharSet.
- Version
2.0
Values:
-
enumerator kA3DCharsetUnknown
Unknown charset ;
-
enumerator kA3DCharsetRoman
Roman charset
-
enumerator kA3DCharsetJapanese
Japanese charset
-
enumerator kA3DCharsetTraditionalChinese
Traditional chinese charset
-
enumerator kA3DCharsetKorean
Korean charset
-
enumerator kA3DCharsetArabic
Arabic charset
-
enumerator kA3DCharsetHebrew
Hebrew charset
-
enumerator kA3DCharsetGreek
Greek charset
-
enumerator kA3DCharsetCyrillic
Cyrillic charset
-
enumerator kA3DCharsetRightLeft
Right left charset
-
enumerator kA3DCharsetDevanagari
Devanagari charset
-
enumerator kA3DCharsetGurmukhi
Gurmukhi charset
-
enumerator kA3DCharsetGujarati
Gujarati charset
-
enumerator kA3DCharsetOriya
Oriya charset
-
enumerator kA3DCharsetBengali
Bengali charset
-
enumerator kA3DCharsetTamil
Tamil charset
-
enumerator kA3DCharsetTelugu
Telugu charset
-
enumerator kA3DCharsetKannada
Kannada charset
-
enumerator kA3DCharsetMalayalam
Malayalam charset
-
enumerator kA3DCharsetSinhalese
Sinhalese charset
-
enumerator kA3DCharsetBurmese
Burmese charset
-
enumerator kA3DCharsetKhmer
Khmer charset
-
enumerator kA3DCharsetThai
Thai charset
-
enumerator kA3DCharsetLaotian
Laotian charset
-
enumerator kA3DCharsetGeorgian
Georgian charset
-
enumerator kA3DCharsetArmenian
Armenian charset
-
enumerator kA3DCharsetSimplifiedChinese
Simplified chinese charset
-
enumerator kA3DCharsetTibetan
Tibetan charset
-
enumerator kA3DCharsetMongolian
Mongolian charset
-
enumerator kA3DCharsetGeez
Geez charset
-
enumerator kA3DCharsetEastEuropeanRoman
East european roman charset
-
enumerator kA3DCharsetVietnamese
Vietnamese charset
-
enumerator kA3DCharsetExtendedArabic
Extended arabic charset
-
enum A3DERenderingMode
Rendering mode.
- Version
8.2
Values:
-
enumerator kA3DSolid
Solid rendering mode.
-
enumerator kA3DSolidOutline
Solid outline rendering mode.
-
enumerator kA3DWireframe
Wireframe rendering mode.
-
enumerator kA3DHLR
HLR rendering mode.
-
enumerator kA3DRMDefault
Rendering mode not defined, a default value should be applied.
-
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 A3DEBSplineSurfaceForm
Enumeration for characterizing a surface’s form.
- Version
2.0
Values:
-
enumerator kA3DBSplineSurfaceFormPlane
Planar surface.
-
enumerator kA3DBSplineSurfaceFormCylindrical
Cylindrical surface.
-
enumerator kA3DBSplineSurfaceFormConical
Conical surface.
-
enumerator kA3DBSplineSurfaceFormSpherical
Spherical surface.
-
enumerator kA3DBSplineSurfaceFormRevolution
Surface of revolution.
-
enumerator kA3DBSplineSurfaceFormRuled
Ruled surface.
-
enumerator kA3DBSplineSurfaceFormGeneralizedCone
Cone.
-
enumerator kA3DBSplineSurfaceFormQuadric
Quadric surface.
-
enumerator kA3DBSplineSurfaceFormLinearExtrusion
Surface of extrusion.
-
enumerator kA3DBSplineSurfaceFormUnspecified
Unspecified.
-
enumerator kA3DBSplineSurfaceFormPolynomial
Polynomial surface.
-
enum A3DEKnotType
enumerate to characterize knot vector
- Version
2.0
Values:
-
enumerator kA3DKnotTypeUniformKnots
Uniform.
-
enumerator kA3DKnotTypeUnspecified
No particularity.
-
enumerator kA3DKnotTypeQuasiUniformKnots
Quasi-uniform.
-
enumerator kA3DKnotTypePieceWiseBezierKnots
Extrema with multiplicities of degree + 1, internal is degree.
-
enum A3DEBSplineCurveForm
Enumerate to characterize curve form.
- Version
2.0
Values:
-
enumerator kA3DBSplineCurveFormUnspecified
No particularity.
-
enumerator kA3DBSplineCurveFormPolyline
Polyline.
-
enumerator kA3DBSplineCurveFormCircularArc
Circle arc.
-
enumerator kA3DBSplineCurveFormEllipticArc
Elliptic arc.
-
enumerator kA3DBSplineCurveFormParabolicArc
Parabolic arc.
-
enumerator kA3DBSplineCurveFormHyperbolicArc
Hyperbolic arc.
-
enum A3DEHelixType
Enumerated values that characterize helix curves.
- Version
2.0
Values:
-
enumerator kA3DConstantPitch
Constant pitch.
-
enumerator kA3DVariablePitch
Variable pitch.
-
enum A3DEIntersectionLimitType
Intersection limit type.
- Version
2.0
Values:
-
enumerator kA3DIntersectionLimitTypeHelp
Arbitary limit on a closed intersection curve.
-
enumerator kA3DIntersectionLimitTypeTerminator
Limit where one of the two intersection surface normals is degenerate or where they become colinear.
-
enumerator kA3DIntersectionLimitTypeLimit
Artificial limit to avoid an infinite curve.
-
enumerator kA3DIntersectionLimitTypeBoundary
Limit of the curve if a A3DSurfBlend02 surface (that uses the intersection curve as its center curve) becomes degenerate.
-
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.
- 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 kA3DDrawingOperatorTypeUnknwon
Unknown value.
-
enumerator kA3DDrawingOperatorTypeDetail
View of detail.
-
enumerator kA3DDrawingOperatorTypeSection
View of section.
-
enum A3DEDrawingFilledAreaMode
Enumerations for drawing filled area mode for use in the A3DDrawingFilledAreaData structure.
In case of intersecting, or self-intersecting boundaries, A3DEDrawingFilledAreaMode is used to determine the fill area.
- Version
5.0
For example, in case of two intersecting square boundaries, three different fill areas can be obtained like in the next picture.
Values:
-
enumerator kA3DDrawingFiledAreaModeOR
Use OR operator.
-
enumerator kA3DDrawingFiledAreaModeAND
Use AND operator.
-
enumerator kA3DDrawingFiledAreaModeXOR
Use XOR operator.
-
enum A3DEDrawMaterialType
Enumeration for characterizing material.
- Version
2.0
Values:
-
enumerator kA3DDrawMaterialAmbient
Ambient color. RGBA.
-
enumerator kA3DDrawMaterialDiffuse
Diffuse color. RGBA.
-
enumerator kA3DDrawMaterialSpecular
Specular color. RGBA.
-
enumerator kA3DDrawMaterialEmission
Emission color. RGBA.
-
enumerator kA3DDrawMaterialShininess
Shininess color. Single value.
-
enum A3DEDrawBeginEndType
Enumeration for characterizing begin and end callbacks.
- Version
2.0
Values:
-
enumerator kA3DDrawBeginEndProductOccurrence
Begins or ends drawing a A3DAsmProductOccurrence.
-
enumerator kA3DDrawBeginEndRepresentationItem
Begins or ends drawing a A3DRiRepresentationItem.
-
enumerator kA3DDrawBeginEndMarkup
Begins or ends drawing a A3DMkpMarkup.
-
enum A3DEAnalyticType
Tells what kind of curve has been created by A3DGetCurveAsAnalytic.
- Version
5.0
Values:
-
enumerator kA3DAnalyticNone
No Curve
-
enumerator kA3DAnalyticCircle
Changed to circle
-
enumerator kA3DAnalyticAlreadyCircle
Kept as a circle
-
enumerator kA3DAnalyticLine
Changed to Line
-
enumerator kA3DAnalyticAlreadyLine
Kept as a line
-
enumerator kA3DAnalyticCone
Changed to Cone
-
enumerator kA3DAnalyticAlreadyCone
Kept as a cone
-
enumerator kA3DAnalyticCylinder
Changed to Cylinder
-
enumerator kA3DAnalyticAlreadyCylinder
Kept as a cylinder
-
enumerator kA3DAnalyticPlane
Changed to Plane
-
enumerator kA3DAnalyticAlreadyPlane
Kept as a plane
-
enumerator kA3DAnalyticSphere
Changed to Sphere
-
enumerator kA3DAnalyticAlreadySphere
Kept as a sphere
-
enumerator kA3DAnalyticTorus
Changed to Torus
-
enumerator kA3DAnalyticAlreadyTorus
Kept as a torus
-
enum A3DMaterialPhysicType
Material physical type properties.
- Version
9.0
Values:
-
enumerator A3DPhysicType_None
If no material type set
-
enumerator A3DPhysicType_Fiber
Fiber Type
-
enumerator A3DPhysicType_HoneyComb
Honey Comb Type
-
enumerator A3DPhysicType_Isotropic
Isotropic Type
-
enumerator A3DPhysicType_Orthotropic2D
Orthotropic Type
-
enumerator A3DPhysicType_Orthotropic3D
Orthotropic 3D Type
-
enumerator A3DPhysicType_Anisotropic
Anisotropic Type
-
enum A3DCollisionType
Collision type between to A3DRiRepresentationItem.
- Version
11.1
Values:
-
enumerator A3DCollision_Unknown
Cannot compute the result
-
enumerator A3DCollision_NoCollision
There is no colision or contact between the two A3DRiRepresentationItem
-
enumerator A3DCollision_Clearance
The safety distance is not verified between the two A3DRiRepresentationItem
-
enumerator A3DCollision_Contact
There is a contact between the two A3DRiRepresentationItem