A3DSDKTypes.h
Header file for type definitions.
- 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
Type definitions
Enumerators
Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in the PRC Format Specification . |
Macro definitions
-
HMODULE
A handle to a module.
-
kA3DTypeRoot
This type does not correspond to any entity.
-
kA3DTypeCrv
Types for PRC geometrical curves.
See also
-
kA3DTypeSurf
Types for PRC geometrical surfaces.
See also
-
kA3DTypeTopo
Types for PRC topology.
See also
-
kA3DTypeTess
Types for PRC tessellation.
See also
-
kA3DTypeMisc
Types for PRC miscellaneous data.
-
kA3DTypeRi
Types for PRC representation items.
See also
-
kA3DTypeAsm
Types for PRC assembly.
See also
-
kA3DTypeMkp
Types for PRC markup.
-
kA3DTypeGraph
Types for PRC graphics.
-
kA3DTypeMath
Types for PRC mathematical operators.
-
kA3DTypeFeat
Types for PRC feature entities
-
kA3DTypeDrawing
Types for PRC drawing.
See also
-
kA3DTypeAdditionalPrcData
Types for PRC user data.
-
kA3DTypeNonePRCData
Types for PRC user data.
-
kA3DTypeMD
Types for PRC markup with definition.
-
kA3DTypeFRM
Types for PRC features.
-
kA3DTypeBIM
Types for PRC BIM data.
Type definitions
-
typedef signed char A3DBool
Standard boolean type.
-
typedef void *A3DPtr
Void pointer.
-
typedef void A3DVoid
Void.
-
typedef signed char A3DInt8
Signed integer guaranteed to be 8-bit on all platforms.
-
typedef unsigned char A3DUns8
Unsigned integer guaranteed to be 8-bit on all platforms.
-
typedef short int A3DInt16
Signed integer guaranteed to be 16-bit on all platforms.
-
typedef unsigned short int A3DUns16
Unsigned integer guaranteed to be 16-bit on all platforms.
-
typedef int A3DInt32
Signed integer guaranteed to be 32-bit on all platforms.
-
typedef unsigned int A3DUns32
Unsigned integer guaranteed to be 32-bit on all platforms.
-
typedef float A3DFloat
Standard C
float
type.
-
typedef double A3DDouble
Standard C
double
type.
-
typedef char A3DUTF8Char
Standard UTF-8
char
type.
-
typedef char A3DUniChar
Standard Non-Unicode
char
type.
-
typedef void A3DEntity
Root type for any entity.
-
typedef void A3DRootBase
Root type for any entity with attributes.
See also
-
typedef void A3DRootBaseWithGraphics
Root type for any entity with attributes and graphics.
See also
-
typedef void A3DAsmModelFile
Model file entity. The top level for accessing entities.
See also
See also
-
typedef void A3DAsmProductOccurrence
Product occurrence. Refer to Structure Module for more details.
See also
See also
-
typedef void A3DAsmPartDefinition
Part definition. Refer to Product Occurrence for more details.
See also
See also
-
typedef void A3DAsmFilter
Filter. Refer to Filter Module for more details.
See also
-
typedef void A3DRiRepresentationItem
Representation item entity. Refer to Structure Module for more details.
See also
See also
-
typedef void A3DRiBrepModel
Solid/surface model as representation item.
See also
See also
See also
-
typedef void A3DRiCurve
Curve as representation item.
See also
See also
-
typedef void A3DRiDirection
Direction representation item.
See also
See also
-
typedef void A3DRiPlane
Plane as representation item.
See also
See also
-
typedef void A3DRiPointSet
Set of 3D points.
See also
See also
-
typedef void A3DRiPolyBrepModel
Faceted model as representation item.
See also
See also
See also
-
typedef void A3DRiPolyWire
Wireframe model as representation item.
See also
See also
See also
-
typedef void A3DRiSet
Set of representation item entities.
See also
See also
-
typedef void A3DRiCoordinateSystem
Coordinate system representation item.
See also
-
typedef void A3DTessBase
Generic type for all kind of tessellations.
See also
See also
-
typedef void A3DTess3D
Tessellation type for solids/surfaces.
See also
See also
-
typedef void A3DTess3DWire
Tessellation type for wire bodies.
See also
See also
-
typedef void A3DTessMarkup
Tessellation type for markups.
See also
See also
-
typedef void A3DTopoContext
Topological context.
See also
See also
-
typedef void A3DTopoItem
Abstract root type for any topological entity (body or single item).
-
typedef void A3DTopoVertex
Vertex. One of the two vertex types: A3DTopoMultipleVertex or A3DTopoUniqueVertex.
-
typedef void A3DTopoMultipleVertex
Vertex.
See also
-
typedef void A3DTopoUniqueVertex
Vertex.
See also
-
typedef void A3DTopoWireEdge
Wire Edge.
See also
See also
-
typedef void A3DTopoEdge
Edge.
See also
See also
-
typedef void A3DTopoCoEdge
Co-Edge.
See also
See also
-
typedef void A3DTopoLoop
Loop.
See also
See also
-
typedef void A3DTopoFace
Face.
See also
See also
-
typedef void A3DTopoShell
Shell.
See also
See also
-
typedef void A3DTopoConnex
Connex.
See also
See also
-
typedef void A3DTopoBody
Abstract root type for any topological body.
See also
-
typedef void A3DTopoSingleWireBody
Single wire body.
See also
See also
-
typedef void A3DTopoBrepData
Main entry to solid and surface topology (regular form).
See also
See also
-
typedef void A3DCrvBase
Abstract type for a geometric curve.
See also
-
typedef void A3DCrvBlend02Boundary
Blend02Boundary curve.
See also
See also
-
typedef void A3DCrvNurbs
NURBS curve.
See also
See also
-
typedef void A3DCrvCircle
Circular curve.
See also
See also
-
typedef void A3DCrvComposite
Composite curve.
See also
See also
-
typedef void A3DCrvOnSurf
On-surface curve.
See also
See also
-
typedef void A3DCrvEllipse
Elliptic curve.
See also
See also
-
typedef void A3DCrvEquation
Equation curve.
See also
See also
-
typedef void A3DCrvHelix
Helical curve.
See also
See also
-
typedef void A3DCrvHyperbola
Hyperbolic curve.
See also
See also
-
typedef void A3DCrvIntersection
Intersection curve.
See also
See also
-
typedef void A3DCrvLine
Linear curve.
See also
See also
-
typedef void A3DCrvOffset
Offset curve.
See also
See also
-
typedef void A3DCrvParabola
Parabolic curve.
See also
See also
-
typedef void A3DCrvPolyLine
Polygonal curve.
See also
See also
-
typedef void A3DCrvTransform
Transform curve.
See also
See also
-
typedef void A3DSurfBase
Abstract type for a Surface.
See also
-
typedef void A3DSurfBlend01
Surface for blend type 1.
See also
See also
-
typedef void A3DSurfBlend02
Surface for blend type 2.
See also
See also
-
typedef void A3DSurfBlend03
Surface for blend type 3.
See also
See also
-
typedef void A3DSurfNurbs
NURBS surface.
See also
-
typedef void A3DSurfCone
Conical surface.
See also
See also
-
typedef void A3DSurfCylinder
Cylindrical surface.
See also
See also
-
typedef void A3DSurfCylindrical
Cylindrical surface.
See also
See also
-
typedef void A3DSurfOffset
Offset surface.
See also
See also
-
typedef void A3DSurfPipe
Pipe surface.
See also
See also
-
typedef void A3DSurfPlane
Planar surface.
See also
See also
-
typedef void A3DSurfRuled
Ruled surface.
See also
See also
-
typedef void A3DSurfSphere
Spherical surface.
See also
See also
-
typedef void A3DSurfRevolution
Surface of revolution.
See also
See also
-
typedef void A3DSurfExtrusion
Surface of extrusion.
See also
See also
-
typedef void A3DSurfFromCurves
Surface from curves.
See also
See also
-
typedef void A3DSurfTorus
Toric surface.
See also
See also
-
typedef void A3DSurfTransform
Transform surface.
See also
See also
-
typedef void A3DSurfBlend04
Surface for blend type 4.
See also
a3d_srfblend04
-
typedef void A3DMathFct1D
Basic type for first-degree equation object.
See also
-
typedef void A3DMathFct1DPolynom
Type for a polynomial object.
See also
See also
-
typedef void A3DMathFct1DTrigonometric
Type for a cosine-based equation object.
See also
See also
-
typedef void A3DMathFct1DFraction
Type for an object representing linear combination of other equations.
See also
See also
-
typedef void A3DMathFct1DArctanCos
Type for an arctangent-based equation object.
See also
See also
-
typedef void A3DMathFct1DCombination
Type for an object representing weighted combinations of other equations.
See also
See also
-
typedef void A3DMathFct3D
Basic type for third-degree equation object.
See also
-
typedef void A3DMathFct3DLinear
Type for an object representing linear equations for 3x1 matrices.
See also
See also
-
typedef void A3DMathFct3DNonLinear
Type for an object representing trigonometric equations for 3x1 matrices.
See also
See also
-
typedef void A3DMkpView
Grouping of markup by views. Refer to Markup Module for more details.
See also
See also
-
typedef void A3DMkpMarkup
Definition of a markup. May contain tessellation.
See also
See also
-
typedef void A3DMkpLeader
Definition of a markup leader. May contain tessellation.
See also
See also
-
typedef void A3DMkpAnnotationEntity
Abstract type for an Annotation entity (three types below). Refer to Markup Module for more details.
See also
-
typedef void A3DMkpAnnotationItem
Usage of a markup. An annotation item references a single markup. A single markup can be referenced by multiple annotations.
See also
See also
-
typedef void A3DMkpAnnotationSet
Group of annotations. An annotation set is a group of annotation items or other annotation sets. For instance, an A3DMkpView entity contains a set of markups associated with a plane. In another example, a tolerance can be a set containing a datum, a feature control frame, and a dimension.
See also
See also
-
typedef void A3DMkpAnnotationReference
Logical grouping of annotations for reference. An annotation reference is a set of references on other markups. It is mainly used as a combination of datum with modifiers.
See also
See also
-
typedef void A3DMarkupDefinition
Abstract type for a markup with definition (13 types below). Refer to Markup definition for more details.
See also
-
typedef void A3DMarkupText
Definition of a markup simple text. Refer to Markups based on simple text for more details.
See also
-
typedef void A3DMarkupCoordinate
Definition of a markup note coordinate.Refer to Markups based on simple text for more details.
See also
-
typedef void A3DMarkupRichText
Definition of a markup rich text. Refer to Markups based on simple text for more details.
See also
-
typedef void A3DMarkupDatum
Definition of a markup indent/target. Refer to Tolerance for more details.
See also
See also
-
typedef void A3DMarkupGDT
Definition of a markup geometrical and dimensioning tolerance. Refer to Tolerance for more details.
See also
-
typedef void A3DMarkupDimension
Definition of a markup dimension. Refer to Dimension for more details.
See also
-
typedef void A3DMarkupRoughness
Definition of a markup roughness or surface finish. Refer to Symbols for more details.
See also
-
typedef void A3DMarkupSpotWelding
Definition of a markup spot welding symbol Refer to Welding for more details.
See also
-
typedef void A3DMarkupLineWelding
Definition of a markup line welding symbol Refer to Welding for more details.
See also
-
typedef void A3DMarkupBalloon
Definition of a markup balloon. Refer to Symbols for more details.
See also
-
typedef void A3DMarkupLocator
Definition of a markup locator. Refer to Symbols for more details.
See also
-
typedef void A3DMarkupFastener
Definition of a markup fastener. Refer to Symbols for more details.
See also
-
typedef void A3DMarkupMeasurementPoint
Definition of a markup measurement point. Refer to Symbols for more details.
See also
-
typedef void A3DMDLeaderDefinition
Definition of a markup leader Refer to Leader definition for more details.
See also
-
typedef void A3DMDMarkupLeaderStub
Definition of a leader stub Refer to Leader definition for more details.
See also
-
typedef void A3DMDLeaderSymbol
Definition of a markup leader symbol. Refer to Leader definition for more details.
See also
-
typedef void A3DMDPosition
Abstract type for a markup position (two types below). Refer to Position definition for more details.
-
typedef void A3DMDPosition2D
Definition of a markup position 2D. Refer to Position definition for more details.
See also
-
typedef void A3DMDPosition3D
Definition of a markup position 3D. Refer to Position definition for more details.
See also
-
typedef void A3DMDPositionReference
Definition of a markup position reference. Refer to Position definition for more details.
See also
-
typedef void A3DMDTextProperties
Definition of a markup text properties. Refer to Markup definition for more details.
See also
-
typedef void A3DMDTextPosition
Definition of a position for text of markup text, rich text… Refer to Markups based on simple text for more details.
See also
-
typedef void A3DMDTolerance
Abstract type for tolerance defined in markup GDT (one type below). Refer to Geometrical dimensioning tolerance for more details.
-
typedef void A3DMDFeatureControlFrame
Definition of markup GDT tolerance. Refer to Geometrical dimensioning tolerance for more details.
See also
-
typedef void A3DMDFCFRow
Abstract type for feature control frame row (two types below). Refer to Drawing row for more details.
-
typedef void A3DMDFCFDrawingRow
Definition of control frame row. Refer to Drawing row for more details.
See also
-
typedef void A3DMDFCFDraftingRow
Definition of control frame row. Refer to Drawing row for more details.
See also
-
typedef void A3DMDFCFRowDatum
Definition of row datum. Refer to Drawing row for more details.
See also
-
typedef void A3DMDFCFToleranceValue
Definition of tolerance value. Refer to Semantic drawing row value for more details.
See also
-
typedef void A3DMDFCValue
Definition of value. Refer to Semantic drawing row value for more details.
See also
-
typedef void A3DMDFCTolerancePerUnit
Definition of tolerance per unit. Refer to Semantic drawing row value for more details.
See also
-
typedef void A3DMDFCProjectedZone
Definition of projected tolerance zone. Refer to Semantic drawing row value for more details.
See also
-
typedef void A3DMDFCFIndicator
Definition of feature control frame indicator value. Refer to Feature control frame for more details.
See also
-
typedef void A3DMDFCFDraftingIndicator
Definition of feature control frame drafting indicator value. Refer to Feature control frame for more details.
See also
-
typedef void A3DMDToleranceSize
Definition of tolerance size. Refer to Tolerance size for more details.
See also
-
typedef void A3DMDToleranceSizeValue
Definition of tolerance size value. Refer to Tolerance size value for more details.
See also
-
typedef void A3DMDDimensionValue
Definition of a dimension value. Refer to Dimension value for more details.
See also
-
typedef void A3DMDDimensionValueFormat
Definition of a format for dimension value. Refer to Dimension value for more details.
See also
-
typedef void A3DMDDimensionToleranceFormat
Abstract type for dimension tolerance format (two types below). Refer to Dimension value for more details.
-
typedef void A3DMDDimensionSimpleToleranceFormat
Definition of a format for dimension tolerance. Refer to Dimension value for more details.
-
typedef void A3DMDDimensionCombinedToleranceFormat
Definition of a format for dimension tolerance. Refer to Dimension value for more details.
-
typedef void A3DMDDimensionExtentionLine
Definition of a extension line. Refer to Dimension for more details.
See also
-
typedef void A3DMDDimensionExtremity
Definition of a extremity of extension line. Refer to Dimension for more details.
See also
-
typedef void A3DMDDimensionFunnel
Definition of a funnel of extension line. Refer to Dimension for more details.
See also
-
typedef void A3DMDDimensionLine
Definition of a dimension line. Refer to Dimension for more details.
See also
-
typedef void A3DMDDimensionLineSymbol
Definition of a symbol for dimension line. Refer to Dimension for more details.
See also
-
typedef void A3DMDDimensionSecondPart
Definition of a second part for dimension line. Refer to Dimension for more details.
See also
-
typedef void A3DMDDimensionForeshortened
Definition of a foreshortened for dimension line. Refer to Dimension for more details.
See also
-
typedef void A3DGraphics
Graphics associated to A3DRootBaseWithGraphics.
See also
See also
a3d_graphics
-
typedef void A3DGraphSceneDisplayParameters
Parameters to display a scene; associated to a product occurrence or a view.
See also
See also
-
typedef void A3DGraphCamera
Camera.
See also
-
typedef void A3DGraphLight
Light.
-
typedef void A3DGraphAmbientLight
Ambient light.
See also
-
typedef void A3DGraphPointLight
Point light.
See also
-
typedef void A3DGraphSpotLight
Spot light.
See also
-
typedef void A3DGraphDirectionalLight
Directional light.
See also
-
typedef void A3DGraphTextureApplication
Defines a set of textures to apply.
See also
-
typedef void A3DGraphTextureDefinition
Defines a single texture set of parameters to be used in an A3DGraphTextureApplication.
See also
-
typedef void A3DGraphTextureTransformation
Defines transformation for a texture.
See also
-
typedef void A3DMiscTransformation
Transformation base entity. This entity appears in structure members as a pointer that references either an A3DMiscCartesianTransformation or an A3DMiscGeneralTransformation entity.
See also
-
typedef void A3DMiscCartesianTransformation
Cartesian transformation where individual types of transformations (scaling, rotation, translation) are selected.
See also
See also
-
typedef void A3DMiscGeneralTransformation
Cartesian transformation that uses a 4x4 matrix.
See also
-
typedef void A3DMiscAttribute
Attributes of an A3DRootBase entity.
See also
See also
-
typedef void A3DMiscAttributeUnit
Attribute unit that is made of several
See also
A3DMiscBasicUnit. ie : km/h
-
typedef void A3DMiscEntityReference
Entity reference.
See also
See also
-
typedef void A3DMiscMarkupLinkedItem
Link between a markup and an entity. This type allows a logical link between a markup and a pointed entity, which can be geometry or another markup. Conversely to an EntityReference, the pointed entity can be a “remote” entity in another product occurrence, in case where an assembly markup points to a subpart. It can be associated with a leader of the markup.
See also
See also
-
typedef void A3DMiscReferenceOnTopology
Entity reference on a topological item.
See also
See also
-
typedef void A3DMiscReferenceOnTess
Entity reference on a PolyBrepModel.
See also
See also
-
typedef void A3DMiscReferenceOnCsysItem
Entity reference on a coordinate system sub-component.
See also
See also
-
typedef void A3DGlobal
Global container. Refer to Global Data Module for more details.
See also
-
typedef void A3DFaceUVPointInsideManager
Manager to classify UV Point in face.
See also
A3DFaceUVPointInsideManagerData
-
typedef void A3DProjectPointCloudManager
Manager to classify 3D points on representation item.
See also
A3DProjectPointCloudManagerDataFromRI
-
typedef void A3DRWParamsPrcReadHelper
Reserved for future use.
-
typedef void A3DRWParamsPrcWriteHelper
Reserved for future use.
-
typedef void A3DMiscCascadedAttributes
Inheritable settings for the associated PRC entity such as layer, style, and coordinate system.
See also
See also
-
typedef void A3DMiscPKMapper
Topology entities mapper
-
typedef void A3DHLRRepresentationItem
Definition of a HLR representation item result. Refer to Compute HLR for more details.
See also
A3DHLRRepresentationItemData
-
typedef void A3DDrawingModel
Definition of a drawing model. Refer to Drawing Model for more details.
See also
-
typedef void A3DDrawingSheet
Definition of a drawing sheet. Refer to Drawing Sheet for more details.
See also
-
typedef void A3DDrawingSheetFormat
Definition of a drawing sheet format. Refer to Drawing Sheet Format for more details.
See also
-
typedef void A3DDrawingClipFrame
Definition of a drawing clipping frame. Refer to Drawing Clip Frame for more details.
See also
-
typedef void A3DDrawingView
Definition of a drawing view. Refer to Drawing View for more details.
See also
-
typedef void A3DDrawingBlock
Abstract type drawing block. Refer to Drawing Block for more details.
-
typedef void A3DDrawingBlockBasic
Definition of a drawing basic block. Refer to Drawing Block Basic for more details.
See also
-
typedef void A3DDrawingBlockOperator
Definition of a drawing operator block. Refer to Drawing Operator for more details.
See also
-
typedef void A3DDrawingEntity
Abstract class for drawing entities. Refer to Drawing Entity for more details.
-
typedef void A3DDrawingCurve
Definition of a drawing curve. Refer to Drawing Curve for more details.
See also
-
typedef void A3DDrawingFilledArea
Definition of a drawing filled area block. Refer to Drawing Filled Area for more details.
See also
-
typedef void A3DDrawingPicture
Definition of a drawing picture . Refer to Drawing Picture for more details.
See also
-
typedef void A3DDrawingVertices
Definition of a drawing vertices. Refer to Drawing Vertices for more details.
See also
-
typedef void A3DFRMFeature
Feature. Refer to Feature module for more details.
See also
A3DFRMFeatureData
-
typedef void A3DFRMParameter
FeatureParameter. Refer to Feature module for more details.
See also
A3DFRMParameterData
-
typedef void A3DFRMTree
FeatureTree. Refer to Feature module for more details.
See also
A3DFRMTreeData
-
typedef void A3DFRMLinkedItem
AFeature Linked Item. Refer to Feature module for more details.
See also
A3DFRMLinkedItemData
-
typedef void A3DAsmConstraint
Assembly Constraint structure. Refer to Constraint Module for more details.
See also
A3DASMConstraintData
-
typedef void A3DMiscConstraintLinkedItem
Constraint Linked Item. Refer to Constraint Module for more details.
See also
A3DMiscConstraintLinkedItemData
-
typedef void A3DTopoItemOwnersManager
Database used to store links between topology items and their owners.
-
typedef void A3DBIMData
BIM Data, refer to BIM Type Declarations for more details.
See also
A3DBIMDataData
-
typedef void A3DBIMRoot
Abstract type for BIM object, refer to BIM Type Declarations for more details.
See also
A3DBIMRootData
-
typedef void A3DBIMObjectDefinition
Abstract type for BIM object definition, refer to BIM Type Declarations for more details.
See also
A3DBIMRootData
-
typedef void A3DBIMRelationship
Abstract type for BIM relationships, refer to BIM Type Declarations for more details.
See also
A3DBIMRootData
-
typedef void A3DBIMProject
BIM project
-
typedef void A3DBIMObject
BIM object
-
typedef void A3DBIMProduct
BIM product
-
typedef void A3DBIMSpatialStructureElement
BIM spatial structure element
-
typedef void A3DBIMBuilding
BIM building
-
typedef void A3DBIMBuildingStorey
BIM storey
-
typedef void A3DBIMSpace
BIM space
-
typedef void A3DBIMElement
Abstract type for BIM element
-
typedef void A3DBIMBuildingElement
BIM building element
-
typedef void A3DBIMFeatureElement
Abstract type for BIM feature elemen
-
typedef void A3DBIMFeatureElementSubtraction
BIM substraction
-
typedef void A3DBIMFurnishingElement
BIM furnishing
-
typedef void A3DBIMOpeningElement
BIM opening element
-
typedef void A3DBIMVoidingFeature
BIM voiding feature
-
typedef void A3DBIMRelDecomposes
BIM decomposes relationship
-
typedef void A3DBIMRelAggregates
BIM aggregates relationship
-
typedef void A3DBIMRelVoidsElement
BIM voids element relationship
-
typedef void A3DBIMRelConnects
BIM connects relationship
-
typedef void A3DBIMRelConnectsPathElements
BIM connects path elements relationship
-
typedef void A3DBIMRelContainedInSpatialStructure
BIM contained in spatial structure relationship
-
typedef void A3DBIMRelFillsElement
BIM fills element relationship
-
typedef void A3DBIMRelSpaceBoundary
BIM space boundary relationship
Enumerators
-
enum A3DEEntityType
Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in the .
- Version
2.0
Values:
-
enumerator kA3DTypeUnknown
-
enumerator kA3DTypeRootBase
Abstract root type for any PRC entity.
-
enumerator kA3DTypeRootBaseWithGraphics
Abstract root type for any PRC entity that can bear graphics.
-
enumerator kA3DTypeTopoContext
Self-containing set of topological entities.
-
enumerator kA3DTypeTopoItem
Abstract root type for any topological entity (body or single item).
-
enumerator kA3DTypeTopoMultipleVertex
Vertex whose position is the average of all edges’ extremity positions to whom it belongs.
-
enumerator kA3DTypeTopoUniqueVertex
Vertex with one set of coordinates (absolute position).
-
enumerator kA3DTypeTopoWireEdge
Edge belonging to a wire body.
-
enumerator kA3DTypeTopoBody
Abstract root type for any topological body.
-
enumerator kA3DTypeTopoSingleWireBody
Single wire body.
-
enumerator kA3DTypeTopoBrepData
Main entry to non-wire topology.
See also
-
enumerator kA3DTypeTopoWireBody
Main entry to wire topology.
-
enumerator kA3DTypeTessBase
Abstract root type for any tessellated entity.
-
enumerator kA3DTypeTess3D
Tessellated faceted data; regular form.
See also
-
enumerator kA3DTypeTess3DWire
Tessellated wireframe.
See also
-
enumerator kA3DTypeTessMarkup
Tessellated markup.
See also
-
enumerator kA3DTypeTessEdge
Tessellated edge
-
enumerator kA3DTypeTessVertex
Tessellated vertex
-
enumerator kA3DTypeMiscAttribute
Entity attribute.
See also
-
enumerator kA3DTypeMiscCartesianTransformation
Cartesian transformation.
-
enumerator kA3DTypeMiscEntityReference
Entity reference. Used to overwrite properties of referenced entities.
-
enumerator kA3DTypeMiscMarkupLinkedItem
Link between a markup and an entity.
-
enumerator kA3DTypeMiscReferenceOnTopology
Reference pointing on a topological entity.
-
enumerator kA3DTypeMiscGeneralTransformation
General transformation. This type allows for storage of any kind of transformation.
-
enumerator kA3DTypeMiscReferenceOnCsysItem
Reference pointing on a coordinate sub-component entity.
-
enumerator kA3DTypeMiscPKMapper
Mapper between A3DEntities and PK entities.
-
enumerator kA3DTypeMiscConstraintLinkedItem
Link between a constraint and an entity.
-
enumerator kA3DTypeRiRepresentationItem
Basic abstract type for representation items.
-
enumerator kA3DTypeRiBrepModel
Basic type for surfaces and solids.
-
enumerator kA3DTypeRiCurve
Basic type for curves.
-
enumerator kA3DTypeRiDirection
Optional point + vector.
-
enumerator kA3DTypeRiPlane
Construction plane (Do not confuse this type with the plane surface geometry type
kA3DTypeSrfPlane
.)
-
enumerator kA3DTypeRiPointSet
Set of points.
See also
-
enumerator kA3DTypeRiPolyBrepModel
Basic type to polyhedral surfaces and solids.
-
enumerator kA3DTypeRiPolyWire
Polyedric wireframe entity.
-
enumerator kA3DTypeRiSet
Logical grouping of arbitrary number of representation items.
See also
-
enumerator kA3DTypeRiCoordinateSystem
Coordinate system.
-
enumerator kA3DTypeRiCoordinateSystemItem
Coordinate system sub-component.
-
enumerator kA3DTypeAsmModelFile
Basic entry type for PRC.
See also
-
enumerator kA3DTypeAsmProductOccurrence
Basic construction for assemblies.
See also
-
enumerator kA3DTypeAsmPartDefinition
Basic construction for parts.
See also
-
enumerator kA3DTypeAsmFilter
Entities filtering.
-
enumerator kA3DTypeAsmConstraint
Assembly constraints .
See also
A3DAsmConstraintData
-
enumerator kA3DTypeMkpMarkup
Basic type for simple markups.
See also
-
enumerator kA3DTypeMkpLeader
Basic type for markup leader.
See also
-
enumerator kA3DTypeMkpAnnotationItem
Usage of a markup in a logical group.
See also
-
enumerator kA3DTypeMkpAnnotationSet
Group of annotations.
See also
-
enumerator kA3DTypeMkpAnnotationReference
Logical group of annotations.
See also
-
enumerator kA3DTypeMDPosition3D
Markup position 2D.
See also
-
enumerator kA3DTypeMDPosition2D
Markup position 3D.
See also
-
enumerator kA3DTypeMDPositionReference
Markup position reference.
See also
-
enumerator kA3DTypeMDLeaderSymbol
Markup leader symbol.
See also
-
enumerator kA3DTypeMDTextProperties
Markup text properties.
See also
-
enumerator kA3DTypeMDTextPosition
Markup text position.
See also
-
enumerator kA3DTypeMDLeaderDefinition
Definition of leader.
See also
-
enumerator kA3DTypeMDMarkupLeaderStub
Definition of leader stub.
See also
-
enumerator kA3DTypeMarkupText
Definition of markup text.
See also
-
enumerator kA3DTypeMarkupRichText
Definition of markup rich text.
See also
-
enumerator kA3DTypeMarkupCoordinate
Definition of markup coordinate note.
See also
a3d_markupcoordinate
-
enumerator kA3DTypeMarkupGDT
Definition of markup geometrical and dimensioning tolerance.
See also
-
enumerator kA3DTypeMarkupMeasurementPoint
Definition of markup measurement point.
See also
-
enumerator kA3DTypeMDDimensionToleranceFormat
Basic abstract type of tolerance format of markup dimension.
-
enumerator kA3DTypeMDDimensionSimpleToleranceFormat
Simple tolerance format of markup dimension.
See also
-
enumerator kA3DTypeMDDimensionCombinedToleranceFormat
Combined tolerance format of markup dimension.
See also
-
enumerator kA3DTypeMDDimensionValueFormat
Value format of markup dimension.
See also
-
enumerator kA3DTypeMDFCFRow
Basic abstract type of feature control frame row.
-
enumerator kA3DTypeMDFCFDrawingRow
Drawing row of feature control frame.
See also
-
enumerator kA3DTypeMDFCFDraftingRow
Drafting row of feature control frame.
See also
-
enumerator kA3DTypeMDFCFRowDatum
Datum of Drawing row.
See also
-
enumerator kA3DTypeMDToleranceSize
Tolerance size.
See also
-
enumerator kA3DTypeMDToleranceSizeValue
Tolerance size value.
See also
-
enumerator kA3DTypeMDFCFIndicator
Feature control frame indicator.
See also
-
enumerator kA3DTypeMDFCFDraftingIndicator
Feature control frame drafting indicator.
See also
-
enumerator kA3DTypeGraphStyle
This type gathers all the information to configure the display style of every entity: color/material/texture, line pattern, fill pattern…
-
enumerator kA3DTypeGraphMaterial
Basic material definition with colors and alpha.
-
enumerator kA3DTypeGraphPicture
Picture.
-
enumerator kA3DTypeGraphTextureApplication
Defines a set of textures to apply.
-
enumerator kA3DTypeGraphTextureDefinition
Defines a single texture set of parameters to be used in a texture application.
-
enumerator kA3DTypeGraphTextureTransformation
Texture transformation.
-
enumerator kA3DTypeGraphLinePattern
One dimensional display style.
See also
-
enumerator kA3DTypeGraphFillPattern
Abstract class for two-dimensional display style. One of the four *Pattern types.
-
enumerator kA3DTypeGraphDottingPattern
Two-dimensional filling with dots.
-
enumerator kA3DTypeGraphHatchingPattern
Two-dimensional filling with hatches.
-
enumerator kA3DTypeGraphSolidPattern
Two-dimensional filling with particular style (color, material, texture).
-
enumerator kA3DTypeGraphVPicturePattern
Two-dimensional filling with vectorized picture.
See also
A3DPictureData
-
enumerator kA3DTypeGraphAmbientLight
Scene ambient illumination.
-
enumerator kA3DTypeGraphPointLight
Scene point illumination.
-
enumerator kA3DTypeGraphDirectionalLight
Scene directional illumination.
-
enumerator kA3DTypeGraphSpotLight
Scene spot illumination.
-
enumerator kA3DTypeGraphSceneDisplayParameters
Parameters for scene visualization.
-
enumerator kA3DTypeGraphCamera
Camera.
-
enumerator kA3DTypeCrvBase
Abstract type for all geometric curves.
-
enumerator kA3DTypeCrvBlend02Boundary
Blend02Boundary curve.
See also
-
enumerator kA3DTypeCrvNurbs
NURBS curve.
See also
-
enumerator kA3DTypeCrvCircle
Circle.
See also
-
enumerator kA3DTypeCrvComposite
Array of oriented curves.
See also
-
enumerator kA3DTypeCrvOnSurf
Curve defined by a UV curve on a surface.
See also
-
enumerator kA3DTypeCrvEllipse
Ellipse.
See also
-
enumerator kA3DTypeCrvEquation
Curve described by specific equation elements.
See also
-
enumerator kA3DTypeCrvHelix
Helix.
See also
-
enumerator kA3DTypeCrvHyperbola
Hyperbola.
See also
-
enumerator kA3DTypeCrvIntersection
Intersection between two surfaces.
See also
-
enumerator kA3DTypeCrvLine
Line curve.
See also
-
enumerator kA3DTypeCrvOffset
Offset curve.
See also
-
enumerator kA3DTypeCrvParabola
Parabola.
See also
-
enumerator kA3DTypeCrvPolyLine
Polyedric curve.
See also
-
enumerator kA3DTypeCrvTransform
Transformed curve.
See also
-
enumerator kA3DTypeSurfBase
Abstract type for all geometric surfaces.
-
enumerator kA3DTypeSurfBlend01
Blend type 1.
-
enumerator kA3DTypeSurfBlend02
Blend type 2.
-
enumerator kA3DTypeSurfBlend03
Blend type 3.
-
enumerator kA3DTypeSurfNurbs
NURBS surface.
-
enumerator kA3DTypeSurfCone
Conical surface.
-
enumerator kA3DTypeSurfCylinder
Cylindrical surface.
-
enumerator kA3DTypeSurfCylindrical
Surface that is defined in cylindrical space.
-
enumerator kA3DTypeSurfOffset
Offset surface.
-
enumerator kA3DTypeSurfPipe
Pipe.
-
enumerator kA3DTypeSurfPlane
Plane.
-
enumerator kA3DTypeSurfRuled
Ruled surface.
-
enumerator kA3DTypeSurfSphere
Sphere.
-
enumerator kA3DTypeSurfRevolution
Surface of revolution.
-
enumerator kA3DTypeSurfExtrusion
Surface of extrusion.
-
enumerator kA3DTypeSurfFromCurves
Surface build from curves.
-
enumerator kA3DTypeSurfTorus
Torus.
-
enumerator kA3DTypeSurfTransform
Transformed surface.
-
enumerator kA3DTypeSurfBlend04
Defined for future use.
-
enumerator kA3DTypeMathFct1D
Basic type for first-degree equation object.
-
enumerator kA3DTypeMathFct1DPolynom
Polynomial equation.
-
enumerator kA3DTypeMathFct1DTrigonometric
Cosine-based equation.
-
enumerator kA3DTypeMathFct1DFraction
Fraction between two first-degree equation objects.
-
enumerator kA3DTypeMathFct1DArctanCos
Specific equation.
-
enumerator kA3DTypeMathFct1DCombination
Combination of first-degree equation object.
-
enumerator kA3DTypeMathFct3D
Basic type for third-degree equation object.
-
enumerator kA3DTypeMathFct3DLinear
Linear transformation (with a matrix).
-
enumerator kA3DTypeMathFct3DNonLinear
Specific transformation.
-
enumerator kA3DTypeDrawingModel
Drawing model.
-
enumerator kA3DTypeDrawingSheet
Drawing sheet.
-
enumerator kA3DTypeDrawingSheetFormat
Drawing sheet format.
-
enumerator kA3DTypeDrawingView
Drawing view.
-
enumerator kA3DTypeDrawingClipFrame
Drawing clip frame.
-
enumerator kA3DTypeDrawingBlock
Abstract type for drawing block.
-
enumerator kA3DTypeDrawingBlockBasic
Drawing block basic.
-
enumerator kA3DTypeDrawingBlockOperator
Drawing block operator.
-
enumerator kA3DTypeDrawingEntity
Abstract type for drawing graphic entities.
-
enumerator kA3DTypeDrawingFilledArea
Drawing filled.
-
enumerator kA3DTypeDrawingPicture
Drawing picture.
-
enumerator kA3DTypeDrawingVertices
Drawing vertices.
-
enumerator kA3DTypeDrawingCurve
Drawing curve.
-
enumerator kA3DTypeFRMFeature
feature.
-
enumerator kA3DTypeFRMFeatureLinkedItem
feature connection.
-
enumerator kA3DTypeFRMFeatureParameter
feature parameter.
-
enumerator kA3DTypeFRMFeatureBasedEntity
feature tree.
-
enumerator kA3DTypeBIMData
Bim data.
-
enumerator kA3DTypeBIMRoot
Basic abstract type for bim root entity.
-
enumerator kA3DTypeBIMObjectDefinition
Basic abstract type for bim object entity, sub type of root.
-
enumerator kA3DTypeBIMRelationship
Eelationship definition.
-
enumerator kA3DTypeBIMProject
Bim project.
-
enumerator kA3DTypeBIMObject
Basic abstract type for bim object entity, sub type of object definition.
-
enumerator kA3DTypeBIMProduct
Abstract type for bim product, sub type of object.
-
enumerator kA3DTypeBIMSpatialStructureElement
Abstract type for spacial structure element, sub type of product.
-
enumerator kA3DTypeBIMBuilding
Building.
-
enumerator kA3DTypeBIMBuildingStorey
Building storey.
-
enumerator kA3DTypeBIMSpace
Space.
-
enumerator kA3DTypeBIMSite
Site.
-
enumerator kA3DTypeBIMElement
Abstract type for bim element, sub type of product.
-
enumerator kA3DTypeBIMBuildingElement
Abstract type for bim element, sub type of building.
-
enumerator kA3DTypeBIMBFeatureElement
Abstract type for bim element, sub type of feature.
-
enumerator kA3DTypeBIMRelDecomposes
Abstract type for bim relationship, sub type of decomposes.
-
enumerator kA3DTypeBIMRelConnects
Abstract type for bim relationship, sub type of connects.
-
enumerator kA3DTypeBIMRelContainedInSpatialStructure
Relation contained in spatial structure
-
enumerator kA3DTypeBIMRelAggregates
Relation aggregates
-
enumerator kA3DTypeBIMRelFillsElement
Relation fills element
-
enumerator kA3DTypeBIMRelVoidsElement
Relation voids element
-
enumerator kA3DTypeBIMRelSpaceBoundary
Relation space boundary
-
enumerator kA3DTypeBIMRelConnectsPathElements
Relation connects path elements
-
enumerator kA3DTypeBIMChimney
Chimney
-
enumerator kA3DTypeBIMColumn
Column
-
enumerator kA3DTypeBIMCovering
Covering
-
enumerator kA3DTypeBIMCurtainWall
Curtain wall
-
enumerator kA3DTypeBIMDoor
Door
-
enumerator kA3DTypeBIMFooting
Footing
-
enumerator kA3DTypeBIMMember
Member
-
enumerator kA3DTypeBIMPile
Pile
-
enumerator kA3DTypeBIMPlate
Plate
-
enumerator kA3DTypeBIMRailing
Railing
-
enumerator kA3DTypeBIMRamp
Ramp
-
enumerator kA3DTypeBIMRampFlight
Ramp flight
-
enumerator kA3DTypeBIMRoof
Roof
-
enumerator kA3DTypeBIMShadingDevice
Shading device
-
enumerator kA3DTypeBIMSlab
Slab
-
enumerator kA3DTypeBIMStair
Stair
-
enumerator kA3DTypeBIMStairFlight
Stair flight
-
enumerator kA3DTypeBIMWall
Wall
-
enumerator kA3DTypeBIMWindow
Window
-
enumerator kA3DTypeBIMObjectPlacement
Object placement
-
enumerator kA3DTypeFeatureElementSubtraction
Abstract type for bim feature, sub type of subtraction
-
enumerator kA3DTypeFeatureElementAddition
Abstract type for bim feature, sub type of addition.
-
enumerator kA3DTypeBIMOpeningElement
Opening element
-
enumerator kA3DTypeBIMVoidingFeature
Voiding feature
-
enumerator kA3DTypeBIMOpeningStandardCase
Opening standard case