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
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.
-
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 kA3DTypeBIMRelAssignsToGroup
Relation assigns to group
-
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