Entity Constants
Macro Definitions
Types
A3DEEntityType |
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
a3d_drawing_module
-
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
a3d_publication_module
- Version
- 24.0
-
enumerator
kA3DTypeAsmPublicationSet
Publication set.
See also
a3d_publication_module
- 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. See IfcRoot Reference
-
enumerator
kA3DTypeBIMObjectDefinition
Basic abstract type for BIM object entity, sub type of root. See IfcObjectDefinition Reference
-
enumerator
kA3DTypeBIMProject
BIM project. See IfcProject Reference
-
enumerator
kA3DTypeBIMObject
Basic abstract type for BIM object entity, sub type of object definition. See IfcObject Reference
-
enumerator
kA3DTypeBIMProduct
Abstract type for BIM product class, sub type of object. See IfcProduct Reference
-
enumerator
kA3DTypeBIMSpatialStructureElement
Abstract type for spatial structure element class, sub type of product. See IfcSpatialStructureElement Reference
-
enumerator
kA3DTypeBIMBuilding
Building. See IfcBuilding Reference
-
enumerator
kA3DTypeBIMBuildingStorey
Building storey. See IfcBuildingStorey Reference
-
enumerator
kA3DTypeBIMSpace
Space. See IfcSpace Reference
-
enumerator
kA3DTypeBIMSite
Site. See IfcSite Reference
-
enumerator
kA3DTypeBIMElement
Abstract type for BIM element class, sub type of product.
See
IfcElement Reference
-
enumerator
kA3DTypeBIMBuildingElement
Abstract type for BIM building element class, sub type of element.
See
IfcBuiltElement ReferenceWarning
This class has been renamed IfcBuiltElement in IFC4x3
-
enumerator
kA3DTypeBIMChimney
Chimney
See
IfcChimney Reference
-
enumerator
kA3DTypeBIMColumn
Column
See
IfcColumn Reference
-
enumerator
kA3DTypeBIMCovering
Covering
See
IfcCovering Reference
-
enumerator
kA3DTypeBIMCurtainWall
Curtain wall
See
IfcCurtainWall Reference
-
enumerator
kA3DTypeBIMDoor
Door
See
IfcDoor Reference
-
enumerator
kA3DTypeBIMFooting
Footing
See
IfcFooting Reference
-
enumerator
kA3DTypeBIMMember
Member
See
IfcMember Reference
-
enumerator
kA3DTypeBIMPile
Pile
See
IfcPile Reference
-
enumerator
kA3DTypeBIMPlate
Plate
See
IfcPlate Reference
-
enumerator
kA3DTypeBIMRailing
Railing
See
IfcRailing Reference
-
enumerator
kA3DTypeBIMRamp
Ramp
See
IfcRamp Reference
-
enumerator
kA3DTypeBIMRampFlight
Ramp flight
See
IfcRampFlight Reference
-
enumerator
kA3DTypeBIMRoof
Roof
See
IfcRoof Reference
-
enumerator
kA3DTypeBIMShadingDevice
Shading device
See
IfcShadingDevice Reference
-
enumerator
kA3DTypeBIMSlab
Slab
See
IfcSlab Reference
-
enumerator
kA3DTypeBIMStair
Stair
See
IfcStair Reference
-
enumerator
kA3DTypeBIMStairFlight
Stair flight
See
IfcStairFlight Reference
-
enumerator
kA3DTypeBIMWall
Wall See IfcWall Reference
-
enumerator
kA3DTypeBIMWindow
Window
See
IfcWindow Reference
-
enumerator
kA3DTypeBIMObjectPlacement
Object placement
See
IfcObjectPlacement Reference
-
enumerator
kA3DTypeBIMCourse
Course
See
IfcCourse Reference
-
enumerator
kA3DTypeBIMKerb
Kerb
See
IfcKerb Reference
-
enumerator
kA3DTypeBIMRail
Rail
See
IfcRail Reference
-
enumerator
kA3DTypeBIMEarthworksElement
Earthworks element See IfcEarthworksElement Reference
-
enumerator
kA3DTypeBIMEarthworksFill
Earthworks fill
See
IfcEarthworksFill Reference
-
enumerator
kA3DTypeBIMFeatureElement
Abstract type for BIM feature element class, sub type of element. See IfcFeatureElement Reference
-
enumerator
kA3DTypeBIMFeatureElementSubtraction
FeatureElementSubtraction See IfcFeatureElementSubtraction Reference
-
enumerator
kA3DTypeBIMFeatureElementAddition
FeatureElementAddition See IfcFeatureElementAddition Reference
-
enumerator
kA3DTypeBIMOpeningElement
BIMOpeningElement See IfcOpeningElement Reference
-
enumerator
kA3DTypeBIMVoidingFeature
BIMVoidingFeature See IfcVoidingFeature Reference
-
enumerator
kA3DTypeBIMOpeningStandardCase
BIMOpeningStandardCase See IfcOpeningStandardCase Reference
Warning
This type has been removed in IFC4x3.
-
enumerator
kA3DTypeBIMSurfaceFeature
SurfaceFeature See IfcSurfaceFeature Reference
-
enumerator
kA3DTypeBIMSign
Sign See IfcSign Reference
-
enumerator
kA3DTypeBIMEarthworksCut
EarthworksCut See IfcEarthworksCut Reference
-
enumerator
kA3DTypeBIMFacility
Abstract type for BIM facility class, sub type of element. See IfcFacility Reference
-
enumerator
kA3DTypeBIMBridge
Bridge See IfcBridge Reference
-
enumerator
kA3DTypeBIMRailway
Railway See IfcRailway Reference
-
enumerator
kA3DTypeBIMRoad
Road See IfcRoad Reference
-
enumerator
kA3DTypeBIMGeotechnicalElement
Abstract type for BIM geotechnical element class, sub type of element. See IfcGeotechnicalElement Reference
-
enumerator
kA3DTypeBIMBorehole
Bore hole See IfcBorehole Reference
-
enumerator
kA3DTypeBIMGeomodel
Geo model See IfcGeomodel Reference
-
enumerator
kA3DTypeBIMGeoslice
Geo slice See IfcGeoslice Reference
-
enumerator
kA3DTypeBIMGeotechnicalStratum
Geotechnical stratum See IfcGeotechnicalStratum Reference
-
enumerator
kA3DTypeBIMRelationship
Abstract type for BIM relationship class, sub type of root See IfcRelationship Reference
-
enumerator
kA3DTypeBIMRelDecomposes
Abstract type for BIM relationship decomposes class, sub type of decomposes. See IfcRelDecomposes Reference
-
enumerator
kA3DTypeBIMRelConnects
Abstract type for BIM relationship connects class, sub type of connects. See IfcRelConnects Reference
-
enumerator
kA3DTypeBIMRelContainedInSpatialStructure
Relation contained in spatial structure See IfcRelContainedInSpatialStructure Reference
-
enumerator
kA3DTypeBIMRelAggregates
Relation aggregates See IfcRelAggregates Reference
-
enumerator
kA3DTypeBIMRelFillsElement
Relation fills element See IfcRelFillsElement Reference
-
enumerator
kA3DTypeBIMRelVoidsElement
Relation voids element See IfcRelVoidsElement Reference
-
enumerator
kA3DTypeBIMRelSpaceBoundary
Relation space boundary See IfcRelSpaceBoundary Reference
-
enumerator
kA3DTypeBIMRelConnectsPathElements
Relation connects path elements See IfcRelConnectsPathElements Reference
-
enumerator
kA3DTypeBIMRelAssignsToGroup
Relation assigns to group See IfcRelAssignsToGroup Reference
-
enumerator
kA3DTypeBIMRelAdheresToElement
Relation adheres to element See IfcRelAdheresToElement Reference