Entity Constants
Macro Definitions
Types
Fields
Detailed Description
- group a3d_types_enum
 - Version
 2.0
Macro Definition
- 
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 Documentation
- 
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 kA3DTypeAsmPublication
 Publication.
See also
- Version
 24.0
- 
enumerator kA3DTypeAsmPublicationSet
 Publication set.
See also
- Version
 24.0
- 
enumerator kA3DTypeAsmPublicationLinkedItem
 Link between a publication and an entity.
- Version
 24.0
- 
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.