Macros | |
#define | kA3DTypeRoot 0 |
#define | kA3DTypeCrv ( kA3DTypeRoot + 10 ) |
#define | kA3DTypeSurf ( kA3DTypeRoot + 75 ) |
#define | kA3DTypeTopo ( kA3DTypeRoot + 140 ) |
#define | kA3DTypeTess ( kA3DTypeRoot + 170 ) |
#define | kA3DTypeMisc ( kA3DTypeRoot + 200 ) |
#define | kA3DTypeRi ( kA3DTypeRoot + 230 ) |
#define | kA3DTypeAsm ( kA3DTypeRoot + 300 ) |
#define | kA3DTypeMkp ( kA3DTypeRoot + 500 ) |
#define | kA3DTypeGraph ( kA3DTypeRoot + 700 ) |
#define | kA3DTypeMath ( kA3DTypeRoot + 900 ) |
#define | kA3DTypeDrawing ( kA3DTypeRoot + 1300 ) |
#define | kA3DTypeAdditionalPrcData ( kA3DTypeRoot + 10000 ) |
#define | kA3DTypeNonePRCData ( kA3DTypeAdditionalPrcData + 1000 ) |
#define | kA3DTypeMD ( kA3DTypeAdditionalPrcData + 100 ) |
#define kA3DTypeRoot 0 |
This type does not correspond to any entity.
#define kA3DTypeCrv ( kA3DTypeRoot + 10 ) |
Types for PRC geometrical curves.
#define kA3DTypeSurf ( kA3DTypeRoot + 75 ) |
Types for PRC geometrical surfaces.
#define kA3DTypeTopo ( kA3DTypeRoot + 140 ) |
Types for PRC topology.
#define kA3DTypeTess ( kA3DTypeRoot + 170 ) |
Types for PRC tessellation.
#define kA3DTypeMisc ( kA3DTypeRoot + 200 ) |
Types for PRC miscellaneous data.
#define kA3DTypeRi ( kA3DTypeRoot + 230 ) |
Types for PRC representation items.
#define kA3DTypeAsm ( kA3DTypeRoot + 300 ) |
Types for PRC assembly.
#define kA3DTypeMkp ( kA3DTypeRoot + 500 ) |
Types for PRC markup.
#define kA3DTypeGraph ( kA3DTypeRoot + 700 ) |
Types for PRC graphics.
#define kA3DTypeMath ( kA3DTypeRoot + 900 ) |
Types for PRC mathematical operators.
#define kA3DTypeDrawing ( kA3DTypeRoot + 1300 ) |
Types for PRC drawing.
#define kA3DTypeAdditionalPrcData ( kA3DTypeRoot + 10000 ) |
Types for PRC user data.
#define kA3DTypeNonePRCData ( kA3DTypeAdditionalPrcData + 1000 ) |
Types for PRC user data.
#define kA3DTypeMD ( kA3DTypeAdditionalPrcData + 100 ) |
Types for PRC markup with definition.
enum A3DEEntityType |
Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in the PRC Format Specification.
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.
|
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. |
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. |
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. |
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 complete texture pipe 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. |