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
A handle to a module. |
|
This type does not correspond to any entity. |
|
Types for PRC geometrical curves. |
|
Types for PRC geometrical surfaces. |
|
Types for PRC topology. |
|
Types for PRC tessellation. |
|
Types for PRC miscellaneous data. |
|
Types for PRC representation items. |
|
Types for PRC assembly. |
|
Types for PRC markup. |
|
Types for PRC graphics. |
|
Types for PRC mathematical operators. |
|
Types for PRC feature entities. |
|
Types for PRC drawing. |
|
Types for PRC user data. |
|
Types for PRC user data. |
|
Types for PRC markup with definition. |
|
Types for PRC features. |
|
Types for PRC BIM data. |
Type definitions
Standard boolean type. |
|
Void pointer. |
|
Void. |
|
Signed integer guaranteed to be 8-bit on all platforms. |
|
Unsigned integer guaranteed to be 8-bit on all platforms. |
|
Signed integer guaranteed to be 16-bit on all platforms. |
|
Unsigned integer guaranteed to be 16-bit on all platforms. |
|
Signed integer guaranteed to be 32-bit on all platforms. |
|
Unsigned integer guaranteed to be 32-bit on all platforms. |
|
Standard C float type. |
|
Standard C double type. |
|
Standard UTF-8 char type. |
|
Standard Non-Unicode char type. |
|
Root type for any entity. |
|
Root type for any entity with attributes. |
|
Root type for any entity with attributes and graphics. |
|
Model file entity. |
|
Product occurrence. |
|
Part definition. |
|
Filter. |
|
Representation item entity. |
|
Solid/surface model as representation item. |
|
Curve as representation item. |
|
Direction representation item. |
|
Plane as representation item. |
|
Set of 3D points. |
|
Faceted model as representation item. |
|
Wireframe model as representation item. |
|
Set of representation item entities. |
|
Coordinate system representation item. |
|
Generic type for all kind of tessellations. |
|
Tessellation type for solids/surfaces. |
|
Tessellation type for wire bodies. |
|
Tessellation type for markups. |
|
Topological context. |
|
Abstract root type for any topological entity (body or single item). |
|
Vertex. |
|
Vertex. |
|
Vertex. |
|
Wire Edge. |
|
Edge. |
|
Co-Edge. |
|
Loop. |
|
Face. |
|
Shell. |
|
Connex. |
|
Abstract root type for any topological body. |
|
Single wire body. |
|
Main entry to solid and surface topology (regular form). |
|
Abstract type for a geometric curve. |
|
Blend02Boundary curve. |
|
NURBS curve. |
|
Circular curve. |
|
Composite curve. |
|
On-surface curve. |
|
Elliptic curve. |
|
Equation curve. |
|
Helical curve. |
|
Hyperbolic curve. |
|
Intersection curve. |
|
Linear curve. |
|
Offset curve. |
|
Parabolic curve. |
|
Polygonal curve. |
|
Transform curve. |
|
Abstract type for a Surface. |
|
Surface for blend type 1. |
|
Surface for blend type 2. |
|
Surface for blend type 3. |
|
NURBS surface. |
|
Conical surface. |
|
Cylindrical surface. |
|
Cylindrical surface. |
|
Offset surface. |
|
Pipe surface. |
|
Planar surface. |
|
Ruled surface. |
|
Spherical surface. |
|
Surface of revolution. |
|
Surface of extrusion. |
|
Surface from curves. |
|
Toric surface. |
|
Transform surface. |
|
Surface for blend type 4. |
|
Basic type for first-degree equation object. |
|
Type for a polynomial object. |
|
Type for a cosine-based equation object. |
|
Type for an object representing linear combination of other equations. |
|
Type for an arctangent-based equation object. |
|
Type for an object representing weighted combinations of other equations. |
|
Basic type for third-degree equation object. |
|
Type for an object representing linear equations for 3x1 matrices. |
|
Type for an object representing trigonometric equations for 3x1 matrices. |
|
Grouping of markup by views. |
|
Definition of a markup. |
|
Definition of a markup leader. |
|
Abstract type for an Annotation entity (three types below). |
|
Usage of a markup. |
|
Group of annotations. |
|
Logical grouping of annotations for reference. |
|
Abstract type for a markup with definition (13 types below). |
|
Definition of a markup simple text. |
|
Definition of a markup note coordinate.Refer to Markups based on simple text for more details. |
|
Definition of a markup rich text. |
|
Definition of a markup indent/target. |
|
Definition of a markup geometrical and dimensioning tolerance. |
|
Definition of a markup dimension. |
|
Definition of a markup roughness or surface finish. |
|
Definition of a markup spot welding symbol Refer to Welding for more details. |
|
Definition of a markup line welding symbol Refer to Welding for more details. |
|
Definition of a markup balloon. |
|
Definition of a markup locator. |
|
Definition of a markup fastener. |
|
Definition of a markup measurement point. |
|
Definition of a markup leader Refer to Leader definition for more details. |
|
Definition of a leader stub Refer to Leader definition for more details. |
|
Definition of a markup leader symbol. |
|
Abstract type for a markup position (two types below). |
|
Definition of a markup position 2D. |
|
Definition of a markup position 3D. |
|
Definition of a markup position reference. |
|
Definition of a markup text properties. |
|
Definition of a position for text of markup text, rich text… |
|
Abstract type for tolerance defined in markup GDT (one type below). |
|
Definition of markup GDT tolerance. |
|
Abstract type for feature control frame row (two types below). |
|
Definition of control frame row. |
|
Definition of control frame row. |
|
Definition of row datum. |
|
Definition of tolerance value. |
|
Definition of value. |
|
Definition of tolerance per unit. |
|
Definition of projected tolerance zone. |
|
Definition of feature control frame indicator value. |
|
Definition of feature control frame drafting indicator value. |
|
Definition of tolerance size. |
|
Definition of tolerance size value. |
|
Definition of a dimension value. |
|
Definition of a format for dimension value. |
|
Abstract type for dimension tolerance format (two types below). |
|
Definition of a format for dimension tolerance. |
|
Definition of a format for dimension tolerance. |
|
Definition of a extension line. |
|
Definition of a extremity of extension line. |
|
Definition of a funnel of extension line. |
|
Definition of a dimension line. |
|
Definition of a symbol for dimension line. |
|
Definition of a second part for dimension line. |
|
Definition of a foreshortened for dimension line. |
|
Graphics associated to A3DRootBaseWithGraphics . |
|
Parameters to display a scene; associated to a product occurrence or a view. |
|
Camera. |
|
Light. |
|
Ambient light. |
|
Point light. |
|
Spot light. |
|
Directional light. |
|
Defines a set of textures to apply. |
|
Defines a single texture set of parameters to be used in an A3DGraphTextureApplication . |
|
Defines transformation for a texture. |
|
Transformation base entity. |
|
Cartesian transformation where individual types of transformations (scaling, rotation, translation) are selected. |
|
Cartesian transformation that uses a 4x4 matrix. |
|
Attributes of an A3DRootBase entity. |
|
Attribute unit that is made of several. |
|
Entity reference. |
|
Link between a markup and an entity. |
|
Entity reference on a topological item. |
|
Entity reference on a PolyBrepModel. |
|
Entity reference on a coordinate system sub-component. |
|
Global container. |
|
Manager to classify UV Point in face. |
|
Manager to classify 3D points on representation item. |
|
Reserved for future use. |
|
Reserved for future use. |
|
Inheritable settings for the associated PRC entity such as layer, style, and coordinate system. |
|
Topology entities mapper. |
|
Definition of a HLR representation item result. |
|
Definition of a drawing model. |
|
Definition of a drawing sheet. |
|
Definition of a drawing sheet format. |
|
Definition of a drawing clipping frame. |
|
Definition of a drawing view. |
|
Abstract type drawing block. |
|
Definition of a drawing basic block. |
|
Definition of a drawing operator block. |
|
Abstract class for drawing entities. |
|
Definition of a drawing curve. |
|
Definition of a drawing filled area block. |
|
Definition of a drawing picture . |
|
Definition of a drawing vertices. |
|
Feature. |
|
FeatureParameter. |
|
FeatureTree. |
|
AFeature Linked Item. |
|
Assembly Constraint structure. |
|
Constraint Linked Item. |
|
Database used to store links between topology items and their owners. |
|
BIM Data, refer to BIM Type Declarations for more details. |
|
Abstract type for BIM object, refer to BIM Type Declarations for more details. |
|
Abstract type for BIM object definition, refer to BIM Type Declarations for more details. |
|
Abstract type for BIM relationships, refer to BIM Type Declarations for more details. |
|
BIM project. |
|
BIM object. |
|
BIM product. |
|
BIM spatial structure element. |
|
BIM building. |
|
BIM storey. |
|
BIM space. |
|
Abstract type for BIM element. |
|
BIM building element. |
|
Abstract type for BIM feature elemen. |
|
BIM substraction. |
|
BIM furnishing. |
|
BIM opening element. |
|
BIM voiding feature. |
|
BIM decomposes relationship. |
|
BIM aggregates relationship. |
|
BIM voids element relationship. |
|
BIM connects relationship. |
|
BIM connects path elements relationship. |
|
BIM contained in spatial structure relationship. |
|
BIM fills element relationship. |
|
BIM space boundary relationship. |
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
-
typedef void A3DProjectPointCloudManager
Manager to classify 3D points on representation item.
-
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
-
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
-
typedef void A3DFRMParameter
FeatureParameter.
Refer to Feature module for more details.
See also
-
typedef void A3DFRMTree
FeatureTree.
Refer to Feature module for more details.
See also
-
typedef void A3DFRMLinkedItem
AFeature Linked Item.
Refer to Feature module for more details.
See also
-
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
-
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
-
typedef void A3DBIMRoot
Abstract type for BIM object, refer to BIM Type Declarations for more details.
See also
-
typedef void A3DBIMObjectDefinition
Abstract type for BIM object definition, refer to BIM Type Declarations for more details.
See also
-
typedef void A3DBIMRelationship
Abstract type for BIM relationships, refer to BIM Type Declarations for more details.
See also
-
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
-
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.