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
- 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
kA3DTypeAsmLayerEntity Layer.
See also
- Version
- 25.4
-
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
kA3DTypeBIMProject BIM project.
-
enumerator
kA3DTypeBIMObject Basic abstract type for BIM object entity, sub type of object definition.
-
enumerator
kA3DTypeBIMProduct Abstract type for BIM product class, sub type of object.
-
enumerator
kA3DTypeBIMSpatialStructureElement Abstract type for spatial structure element class, sub type of product.
-
enumerator
kA3DTypeBIMBuilding Building.
-
enumerator
kA3DTypeBIMBuildingStorey Building storey.
-
enumerator
kA3DTypeBIMSpace Space.
-
enumerator
kA3DTypeBIMSite Site.
-
enumerator
kA3DTypeBIMElement Abstract type for BIM element class, sub type of product.
-
enumerator
kA3DTypeBIMBuildingElement Abstract type for BIM building element class, sub type of element.
See IfcBuiltElement Reference Warning:* 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.
-
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.
-
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.
-
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.
-
enumerator
kA3DTypeBIMRelConnects Abstract type for BIM relationship connects class, sub type of connects.
-
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
-
enumerator
kA3DTypeBIMRelNests Relation nests See IfcRelNests Reference
-
enumerator
kA3DTypeBIMPositioningElement Abstract type for BIM positioning element class, sub type of root.
-
enumerator
kA3DTypeBIMGrid Grid See IfcGrid Reference
-
enumerator
kA3DTypeBIMLinearPositioningElement Linear positioning element See IfcLinearPositioningElement Reference
-
enumerator
kA3DTypeBIMAlignment Alignment See IfcAlignment Reference
-
enumerator
kA3DTypeBIMAlignmentCant Alignment cant See IfcAlignmentCant Reference
-
enumerator
kA3DTypeBIMAlignmentCantSegment Alignment cant segment See IfcAlignmentCantSegment Reference
-
enumerator
kA3DTypeBIMAlignmentHorizontal Alignment horizontal See IfcAlignmentHorizontal Reference
-
enumerator
kA3DTypeBIMAlignmentHorizontalSegment Alignment horizontal segment See IfcAlignmentHorizontalSegment Reference
-
enumerator
kA3DTypeBIMAlignmentSegment Alignment segment See IfcAlignmentSegment Reference
-
enumerator
kA3DTypeBIMAlignmentVertical Alignment vertical See IfcAlignmentVertical Reference
-
enumerator
kA3DTypeBIMAlignmentVerticalSegment Alignment vertical segment See IfcAlignmentVerticalSegment Reference