A3DSDKTypes.h

Header file for type definitions.

Author

Tech Soft 3D

Version

23.0

Date

January 2023

Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.

Content

Macro definitions

HMODULE

A handle to a module.

kA3DTypeRoot

This type does not correspond to any entity.

kA3DTypeCrv

Types for PRC geometrical curves.

kA3DTypeSurf

Types for PRC geometrical surfaces.

kA3DTypeTopo

Types for PRC topology.

kA3DTypeTess

Types for PRC tessellation.

kA3DTypeMisc

Types for PRC miscellaneous data.

kA3DTypeRi

Types for PRC representation items.

kA3DTypeAsm

Types for PRC assembly.

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.

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 definitions

A3DBool

Standard boolean type.

A3DPtr

Void pointer.

A3DVoid

Void.

A3DInt8

Signed integer guaranteed to be 8-bit on all platforms.

A3DUns8

Unsigned integer guaranteed to be 8-bit on all platforms.

A3DInt16

Signed integer guaranteed to be 16-bit on all platforms.

A3DUns16

Unsigned integer guaranteed to be 16-bit on all platforms.

A3DInt32

Signed integer guaranteed to be 32-bit on all platforms.

A3DUns32

Unsigned integer guaranteed to be 32-bit on all platforms.

A3DFloat

Standard C float type.

A3DDouble

Standard C double type.

A3DUTF8Char

Standard UTF-8 char type.

A3DUniChar

Standard Non-Unicode char type.

A3DEntity

Root type for any entity.

A3DRootBase

Root type for any entity with attributes.

A3DRootBaseWithGraphics

Root type for any entity with attributes and graphics.

A3DAsmModelFile

Model file entity.

A3DAsmProductOccurrence

Product occurrence.

A3DAsmPartDefinition

Part definition.

A3DAsmFilter

Filter.

A3DRiRepresentationItem

Representation item entity.

A3DRiBrepModel

Solid/surface model as representation item.

A3DRiCurve

Curve as representation item.

A3DRiDirection

Direction representation item.

A3DRiPlane

Plane as representation item.

A3DRiPointSet

Set of 3D points.

A3DRiPolyBrepModel

Faceted model as representation item.

A3DRiPolyWire

Wireframe model as representation item.

A3DRiSet

Set of representation item entities.

A3DRiCoordinateSystem

Coordinate system representation item.

A3DTessBase

Generic type for all kind of tessellations.

A3DTess3D

Tessellation type for solids/surfaces.

A3DTess3DWire

Tessellation type for wire bodies.

A3DTessMarkup

Tessellation type for markups.

A3DTopoContext

Topological context.

A3DTopoItem

Abstract root type for any topological entity (body or single item).

A3DTopoVertex

Vertex.

A3DTopoMultipleVertex

Vertex.

A3DTopoUniqueVertex

Vertex.

A3DTopoWireEdge

Wire Edge.

A3DTopoEdge

Edge.

A3DTopoCoEdge

Co-Edge.

A3DTopoLoop

Loop.

A3DTopoFace

Face.

A3DTopoShell

Shell.

A3DTopoConnex

Connex.

A3DTopoBody

Abstract root type for any topological body.

A3DTopoSingleWireBody

Single wire body.

A3DTopoBrepData

Main entry to solid and surface topology (regular form).

A3DCrvBase

Abstract type for a geometric curve.

A3DCrvBlend02Boundary

Blend02Boundary curve.

A3DCrvNurbs

NURBS curve.

A3DCrvCircle

Circular curve.

A3DCrvComposite

Composite curve.

A3DCrvOnSurf

On-surface curve.

A3DCrvEllipse

Elliptic curve.

A3DCrvEquation

Equation curve.

A3DCrvHelix

Helical curve.

A3DCrvHyperbola

Hyperbolic curve.

A3DCrvIntersection

Intersection curve.

A3DCrvLine

Linear curve.

A3DCrvOffset

Offset curve.

A3DCrvParabola

Parabolic curve.

A3DCrvPolyLine

Polygonal curve.

A3DCrvTransform

Transform curve.

A3DSurfBase

Abstract type for a Surface.

A3DSurfBlend01

Surface for blend type 1.

A3DSurfBlend02

Surface for blend type 2.

A3DSurfBlend03

Surface for blend type 3.

A3DSurfNurbs

NURBS surface.

A3DSurfCone

Conical surface.

A3DSurfCylinder

Cylindrical surface.

A3DSurfCylindrical

Cylindrical surface.

A3DSurfOffset

Offset surface.

A3DSurfPipe

Pipe surface.

A3DSurfPlane

Planar surface.

A3DSurfRuled

Ruled surface.

A3DSurfSphere

Spherical surface.

A3DSurfRevolution

Surface of revolution.

A3DSurfExtrusion

Surface of extrusion.

A3DSurfFromCurves

Surface from curves.

A3DSurfTorus

Toric surface.

A3DSurfTransform

Transform surface.

A3DSurfBlend04

Surface for blend type 4.

A3DMathFct1D

Basic type for first-degree equation object.

A3DMathFct1DPolynom

Type for a polynomial object.

A3DMathFct1DTrigonometric

Type for a cosine-based equation object.

A3DMathFct1DFraction

Type for an object representing linear combination of other equations.

A3DMathFct1DArctanCos

Type for an arctangent-based equation object.

A3DMathFct1DCombination

Type for an object representing weighted combinations of other equations.

A3DMathFct3D

Basic type for third-degree equation object.

A3DMathFct3DLinear

Type for an object representing linear equations for 3x1 matrices.

A3DMathFct3DNonLinear

Type for an object representing trigonometric equations for 3x1 matrices.

A3DMkpView

Grouping of markup by views.

A3DMkpMarkup

Definition of a markup.

A3DMkpLeader

Definition of a markup leader.

A3DMkpAnnotationEntity

Abstract type for an Annotation entity (three types below).

A3DMkpAnnotationItem

Usage of a markup.

A3DMkpAnnotationSet

Group of annotations.

A3DMkpAnnotationReference

Logical grouping of annotations for reference.

A3DMarkupDefinition

Abstract type for a markup with definition (13 types below).

A3DMarkupText

Definition of a markup simple text.

A3DMarkupCoordinate

Definition of a markup note coordinate.Refer to Markups based on simple text for more details.

A3DMarkupRichText

Definition of a markup rich text.

A3DMarkupDatum

Definition of a markup indent/target.

A3DMarkupGDT

Definition of a markup geometrical and dimensioning tolerance.

A3DMarkupDimension

Definition of a markup dimension.

A3DMarkupRoughness

Definition of a markup roughness or surface finish.

A3DMarkupSpotWelding

Definition of a markup spot welding symbol Refer to Welding for more details.

A3DMarkupLineWelding

Definition of a markup line welding symbol Refer to Welding for more details.

A3DMarkupBalloon

Definition of a markup balloon.

A3DMarkupLocator

Definition of a markup locator.

A3DMarkupFastener

Definition of a markup fastener.

A3DMarkupMeasurementPoint

Definition of a markup measurement point.

A3DMDLeaderDefinition

Definition of a markup leader Refer to Leader definition for more details.

A3DMDMarkupLeaderStub

Definition of a leader stub Refer to Leader definition for more details.

A3DMDLeaderSymbol

Definition of a markup leader symbol.

A3DMDPosition

Abstract type for a markup position (two types below).

A3DMDPosition2D

Definition of a markup position 2D.

A3DMDPosition3D

Definition of a markup position 3D.

A3DMDPositionReference

Definition of a markup position reference.

A3DMDTextProperties

Definition of a markup text properties.

A3DMDTextPosition

Definition of a position for text of markup text, rich text…

A3DMDTolerance

Abstract type for tolerance defined in markup GDT (one type below).

A3DMDFeatureControlFrame

Definition of markup GDT tolerance.

A3DMDFCFRow

Abstract type for feature control frame row (two types below).

A3DMDFCFDrawingRow

Definition of control frame row.

A3DMDFCFDraftingRow

Definition of control frame row.

A3DMDFCFRowDatum

Definition of row datum.

A3DMDFCFToleranceValue

Definition of tolerance value.

A3DMDFCValue

Definition of value.

A3DMDFCTolerancePerUnit

Definition of tolerance per unit.

A3DMDFCProjectedZone

Definition of projected tolerance zone.

A3DMDFCFIndicator

Definition of feature control frame indicator value.

A3DMDFCFDraftingIndicator

Definition of feature control frame drafting indicator value.

A3DMDToleranceSize

Definition of tolerance size.

A3DMDToleranceSizeValue

Definition of tolerance size value.

A3DMDDimensionValue

Definition of a dimension value.

A3DMDDimensionValueFormat

Definition of a format for dimension value.

A3DMDDimensionToleranceFormat

Abstract type for dimension tolerance format (two types below).

A3DMDDimensionSimpleToleranceFormat

Definition of a format for dimension tolerance.

A3DMDDimensionCombinedToleranceFormat

Definition of a format for dimension tolerance.

A3DMDDimensionExtentionLine

Definition of a extension line.

A3DMDDimensionExtremity

Definition of a extremity of extension line.

A3DMDDimensionFunnel

Definition of a funnel of extension line.

A3DMDDimensionLine

Definition of a dimension line.

A3DMDDimensionLineSymbol

Definition of a symbol for dimension line.

A3DMDDimensionSecondPart

Definition of a second part for dimension line.

A3DMDDimensionForeshortened

Definition of a foreshortened for dimension line.

A3DGraphics

Graphics associated to A3DRootBaseWithGraphics .

A3DGraphSceneDisplayParameters

Parameters to display a scene; associated to a product occurrence or a view.

A3DGraphCamera

Camera.

A3DGraphLight

Light.

A3DGraphAmbientLight

Ambient light.

A3DGraphPointLight

Point light.

A3DGraphSpotLight

Spot light.

A3DGraphDirectionalLight

Directional light.

A3DGraphTextureApplication

Defines a set of textures to apply.

A3DGraphTextureDefinition

Defines a single texture set of parameters to be used in an A3DGraphTextureApplication .

A3DGraphTextureTransformation

Defines transformation for a texture.

A3DMiscTransformation

Transformation base entity.

A3DMiscCartesianTransformation

Cartesian transformation where individual types of transformations (scaling, rotation, translation) are selected.

A3DMiscGeneralTransformation

Cartesian transformation that uses a 4x4 matrix.

A3DMiscAttribute

Attributes of an A3DRootBase entity.

A3DMiscAttributeUnit

Attribute unit that is made of several.

A3DMiscEntityReference

Entity reference.

A3DMiscMarkupLinkedItem

Link between a markup and an entity.

A3DMiscReferenceOnTopology

Entity reference on a topological item.

A3DMiscReferenceOnTess

Entity reference on a PolyBrepModel.

A3DMiscReferenceOnCsysItem

Entity reference on a coordinate system sub-component.

A3DGlobal

Global container.

A3DFaceUVPointInsideManager

Manager to classify UV Point in face.

A3DProjectPointCloudManager

Manager to classify 3D points on representation item.

A3DRWParamsPrcReadHelper

Reserved for future use.

A3DRWParamsPrcWriteHelper

Reserved for future use.

A3DMiscCascadedAttributes

Inheritable settings for the associated PRC entity such as layer, style, and coordinate system.

A3DMiscPKMapper

Topology entities mapper.

A3DHLRRepresentationItem

Definition of a HLR representation item result.

A3DDrawingModel

Definition of a drawing model.

A3DDrawingSheet

Definition of a drawing sheet.

A3DDrawingSheetFormat

Definition of a drawing sheet format.

A3DDrawingClipFrame

Definition of a drawing clipping frame.

A3DDrawingView

Definition of a drawing view.

A3DDrawingBlock

Abstract type drawing block.

A3DDrawingBlockBasic

Definition of a drawing basic block.

A3DDrawingBlockOperator

Definition of a drawing operator block.

A3DDrawingEntity

Abstract class for drawing entities.

A3DDrawingCurve

Definition of a drawing curve.

A3DDrawingFilledArea

Definition of a drawing filled area block.

A3DDrawingPicture

Definition of a drawing picture .

A3DDrawingVertices

Definition of a drawing vertices.

A3DFRMFeature

Feature.

A3DFRMParameter

FeatureParameter.

A3DFRMTree

FeatureTree.

A3DFRMLinkedItem

AFeature Linked Item.

A3DAsmConstraint

Assembly Constraint structure.

A3DMiscConstraintLinkedItem

Constraint Linked Item.

A3DTopoItemOwnersManager

Database used to store links between topology items and their owners.

A3DBIMData

BIM Data, refer to BIM Type Declarations for more details.

A3DBIMRoot

Abstract type for BIM object, refer to BIM Type Declarations for more details.

A3DBIMObjectDefinition

Abstract type for BIM object definition, refer to BIM Type Declarations for more details.

A3DBIMRelationship

Abstract type for BIM relationships, refer to BIM Type Declarations for more details.

A3DBIMProject

BIM project.

A3DBIMObject

BIM object.

A3DBIMProduct

BIM product.

A3DBIMSpatialStructureElement

BIM spatial structure element.

A3DBIMBuilding

BIM building.

A3DBIMBuildingStorey

BIM storey.

A3DBIMSpace

BIM space.

A3DBIMElement

Abstract type for BIM element.

A3DBIMBuildingElement

BIM building element.

A3DBIMFeatureElement

Abstract type for BIM feature elemen.

A3DBIMFeatureElementSubtraction

BIM substraction.

A3DBIMFurnishingElement

BIM furnishing.

A3DBIMOpeningElement

BIM opening element.

A3DBIMVoidingFeature

BIM voiding feature.

A3DBIMRelDecomposes

BIM decomposes relationship.

A3DBIMRelAggregates

BIM aggregates relationship.

A3DBIMRelVoidsElement

BIM voids element relationship.

A3DBIMRelConnects

BIM connects relationship.

A3DBIMRelConnectsPathElements

BIM connects path elements relationship.

A3DBIMRelContainedInSpatialStructure

BIM contained in spatial structure relationship.

A3DBIMRelFillsElement

BIM fills element relationship.

A3DBIMRelSpaceBoundary

BIM space boundary relationship.

Enumerators

A3DEEntityType

Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in the PRC Format Specification .

Macro definitions

HMODULE

A handle to a module.

kA3DTypeRoot

This type does not correspond to any entity.

kA3DTypeCrv

Types for PRC geometrical curves.

See also

Curves Module

kA3DTypeSurf

Types for PRC geometrical surfaces.

See also

Surfaces Module

kA3DTypeTopo

Types for PRC topology.

See also

Topology Module

kA3DTypeTess

Types for PRC tessellation.

kA3DTypeMisc

Types for PRC miscellaneous data.

kA3DTypeRi

Types for PRC representation items.

See also

Geometry Module

kA3DTypeAsm

Types for PRC assembly.

See also

Structure Module

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

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 definitions

typedef signed char A3DBool

Standard boolean type.

typedef void *A3DPtr

Void pointer.

typedef void A3DVoid

Void.

typedef signed char A3DInt8

Signed integer guaranteed to be 8-bit on all platforms.

typedef unsigned char A3DUns8

Unsigned integer guaranteed to be 8-bit on all platforms.

typedef short int A3DInt16

Signed integer guaranteed to be 16-bit on all platforms.

typedef unsigned short int A3DUns16

Unsigned integer guaranteed to be 16-bit on all platforms.

typedef int A3DInt32

Signed integer guaranteed to be 32-bit on all platforms.

typedef unsigned int A3DUns32

Unsigned integer guaranteed to be 32-bit on all platforms.

typedef float A3DFloat

Standard C float type.

typedef double A3DDouble

Standard C double type.

typedef char A3DUTF8Char

Standard UTF-8 char type.

typedef char A3DUniChar

Standard Non-Unicode char type.

typedef void A3DEntity

Root type for any entity.

typedef void A3DRootBase

Root type for any entity with attributes.

See also

A3DRootBaseData

typedef void A3DRootBaseWithGraphics

Root type for any entity with attributes and graphics.

typedef void A3DAsmModelFile

Model file entity.

The top level for accessing entities.

See also

Model File

typedef void A3DAsmProductOccurrence

Product occurrence.

Refer to Structure Module for more details.

typedef void A3DAsmPartDefinition

Part definition.

Refer to Product Occurrence for more details.

See also

Part Definition

typedef void A3DAsmFilter

Filter.

Refer to Filter Module for more details.

See also

A3DAsmFilterData

typedef void A3DRiRepresentationItem

Representation item entity.

Refer to Structure Module for more details.

typedef void A3DRiBrepModel

Solid/surface model as representation item.

See also

Topology Module

typedef void A3DRiCurve

Curve as representation item.

See also

A3DRiCurveData

typedef void A3DRiDirection

Direction representation item.

typedef void A3DRiPlane

Plane as representation item.

See also

A3DRiPlaneData

typedef void A3DRiPointSet

Set of 3D points.

typedef void A3DRiPolyBrepModel

Faceted model as representation item.

See also

Topology Module

typedef void A3DRiPolyWire

Wireframe model as representation item.

See also

Topology Module

typedef void A3DRiSet

Set of representation item entities.

See also

A3DRiSetData

typedef void A3DRiCoordinateSystem

Coordinate system representation item.

typedef void A3DTessBase

Generic type for all kind of tessellations.

See also

A3DTessBaseData

typedef void A3DTess3D

Tessellation type for solids/surfaces.

See also

A3DTess3DData

See also

Tess3D

typedef void A3DTess3DWire

Tessellation type for wire bodies.

See also

Tess3DWire

typedef void A3DTessMarkup

Tessellation type for markups.

typedef void A3DTopoContext

Topological context.

See also

Topology Context

typedef void A3DTopoItem

Abstract root type for any topological entity (body or single item).

typedef void A3DTopoVertex

Vertex.

One of the two vertex types: A3DTopoMultipleVertex or A3DTopoUniqueVertex.

typedef void A3DTopoMultipleVertex

Vertex.

typedef void A3DTopoUniqueVertex

Vertex.

typedef void A3DTopoWireEdge

Wire Edge.

See also

WireEdge

typedef void A3DTopoEdge

Edge.

See also

A3DTopoEdgeData

See also

Edge

typedef void A3DTopoCoEdge

Co-Edge.

See also

CoEdge

typedef void A3DTopoLoop

Loop.

See also

A3DTopoLoopData

See also

Loop

typedef void A3DTopoFace

Face.

See also

A3DTopoFaceData

See also

Face

typedef void A3DTopoShell

Shell.

See also

A3DTopoShellData

See also

Shell

typedef void A3DTopoConnex

Connex.

See also

Connex

typedef void A3DTopoBody

Abstract root type for any topological body.

See also

A3DTopoBodyData

typedef void A3DTopoSingleWireBody

Single wire body.

See also

SingleWireBody

typedef void A3DTopoBrepData

Main entry to solid and surface topology (regular form).

See also

BrepData

typedef void A3DCrvBase

Abstract type for a geometric curve.

See also

Curves Module

typedef void A3DCrvBlend02Boundary

Blend02Boundary curve.

typedef void A3DCrvNurbs

NURBS curve.

See also

A3DCrvNurbsData

See also

NURBS Curve

typedef void A3DCrvCircle

Circular curve.

See also

A3DCrvCircleData

See also

Circular Curve

typedef void A3DCrvComposite

Composite curve.

See also

Composite Curve

typedef void A3DCrvOnSurf

On-surface curve.

See also

A3DCrvOnSurfData

See also

Curve On Surface

typedef void A3DCrvEllipse

Elliptic curve.

See also

Elliptic Curve

typedef void A3DCrvEquation

Equation curve.

See also

Equation Curve

typedef void A3DCrvHelix

Helical curve.

See also

A3DCrvHelixData

See also

Helix Curve

typedef void A3DCrvHyperbola

Hyperbolic curve.

See also

Hyperbolic Curve

typedef void A3DCrvIntersection

Intersection curve.

typedef void A3DCrvLine

Linear curve.

See also

A3DCrvLineData

See also

Linear Curve

typedef void A3DCrvOffset

Offset curve.

See also

A3DCrvOffsetData

See also

Offset Curve

typedef void A3DCrvParabola

Parabolic curve.

See also

Parabolic Curve

typedef void A3DCrvPolyLine

Polygonal curve.

See also

Polyline Curve

typedef void A3DCrvTransform

Transform curve.

See also

Transform Curve

typedef void A3DSurfBase

Abstract type for a Surface.

See also

Surfaces Module

typedef void A3DSurfBlend01

Surface for blend type 1.

typedef void A3DSurfBlend02

Surface for blend type 2.

typedef void A3DSurfBlend03

Surface for blend type 3.

typedef void A3DSurfNurbs

NURBS surface.

See also

A3DSurfNurbsData

typedef void A3DSurfCone

Conical surface.

See also

A3DSurfConeData

See also

Conic Surface

typedef void A3DSurfCylinder

Cylindrical surface.

typedef void A3DSurfCylindrical

Cylindrical surface.

typedef void A3DSurfOffset

Offset surface.

See also

Offset Surface

typedef void A3DSurfPipe

Pipe surface.

See also

A3DSurfPipeData

See also

Pipe Surface

typedef void A3DSurfPlane

Planar surface.

See also

A3DSurfPlaneData

See also

Plane Surface

typedef void A3DSurfRuled

Ruled surface.

See also

A3DSurfRuledData

See also

Ruled Surface

typedef void A3DSurfSphere

Spherical surface.

typedef void A3DSurfRevolution

Surface of revolution.

typedef void A3DSurfExtrusion

Surface of extrusion.

typedef void A3DSurfFromCurves

Surface from curves.

typedef void A3DSurfTorus

Toric surface.

See also

A3DSurfTorusData

See also

Toric Surface

typedef void A3DSurfTransform

Transform surface.

typedef void A3DSurfBlend04

Surface for blend type 4.

See also

a3d_srfblend04

typedef void A3DMathFct1D

Basic type for first-degree equation object.

typedef void A3DMathFct1DPolynom

Type for a polynomial object.

typedef void A3DMathFct1DTrigonometric

Type for a cosine-based equation object.

typedef void A3DMathFct1DFraction

Type for an object representing linear combination of other equations.

typedef void A3DMathFct1DArctanCos

Type for an arctangent-based equation object.

typedef void A3DMathFct1DCombination

Type for an object representing weighted combinations of other equations.

typedef void A3DMathFct3D

Basic type for third-degree equation object.

typedef void A3DMathFct3DLinear

Type for an object representing linear equations for 3x1 matrices.

typedef void A3DMathFct3DNonLinear

Type for an object representing trigonometric equations for 3x1 matrices.

typedef void A3DMkpView

Grouping of markup by views.

Refer to Markup Module for more details.

See also

A3DMkpViewData

See also

View

typedef void A3DMkpMarkup

Definition of a markup.

May contain tessellation.

See also

A3DMkpMarkupData

See also

Markup Module

typedef void A3DMkpLeader

Definition of a markup leader.

May contain tessellation.

See also

A3DMkpLeaderData

See also

Markup Leader

typedef void A3DMkpAnnotationEntity

Abstract type for an Annotation entity (three types below).

Refer to Markup Module for more details.

typedef void A3DMkpAnnotationItem

Usage of a markup.

An annotation item references a single markup. A single markup can be referenced by multiple annotations.

See also

Annotation Item

typedef void A3DMkpAnnotationSet

Group of annotations.

An annotation set is a group of annotation items or other annotation sets. For instance, an A3DMkpView entity contains a set of markups associated with a plane. In another example, a tolerance can be a set containing a datum, a feature control frame, and a dimension.

See also

Annotation Set

typedef void A3DMkpAnnotationReference

Logical grouping of annotations for reference.

An annotation reference is a set of references on other markups. It is mainly used as a combination of datum with modifiers.

typedef void A3DMarkupDefinition

Abstract type for a markup with definition (13 types below).

Refer to Markup definition for more details.

typedef void A3DMarkupText

Definition of a markup simple text.

Refer to Markups based on simple text for more details.

typedef void A3DMarkupCoordinate

Definition of a markup note coordinate.Refer to Markups based on simple text for more details.

typedef void A3DMarkupRichText

Definition of a markup rich text.

Refer to Markups based on simple text for more details.

typedef void A3DMarkupDatum

Definition of a markup indent/target.

Refer to Tolerance for more details.

See also

A3DMarkupGDTData

typedef void A3DMarkupGDT

Definition of a markup geometrical and dimensioning tolerance.

Refer to Tolerance for more details.

See also

A3DMarkupGDTData

typedef void A3DMarkupDimension

Definition of a markup dimension.

Refer to Dimension for more details.

typedef void A3DMarkupRoughness

Definition of a markup roughness or surface finish.

Refer to Symbols for more details.

typedef void A3DMarkupSpotWelding

Definition of a markup spot welding symbol Refer to Welding for more details.

typedef void A3DMarkupLineWelding

Definition of a markup line welding symbol Refer to Welding for more details.

typedef void A3DMarkupBalloon

Definition of a markup balloon.

Refer to Symbols for more details.

typedef void A3DMarkupLocator

Definition of a markup locator.

Refer to Symbols for more details.

typedef void A3DMarkupFastener

Definition of a markup fastener.

Refer to Symbols for more details.

typedef void A3DMarkupMeasurementPoint

Definition of a markup measurement point.

Refer to Symbols for more details.

typedef void A3DMDLeaderDefinition

Definition of a markup leader Refer to Leader definition for more details.

typedef void A3DMDMarkupLeaderStub

Definition of a leader stub Refer to Leader definition for more details.

typedef void A3DMDLeaderSymbol

Definition of a markup leader symbol.

Refer to Leader definition for more details.

typedef void A3DMDPosition

Abstract type for a markup position (two types below).

Refer to Position definition for more details.

typedef void A3DMDPosition2D

Definition of a markup position 2D.

Refer to Position definition for more details.

typedef void A3DMDPosition3D

Definition of a markup position 3D.

Refer to Position definition for more details.

typedef void A3DMDPositionReference

Definition of a markup position reference.

Refer to Position definition for more details.

typedef void A3DMDTextProperties

Definition of a markup text properties.

Refer to Markup definition for more details.

typedef void A3DMDTextPosition

Definition of a position for text of markup text, rich text…

Refer to Markups based on simple text for more details.

typedef void A3DMDTolerance

Abstract type for tolerance defined in markup GDT (one type below).

Refer to Geometrical dimensioning tolerance for more details.

typedef void A3DMDFeatureControlFrame

Definition of markup GDT tolerance.

Refer to Geometrical dimensioning tolerance for more details.

typedef void A3DMDFCFRow

Abstract type for feature control frame row (two types below).

Refer to Drawing row for more details.

typedef void A3DMDFCFDrawingRow

Definition of control frame row.

Refer to Drawing row for more details.

typedef void A3DMDFCFDraftingRow

Definition of control frame row.

Refer to Drawing row for more details.

typedef void A3DMDFCFRowDatum

Definition of row datum.

Refer to Drawing row for more details.

typedef void A3DMDFCFToleranceValue

Definition of tolerance value.

Refer to Semantic drawing row value for more details.

typedef void A3DMDFCValue

Definition of value.

Refer to Semantic drawing row value for more details.

See also

A3DMDFCValueData

typedef void A3DMDFCTolerancePerUnit

Definition of tolerance per unit.

Refer to Semantic drawing row value for more details.

typedef void A3DMDFCProjectedZone

Definition of projected tolerance zone.

Refer to Semantic drawing row value for more details.

typedef void A3DMDFCFIndicator

Definition of feature control frame indicator value.

Refer to Feature control frame for more details.

typedef void A3DMDFCFDraftingIndicator

Definition of feature control frame drafting indicator value.

Refer to Feature control frame for more details.

typedef void A3DMDToleranceSize

Definition of tolerance size.

Refer to Tolerance size for more details.

typedef void A3DMDToleranceSizeValue

Definition of tolerance size value.

Refer to Tolerance size value for more details.

typedef void A3DMDDimensionValue

Definition of a dimension value.

Refer to Dimension value for more details.

typedef void A3DMDDimensionValueFormat

Definition of a format for dimension value.

Refer to Dimension value for more details.

typedef void A3DMDDimensionToleranceFormat

Abstract type for dimension tolerance format (two types below).

Refer to Dimension value for more details.

typedef void A3DMDDimensionSimpleToleranceFormat

Definition of a format for dimension tolerance.

Refer to Dimension value for more details.

typedef void A3DMDDimensionCombinedToleranceFormat

Definition of a format for dimension tolerance.

Refer to Dimension value for more details.

typedef void A3DMDDimensionExtentionLine

Definition of a extension line.

Refer to Dimension for more details.

typedef void A3DMDDimensionExtremity

Definition of a extremity of extension line.

Refer to Dimension for more details.

typedef void A3DMDDimensionFunnel

Definition of a funnel of extension line.

Refer to Dimension for more details.

typedef void A3DMDDimensionLine

Definition of a dimension line.

Refer to Dimension for more details.

typedef void A3DMDDimensionLineSymbol

Definition of a symbol for dimension line.

Refer to Dimension for more details.

typedef void A3DMDDimensionSecondPart

Definition of a second part for dimension line.

Refer to Dimension for more details.

typedef void A3DMDDimensionForeshortened

Definition of a foreshortened for dimension line.

Refer to Dimension for more details.

typedef void A3DGraphics

Graphics associated to A3DRootBaseWithGraphics.

See also

A3DGraphicsData

See also

a3d_graphics

typedef void A3DGraphSceneDisplayParameters

Parameters to display a scene; associated to a product occurrence or a view.

typedef void A3DGraphCamera

Camera.

typedef void A3DGraphLight

Light.

typedef void A3DGraphAmbientLight

Ambient light.

typedef void A3DGraphPointLight

Point light.

typedef void A3DGraphSpotLight

Spot light.

typedef void A3DGraphDirectionalLight

Directional light.

typedef void A3DGraphTextureApplication

Defines a set of textures to apply.

typedef void A3DGraphTextureDefinition

Defines a single texture set of parameters to be used in an A3DGraphTextureApplication.

typedef void A3DGraphTextureTransformation

Defines transformation for a texture.

typedef void A3DMiscTransformation

Transformation base entity.

This entity appears in structure members as a pointer that references either an A3DMiscCartesianTransformation or an A3DMiscGeneralTransformation entity.

typedef void A3DMiscCartesianTransformation

Cartesian transformation where individual types of transformations (scaling, rotation, translation) are selected.

typedef void A3DMiscGeneralTransformation

Cartesian transformation that uses a 4x4 matrix.

typedef void A3DMiscAttribute

Attributes of an A3DRootBase entity.

typedef void A3DMiscAttributeUnit

Attribute unit that is made of several.

See also

A3DMiscBasicUnit. ie : km/h

typedef void A3DMiscEntityReference

Entity reference.

See also

Entity Reference

typedef void A3DMiscMarkupLinkedItem

Link between a markup and an entity.

This type allows a logical link between a markup and a pointed entity, which can be geometry or another markup. Conversely to an EntityReference, the pointed entity can be a “remote” entity in another product occurrence, in case where an assembly markup points to a subpart. It can be associated with a leader of the markup.

typedef void A3DMiscReferenceOnTopology

Entity reference on a topological item.

typedef void A3DMiscReferenceOnTess

Entity reference on a PolyBrepModel.

typedef void A3DMiscReferenceOnCsysItem

Entity reference on a coordinate system sub-component.

typedef void A3DGlobal

Global container.

Refer to Global Data Module for more details.

See also

A3DGlobalData

typedef void A3DFaceUVPointInsideManager

Manager to classify UV Point in face.

typedef void A3DProjectPointCloudManager

Manager to classify 3D points on representation item.

typedef void A3DRWParamsPrcReadHelper

Reserved for future use.

typedef void A3DRWParamsPrcWriteHelper

Reserved for future use.

typedef void A3DMiscCascadedAttributes

Inheritable settings for the associated PRC entity such as layer, style, and coordinate system.

typedef void A3DMiscPKMapper

Topology entities mapper.

typedef void A3DHLRRepresentationItem

Definition of a HLR representation item result.

Refer to Compute HLR for more details.

typedef void A3DDrawingModel

Definition of a drawing model.

Refer to Drawing Model for more details.

typedef void A3DDrawingSheet

Definition of a drawing sheet.

Refer to Drawing Sheet for more details.

typedef void A3DDrawingSheetFormat

Definition of a drawing sheet format.

Refer to Drawing Sheet Format for more details.

typedef void A3DDrawingClipFrame

Definition of a drawing clipping frame.

Refer to Drawing Clip Frame for more details.

typedef void A3DDrawingView

Definition of a drawing view.

Refer to Drawing View for more details.

typedef void A3DDrawingBlock

Abstract type drawing block.

Refer to Drawing Block for more details.

typedef void A3DDrawingBlockBasic

Definition of a drawing basic block.

Refer to Drawing Block Basic for more details.

typedef void A3DDrawingBlockOperator

Definition of a drawing operator block.

Refer to Drawing Operator for more details.

typedef void A3DDrawingEntity

Abstract class for drawing entities.

Refer to Drawing Entity for more details.

typedef void A3DDrawingCurve

Definition of a drawing curve.

Refer to Drawing Curve for more details.

typedef void A3DDrawingFilledArea

Definition of a drawing filled area block.

Refer to Drawing Filled Area for more details.

typedef void A3DDrawingPicture

Definition of a drawing picture .

Refer to Drawing Picture for more details.

typedef void A3DDrawingVertices

Definition of a drawing vertices.

Refer to Drawing Vertices for more details.

typedef void A3DFRMFeature

Feature.

Refer to Feature module for more details.

typedef void A3DFRMParameter

FeatureParameter.

Refer to Feature module for more details.

typedef void A3DFRMTree

FeatureTree.

Refer to Feature module for more details.

See also

A3DFRMTreeData

typedef void A3DFRMLinkedItem

AFeature Linked Item.

Refer to Feature module for more details.

typedef void A3DAsmConstraint

Assembly Constraint structure.

Refer to Constraint Module for more details.

See also

A3DASMConstraintData

typedef void A3DMiscConstraintLinkedItem

Constraint Linked Item.

Refer to Constraint Module for more details.

typedef void A3DTopoItemOwnersManager

Database used to store links between topology items and their owners.

typedef void A3DBIMData

BIM Data, refer to BIM Type Declarations for more details.

See also

A3DBIMDataData

typedef void A3DBIMRoot

Abstract type for BIM object, refer to BIM Type Declarations for more details.

See also

A3DBIMRootData

typedef void A3DBIMObjectDefinition

Abstract type for BIM object definition, refer to BIM Type Declarations for more details.

See also

A3DBIMRootData

typedef void A3DBIMRelationship

Abstract type for BIM relationships, refer to BIM Type Declarations for more details.

See also

A3DBIMRootData

typedef void A3DBIMProject

BIM project.

typedef void A3DBIMObject

BIM object.

typedef void A3DBIMProduct

BIM product.

typedef void A3DBIMSpatialStructureElement

BIM spatial structure element.

typedef void A3DBIMBuilding

BIM building.

typedef void A3DBIMBuildingStorey

BIM storey.

typedef void A3DBIMSpace

BIM space.

typedef void A3DBIMElement

Abstract type for BIM element.

typedef void A3DBIMBuildingElement

BIM building element.

typedef void A3DBIMFeatureElement

Abstract type for BIM feature elemen.

typedef void A3DBIMFeatureElementSubtraction

BIM substraction.

typedef void A3DBIMFurnishingElement

BIM furnishing.

typedef void A3DBIMOpeningElement

BIM opening element.

typedef void A3DBIMVoidingFeature

BIM voiding feature.

typedef void A3DBIMRelDecomposes

BIM decomposes relationship.

typedef void A3DBIMRelAggregates

BIM aggregates relationship.

typedef void A3DBIMRelVoidsElement

BIM voids element relationship.

typedef void A3DBIMRelConnects

BIM connects relationship.

typedef void A3DBIMRelConnectsPathElements

BIM connects path elements relationship.

typedef void A3DBIMRelContainedInSpatialStructure

BIM contained in spatial structure relationship.

typedef void A3DBIMRelFillsElement

BIM fills element relationship.

typedef void A3DBIMRelSpaceBoundary

BIM space boundary relationship.

Enumerators

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 kA3DTypeTopoEdge

Edge belonging to a BrepData body.

See also

Edge

enumerator kA3DTypeTopoCoEdge

Usage of an edge in a loop.

See also

CoEdge

enumerator kA3DTypeTopoLoop

Array of co-edges that delimit a face.

See also

Loop

enumerator kA3DTypeTopoFace

Topological face delimiting a shell.

See also

Face

enumerator kA3DTypeTopoShell

Topological shell (open or closed).

See also

Shell

enumerator kA3DTypeTopoConnex

Topological region.

See also

Connex

enumerator kA3DTypeTopoBody

Abstract root type for any topological body.

enumerator kA3DTypeTopoSingleWireBody

Single wire body.

enumerator kA3DTypeTopoBrepData

Main entry to non-wire topology.

See also

Topology Module

enumerator kA3DTypeTopoWireBody

Main entry to wire topology.

enumerator kA3DTypeTessBase

Abstract root type for any tessellated entity.

enumerator kA3DTypeTess3D

Tessellated faceted data; regular form.

enumerator kA3DTypeTessFace

Tessellated face.

See also

TessFace

enumerator kA3DTypeTess3DWire

Tessellated wireframe.

See also

Tess3DWire

enumerator kA3DTypeTessMarkup

Tessellated markup.

enumerator kA3DTypeTessEdge

Tessellated edge.

enumerator kA3DTypeTessVertex

Tessellated vertex.

enumerator kA3DTypeMiscAttribute

Entity attribute.

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.

enumerator kA3DTypeRiPolyBrepModel

Basic type to polyhedral surfaces and solids.

enumerator kA3DTypeRiPolyWire

Polyedric wireframe entity.

enumerator kA3DTypeRiSet

Logical grouping of arbitrary number of representation items.

enumerator kA3DTypeRiCoordinateSystem

Coordinate system.

enumerator kA3DTypeRiCoordinateSystemItem

Coordinate system sub-component.

enumerator kA3DTypeAsmModelFile

Basic entry type for PRC.

See also

Model File

enumerator kA3DTypeAsmProductOccurrence

Basic construction for assemblies.

enumerator kA3DTypeAsmPartDefinition

Basic construction for parts.

See also

Part Definition

enumerator kA3DTypeAsmFilter

Entities filtering.

enumerator kA3DTypeAsmConstraint

Assembly constraints .

enumerator kA3DTypeMkpView

Grouping of markup by views.

See also

View

enumerator kA3DTypeMkpMarkup

Basic type for simple markups.

See also

Markup Module

enumerator kA3DTypeMkpLeader

Basic type for markup leader.

See also

Markup Leader

enumerator kA3DTypeMkpAnnotationItem

Usage of a markup in a logical group.

See also

Annotation Item

enumerator kA3DTypeMkpAnnotationSet

Group of annotations.

See also

Annotation Set

enumerator kA3DTypeMkpAnnotationReference

Logical group of annotations.

enumerator kA3DTypeMDPosition3D

Markup position 2D.

enumerator kA3DTypeMDPosition2D

Markup position 3D.

enumerator kA3DTypeMDPositionReference

Markup position reference.

enumerator kA3DTypeMDLeaderSymbol

Markup leader symbol.

enumerator kA3DTypeMDTextProperties

Markup text properties.

enumerator kA3DTypeMDTextPosition

Markup text position.

enumerator kA3DTypeMDLeaderDefinition

Definition of leader.

enumerator kA3DTypeMDMarkupLeaderStub

Definition of leader stub.

enumerator kA3DTypeMarkupText

Definition of markup text.

enumerator kA3DTypeMarkupRichText

Definition of markup rich text.

enumerator kA3DTypeMarkupCoordinate

Definition of markup coordinate note.

See also

a3d_markupcoordinate

enumerator kA3DTypeMarkupBalloon

Definition of markup balloon.

See also

Balloon

enumerator kA3DTypeMarkupDatum

Definition of markup datum.

See also

Datum

enumerator kA3DTypeMarkupGDT

Definition of markup geometrical and dimensioning tolerance.

enumerator kA3DTypeMarkupRoughness

Definition of markup roughness.

See also

Roughness

enumerator kA3DTypeMarkupDimension

Definition of markup dimension.

See also

Dimension

enumerator kA3DTypeMarkupLocator

Definition of markup locator.

See also

Locator

enumerator kA3DTypeMarkupMeasurementPoint

Definition of markup measurement point.

enumerator kA3DTypeMarkupFastener

Definition of markup fastener.

See also

Fastener

enumerator kA3DTypeMarkupSpotWelding

Definition of markup spot welding.

See also

Welding

enumerator kA3DTypeMarkupLineWelding

Definition of markup line welding.

See also

Welding

enumerator kA3DTypeMDDimensionValue

Dimension value.

See also

Dimension

enumerator kA3DTypeMDDimensionToleranceFormat

Basic abstract type of tolerance format of markup dimension.

enumerator kA3DTypeMDDimensionSimpleToleranceFormat

Simple tolerance format of markup dimension.

See also

Dimension value

enumerator kA3DTypeMDDimensionCombinedToleranceFormat

Combined tolerance format of markup dimension.

See also

Dimension value

enumerator kA3DTypeMDDimensionValueFormat

Value format of markup dimension.

See also

Dimension value

enumerator kA3DTypeMDDimensionFunnel

Dimension funnel.

See also

Dimension

enumerator kA3DTypeMDDimensionExtentionLine

Dimension extension line.

See also

Dimension

enumerator kA3DTypeMDDimensionLineSymbol

Dimension line symbol.

See also

Dimension

enumerator kA3DTypeMDDimensionLine

Dimension line.

See also

Dimension

enumerator kA3DTypeMDDimensionSecondPart

Dimension second part.

See also

Dimension

enumerator kA3DTypeMDFeatureControlFrame

Feature control frame.

See also

Datum

enumerator kA3DTypeMDFCFRow

Basic abstract type of feature control frame row.

enumerator kA3DTypeMDFCFDrawingRow

Drawing row of feature control frame.

enumerator kA3DTypeMDFCFDraftingRow

Drafting row of feature control frame.

enumerator kA3DTypeMDFCFRowDatum

Datum of Drawing row.

enumerator kA3DTypeMDToleranceSize

Tolerance size.

enumerator kA3DTypeMDToleranceSizeValue

Tolerance size value.

enumerator kA3DTypeMDFCFIndicator

Feature control frame indicator.

enumerator kA3DTypeMDFCFDraftingIndicator

Feature control frame drafting indicator.

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.

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.

enumerator kA3DTypeCrvNurbs

NURBS curve.

See also

NURBS Curve

enumerator kA3DTypeCrvCircle

Circle.

See also

Circular Curve

enumerator kA3DTypeCrvComposite

Array of oriented curves.

See also

Composite Curve

enumerator kA3DTypeCrvOnSurf

Curve defined by a UV curve on a surface.

See also

Curve On Surface

enumerator kA3DTypeCrvEllipse

Ellipse.

See also

Elliptic Curve

enumerator kA3DTypeCrvEquation

Curve described by specific equation elements.

See also

Equation Curve

enumerator kA3DTypeCrvHelix

Helix.

See also

Helix Curve

enumerator kA3DTypeCrvHyperbola

Hyperbola.

See also

Hyperbolic Curve

enumerator kA3DTypeCrvIntersection

Intersection between two surfaces.

enumerator kA3DTypeCrvLine

Line curve.

See also

Linear Curve

enumerator kA3DTypeCrvOffset

Offset curve.

See also

Offset Curve

enumerator kA3DTypeCrvParabola

Parabola.

See also

Parabolic Curve

enumerator kA3DTypeCrvPolyLine

Polyedric curve.

See also

Polyline Curve

enumerator kA3DTypeCrvTransform

Transformed curve.

See also

Transform Curve

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 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.