API Core
Foundational SDK plumbing.
This topic covers the plumbing beneath every other capability: starting, configuring, and terminating a session with the library, the base entity and generic-type system shared by every PRC entity, the entities referenceable from other entities, and global-data access. License management, custom memory-allocation, message reporting, and API tracing are documented on their functions directly in this group.
Referenceable Entities
The following non-topological entities can be referenced from an A3DMiscEntityReference entity:
kA3DTypeMiscEntityReferencekA3DTypeMiscMarkupLinkedItemkA3DTypeRiBrepModelkA3DTypeRiCurvekA3DTypeRiDirectionkA3DTypeRiPlanekA3DTypeRiPointSetkA3DTypeRiPolyBrepModelkA3DTypeRiPolyWirekA3DTypeRiSetkA3DTypeRiCoordinateSystemkA3DTypeAsmProductOccurrencekA3DTypeAsmPartDefinitionkA3DTypeAsmFilterkA3DTypeMkpViewkA3DTypeMkpMarkupkA3DTypeMkpLeaderkA3DTypeMkpAnnotationItemkA3DTypeMkpAnnotationSetkA3DTypeMkpAnnotationReferencekA3DTypeGraphStylekA3DTypeGraphMaterialkA3DTypeGraphTextureApplicationkA3DTypeGraphTextureDefinitionkA3DTypeGraphTextureTransformationkA3DTypeGraphLinePatternkA3DTypeGraphDottingPatternkA3DTypeGraphHatchingPatternkA3DTypeGraphSolidPatternkA3DTypeGraphVPicturePatternkA3DTypeGraphCamerakA3DTypeGraphAmbientLightkA3DTypeGraphPointLightkA3DTypeGraphDirectionalLightkA3DTypeGraphSpotLightkA3DTypeGraphCamera
The following topological entities can be referenced from an A3DMiscReferenceOnTopology entity:
kA3DTypeTopoMultipleVertexkA3DTypeTopoUniqueVertexkA3DTypeTopoWireEdgekA3DTypeTopoEdgekA3DTypeTopoLoopkA3DTypeTopoFacekA3DTypeTopoShellkA3DTypeTopoConnex
Currently, not all topological entities are supported. See A3DMiscReferenceOnTopology for limitations.
Root Entities
This section describes the root entity attributes that apply to all PRC entities or to all PRC entities in the Graphics and Appearance.
All PRC entities declared by HOOPS Exchange are of type A3DEntity. All A3DEntity entities inherit the A3DRootBase entity, which can include text names that provide modeller data and other data about the more specific form of the PRC entities.
PRC entities in the Graphics Type Declarations also inherit the A3DRootBaseWithGraphics entity. The A3DRootBaseWithGraphics entity has attributes that reference graphics data stored in A3DGlobal PRC entities and that specify inheritance behaviour.
Topics
- Base Module
- Debug Utilities
- Delete Entities
- Entity Base
- Entity Base with Graphics
- Entity Reference
- Entity Type Determination
- Fundamental Type Definitions
- Miscellaneous Module
- Reference on coordinate system subcomponent
- Reference on Topology/Tessellation
- UTF-8 Conversion Utilities
- XML Trace File Generation