Macros | |
#define | kA3DTypeAdditionalPrcData ( kA3DTypeRoot + 10000 ) |
#define | kA3DTypeAsm ( kA3DTypeRoot + 300 ) |
#define | kA3DTypeCrv ( kA3DTypeRoot + 10 ) |
#define | kA3DTypeDrawing ( kA3DTypeRoot + 1300 ) |
#define | kA3DTypeFeat ( kA3DTypeRoot + 1100 ) |
#define | kA3DTypeGraph ( kA3DTypeRoot + 700 ) |
#define | kA3DTypeMath ( kA3DTypeRoot + 900 ) |
#define | kA3DTypeMD ( kA3DTypeAdditionalPrcData + 100 ) |
#define | kA3DTypeMisc ( kA3DTypeRoot + 200 ) |
#define | kA3DTypeMkp ( kA3DTypeRoot + 500 ) |
#define | kA3DTypeNonePRCData ( kA3DTypeAdditionalPrcData + 1000 ) |
#define | kA3DTypeRi ( kA3DTypeRoot + 230 ) |
#define | kA3DTypeRoot 0 |
#define | kA3DTypeSurf ( kA3DTypeRoot + 75 ) |
#define | kA3DTypeTess ( kA3DTypeRoot + 170 ) |
#define | kA3DTypeTopo ( kA3DTypeRoot + 140 ) |
Detailed Description
- Version
- 2.0
Macro Definition Documentation
◆ kA3DTypeRoot
#define kA3DTypeRoot 0 |
This type does not correspond to any entity.
◆ kA3DTypeCrv
#define kA3DTypeCrv ( kA3DTypeRoot + 10 ) |
Types for PRC geometrical curves.
- See also
- Curves Module
◆ kA3DTypeSurf
#define kA3DTypeSurf ( kA3DTypeRoot + 75 ) |
Types for PRC geometrical surfaces.
- See also
- Surfaces Module
◆ kA3DTypeTopo
#define kA3DTypeTopo ( kA3DTypeRoot + 140 ) |
Types for PRC topology.
- See also
- Topology Module
◆ kA3DTypeTess
#define kA3DTypeTess ( kA3DTypeRoot + 170 ) |
Types for PRC tessellation.
- See also
- Tessellation Module
◆ kA3DTypeMisc
#define kA3DTypeMisc ( kA3DTypeRoot + 200 ) |
Types for PRC miscellaneous data.
◆ kA3DTypeRi
#define kA3DTypeRi ( kA3DTypeRoot + 230 ) |
Types for PRC representation items.
- See also
- Geometry Module
◆ kA3DTypeAsm
#define kA3DTypeAsm ( kA3DTypeRoot + 300 ) |
Types for PRC assembly.
- See also
- Structure Module
◆ kA3DTypeMkp
#define kA3DTypeMkp ( kA3DTypeRoot + 500 ) |
Types for PRC markup.
◆ kA3DTypeGraph
#define kA3DTypeGraph ( kA3DTypeRoot + 700 ) |
Types for PRC graphics.
◆ kA3DTypeMath
#define kA3DTypeMath ( kA3DTypeRoot + 900 ) |
Types for PRC mathematical operators.
◆ kA3DTypeFeat
#define kA3DTypeFeat ( kA3DTypeRoot + 1100 ) |
Types for PRC feature entities
◆ kA3DTypeDrawing
#define kA3DTypeDrawing ( kA3DTypeRoot + 1300 ) |
Types for PRC drawing.
- See also
- Drawing Module
◆ kA3DTypeAdditionalPrcData
#define kA3DTypeAdditionalPrcData ( kA3DTypeRoot + 10000 ) |
Types for PRC user data.
◆ kA3DTypeNonePRCData
#define kA3DTypeNonePRCData ( kA3DTypeAdditionalPrcData + 1000 ) |
Types for PRC user data.
◆ kA3DTypeMD
#define kA3DTypeMD ( kA3DTypeAdditionalPrcData + 100 ) |
Types for PRC markup with definition.
Enumeration Type Documentation
◆ A3DEEntityType
enum A3DEEntityType |
Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in the PRC Format Specification.
- Version
- 2.0
Enumerator | |
---|---|
kA3DTypeRootBase | Abstract root type for any PRC entity. |
kA3DTypeRootBaseWithGraphics | Abstract root type for any PRC entity that can bear graphics. |
kA3DTypeTopoContext | Self-containing set of topological entities. |
kA3DTypeTopoItem | Abstract root type for any topological entity (body or single item). |
kA3DTypeTopoMultipleVertex | Vertex whose position is the average of all edges' extremity positions to whom it belongs. |
kA3DTypeTopoUniqueVertex | Vertex with one set of coordinates (absolute position). |
kA3DTypeTopoWireEdge | Edge belonging to a wire body. |
kA3DTypeTopoEdge | Edge belonging to a BrepData body.
|
kA3DTypeTopoCoEdge | Usage of an edge in a loop.
|
kA3DTypeTopoLoop | Array of co-edges that delimit a face.
|
kA3DTypeTopoFace | Topological face delimiting a shell.
|
kA3DTypeTopoShell | Topological shell (open or closed).
|
kA3DTypeTopoConnex | Topological region.
|
kA3DTypeTopoBody | Abstract root type for any topological body. |
kA3DTypeTopoSingleWireBody | Single wire body. |
kA3DTypeTopoBrepData | Main entry to non-wire topology.
|
kA3DTypeTopoWireBody | Main entry to wire topology. |
kA3DTypeTessBase | Abstract root type for any tessellated entity. |
kA3DTypeTess3D | Tessellated faceted data; regular form.
|
kA3DTypeTessFace | Tessellated face.
|
kA3DTypeTess3DWire | Tessellated wireframe.
|
kA3DTypeTessMarkup | Tessellated markup.
|
kA3DTypeTessEdge | Tessellated edge |
kA3DTypeTessVertex | Tessellated vertex |
kA3DTypeMiscAttribute | Entity attribute.
|
kA3DTypeMiscCartesianTransformation | Cartesian transformation. |
kA3DTypeMiscEntityReference | Entity reference. Used to overwrite properties of referenced entities. |
kA3DTypeMiscMarkupLinkedItem | Link between a markup and an entity. |
kA3DTypeMiscReferenceOnTopology | Reference pointing on a topological entity. |
kA3DTypeMiscGeneralTransformation | General transformation. This type allows for storage of any kind of transformation. |
kA3DTypeMiscReferenceOnCsysItem | Reference pointing on a coordinate sub-component entity. |
kA3DTypeMiscPKMapper | Mapper between A3DEntities and PK entities. |
kA3DTypeMiscConstraintLinkedItem | Link between a constraint and an entity. |
kA3DTypeRiRepresentationItem | Basic abstract type for representation items. |
kA3DTypeRiBrepModel | Basic type for surfaces and solids. |
kA3DTypeRiCurve | Basic type for curves. |
kA3DTypeRiDirection | Optional point + vector. |
kA3DTypeRiPlane | Construction plane (Do not confuse this type with the plane surface geometry type |
kA3DTypeRiPointSet | Set of points.
|
kA3DTypeRiPolyBrepModel | Basic type to polyhedral surfaces and solids. |
kA3DTypeRiPolyWire | Polyedric wireframe entity. |
kA3DTypeRiSet | Logical grouping of arbitrary number of representation items.
|
kA3DTypeRiCoordinateSystem | Coordinate system. |
kA3DTypeRiCoordinateSystemItem | Coordinate system sub-component. |
kA3DTypeAsmModelFile | Basic entry type for PRC.
|
kA3DTypeAsmProductOccurrence | Basic construction for assemblies.
|
kA3DTypeAsmPartDefinition | Basic construction for parts.
|
kA3DTypeAsmFilter | Entities filtering. |
kA3DTypeAsmConstraint | Assembly constraints .
|
kA3DTypeMkpView | Grouping of markup by views.
|
kA3DTypeMkpMarkup | Basic type for simple markups.
|
kA3DTypeMkpLeader | Basic type for markup leader.
|
kA3DTypeMkpAnnotationItem | Usage of a markup in a logical group.
|
kA3DTypeMkpAnnotationSet | Group of annotations.
|
kA3DTypeMkpAnnotationReference | Logical group of annotations.
|
kA3DTypeMDPosition3D | Markup position 2D.
|
kA3DTypeMDPosition2D | Markup position 3D.
|
kA3DTypeMDPositionReference | Markup position reference.
|
kA3DTypeMDLeaderSymbol | Markup leader symbol.
|
kA3DTypeMDTextProperties | Markup text properties.
|
kA3DTypeMDTextPosition | Markup text position.
|
kA3DTypeMDLeaderDefinition | Definition of leader.
|
kA3DTypeMDMarkupLeaderStub | Definition of leader stub.
|
kA3DTypeMarkupText | Definition of markup text.
|
kA3DTypeMarkupRichText | Definition of markup rich text.
|
kA3DTypeMarkupCoordinate | Definition of markup coordinate note.
|
kA3DTypeMarkupBalloon | Definition of markup balloon.
|
kA3DTypeMarkupDatum | Definition of markup datum.
|
kA3DTypeMarkupGDT | Definition of markup geometrical and dimensioning tolerance. |
kA3DTypeMarkupRoughness | Definition of markup roughness.
|
kA3DTypeMarkupDimension | Definition of markup dimension.
|
kA3DTypeMarkupLocator | Definition of markup locator.
|
kA3DTypeMarkupMeasurementPoint | Definition of markup measurement point.
|
kA3DTypeMarkupFastener | Definition of markup fastener.
|
kA3DTypeMarkupSpotWelding | Definition of markup spot welding.
|
kA3DTypeMarkupLineWelding | Definition of markup line welding.
|
kA3DTypeMDDimensionValue | Dimension value.
|
kA3DTypeMDDimensionToleranceFormat | Basic abstract type of tolerance format of markup dimension. |
kA3DTypeMDDimensionSimpleToleranceFormat | Simple tolerance format of markup dimension.
|
kA3DTypeMDDimensionCombinedToleranceFormat | Combined tolerance format of markup dimension.
|
kA3DTypeMDDimensionValueFormat | Value format of markup dimension.
|
kA3DTypeMDDimensionFunnel | Dimension funnel.
|
kA3DTypeMDDimensionExtentionLine | Dimension extension line.
|
kA3DTypeMDDimensionLineSymbol | Dimension line symbol.
|
kA3DTypeMDDimensionLine | Dimension line.
|
kA3DTypeMDDimensionSecondPart | Dimension second part.
|
kA3DTypeMDFeatureControlFrame | Feature control frame.
|
kA3DTypeMDFCFRow | Basic abstract type of feature control frame row. |
kA3DTypeMDFCFDrawingRow | Drawing row of feature control frame. |
kA3DTypeMDFCFDraftingRow | Drafting row of feature control frame. |
kA3DTypeMDFCFRowDatum | Datum of Drawing row. |
kA3DTypeMDToleranceSize | Tolerance size. |
kA3DTypeMDToleranceSizeValue | Tolerance size value. |
kA3DTypeMDFCFIndicator | Feature control frame indicator.
|
kA3DTypeGraphStyle | This type gathers all the information to configure the display style of every entity: color/material/texture, line pattern, fill pattern... |
kA3DTypeGraphMaterial | Basic material definition with colors and alpha. |
kA3DTypeGraphPicture | Picture. |
kA3DTypeGraphTextureApplication | Defines a set of textures to apply. |
kA3DTypeGraphTextureDefinition | Defines a single texture set of parameters to be used in a texture application. |
kA3DTypeGraphTextureTransformation | Texture transformation. |
kA3DTypeGraphLinePattern | One dimensional display style.
|
kA3DTypeGraphFillPattern | Abstract class for two-dimensional display style. One of the four *Pattern types. |
kA3DTypeGraphDottingPattern | Two-dimensional filling with dots. |
kA3DTypeGraphHatchingPattern | Two-dimensional filling with hatches. |
kA3DTypeGraphSolidPattern | Two-dimensional filling with particular style (color, material, texture). |
kA3DTypeGraphVPicturePattern | Two-dimensional filling with vectorized picture.
|
kA3DTypeGraphAmbientLight | Scene ambient illumination. |
kA3DTypeGraphPointLight | Scene point illumination. |
kA3DTypeGraphDirectionalLight | Scene directional illumination. |
kA3DTypeGraphSpotLight | Scene spot illumination. |
kA3DTypeGraphSceneDisplayParameters | Parameters for scene visualization. |
kA3DTypeGraphCamera | Camera. |
kA3DTypeCrvBase | Abstract type for all geometric curves. |
kA3DTypeCrvBlend02Boundary | Blend02Boundary curve.
|
kA3DTypeCrvNurbs | NURBS curve.
|
kA3DTypeCrvCircle | Circle.
|
kA3DTypeCrvComposite | Array of oriented curves.
|
kA3DTypeCrvOnSurf | Curve defined by a UV curve on a surface.
|
kA3DTypeCrvEllipse | Ellipse.
|
kA3DTypeCrvEquation | Curve described by specific equation elements.
|
kA3DTypeCrvHelix | Helix.
|
kA3DTypeCrvHyperbola | Hyperbola.
|
kA3DTypeCrvIntersection | Intersection between two surfaces.
|
kA3DTypeCrvLine | Line curve.
|
kA3DTypeCrvOffset | Offset curve.
|
kA3DTypeCrvParabola | Parabola.
|
kA3DTypeCrvPolyLine | Polyedric curve.
|
kA3DTypeCrvTransform | Transformed curve.
|
kA3DTypeSurfBase | Abstract type for all geometric surfaces. |
kA3DTypeSurfBlend01 | Blend type 1. |
kA3DTypeSurfBlend02 | Blend type 2. |
kA3DTypeSurfBlend03 | Blend type 3. |
kA3DTypeSurfNurbs | NURBS surface. |
kA3DTypeSurfCone | Conical surface. |
kA3DTypeSurfCylinder | Cylindrical surface. |
kA3DTypeSurfCylindrical | Surface that is defined in cylindrical space. |
kA3DTypeSurfOffset | Offset surface. |
kA3DTypeSurfPipe | Pipe. |
kA3DTypeSurfPlane | Plane. |
kA3DTypeSurfRuled | Ruled surface. |
kA3DTypeSurfSphere | Sphere. |
kA3DTypeSurfRevolution | Surface of revolution. |
kA3DTypeSurfExtrusion | Surface of extrusion. |
kA3DTypeSurfFromCurves | Surface build from curves. |
kA3DTypeSurfTorus | Torus. |
kA3DTypeSurfTransform | Transformed surface. |
kA3DTypeSurfBlend04 | Defined for future use. |
kA3DTypeMathFct1D | Basic type for first-degree equation object. |
kA3DTypeMathFct1DPolynom | Polynomial equation. |
kA3DTypeMathFct1DTrigonometric | Cosine-based equation. |
kA3DTypeMathFct1DFraction | Fraction between two first-degree equation objects. |
kA3DTypeMathFct1DArctanCos | Specific equation. |
kA3DTypeMathFct1DCombination | Combination of first-degree equation object. |
kA3DTypeMathFct3D | Basic type for third-degree equation object. |
kA3DTypeMathFct3DLinear | Linear transformation (with a matrix). |
kA3DTypeMathFct3DNonLinear | Specific transformation. |
kA3DTypeDrawingModel | Drawing model. |
kA3DTypeDrawingSheet | Drawing sheet. |
kA3DTypeDrawingSheetFormat | Drawing sheet format. |
kA3DTypeDrawingView | Drawing view. |
kA3DTypeDrawingClipFrame | Drawing clip frame. |
kA3DTypeDrawingBlock | Abstract type for drawing block. |
kA3DTypeDrawingBlockBasic | Drawing block basic. |
kA3DTypeDrawingBlockOperator | Drawing block operator. |
kA3DTypeDrawingEntity | Abstract type for drawing graphic entities. |
kA3DTypeDrawingFilledArea | Drawing filled. |
kA3DTypeDrawingPicture | Drawing picture. |
kA3DTypeDrawingVertices | Drawing vertices. |
kA3DTypeDrawingCurve | Drawing curve. |
kA3DTypeFRMFeature | feature. |
kA3DTypeFRMFeatureLinkedItem | feature connection. |
kA3DTypeFRMFeatureParameter | feature parameter. |