▼HOOPS Exchange Modules | |
▼Base Module | |
Library Session Functions | Starts, configures, and terminates a session with the library |
License module | Methods and structures dedicated to setting the license |
Custom Memory Allocation | Specifies custom memory-allocation functions |
Custom Report | Specifies custom reporting of messages |
Custom API Trace functions | Specifies a custom trace function |
Custom Progress-Indicator | Specifies a custom progress indicator |
▼Load / Export Module | Methods and structures dedicated to reading and writing capabilities |
Load Module | Loads the model file with information from the input CAD file |
Export Module | Structures to write the ModelFile defined through this API |
▼Entity Access and Creation | Collection of modules that create and access PRC entities |
▶Constraint Module | Accesses constraint entities |
Constraint Linked Item | |
▶Drawing Module | Creates and accesses entities that represent drawing This module describes the functions and structures that allow you to create and parse Drawings |
▶Drawing Model | |
Value for undefined active sheet | This value determines the case where no active sheet has been set |
▶Drawing Sheet | |
Drawing Sheet Format | |
▶Drawing View | Enumerations for drawing view type for use in the A3DDrawingViewData structure |
Drawing Clip Frame | Define a clipping frame for views |
▶Drawing Block | Creates and accesses entities that contain graphics entities |
Drawing Block Basic | |
Drawing Operator | Enumerations for drawing operator type for use in the A3DDrawingBlockOperatorData structure |
▶Drawing Entity | Creates and accesses geometrical or graphical entities used with A3DDrawingModel |
Drawing Curve | |
Drawing Filled Area | |
Drawing Picture | |
Drawing Vertices | |
▶Feature module | Accesses to the tree data of a feature based model |
Feature Tree | |
Parameter | |
▶Structure | |
Type and Specification | |
Connection | |
▶Data | |
Tree information | |
Basic | |
Value | |
Definition | |
▶Specific Definition | |
Definition for hole | |
Definition for pattern | |
Definition for thread | |
Definition for extrude | |
Definition for revolve | |
Definition for fillet | |
Definition for chamfer | |
▶Description | |
Hole | |
Pattern | |
Sketch | |
Extrude | |
Revolve | |
Chamfer | |
Fillet | |
Thread | |
Rotate | |
Translate | |
Mirror | |
Symmetry | |
Member | |
ReferenceMaster | |
Generic Type | Accesses generic types entities |
▶Geometry Module | Creates and access entities that represent curves and surfaces |
▶Common Structures for Geometric Entities | Structures that apply to all geometric entities (vectors, range definitions, and parameterization) |
Vectors | Structures for defining 2D and 3D vectors |
Range Definitions | Structures for defining range definitions for curves, surfaces, and 3D objects |
Parameterization for Curve and Surface Geometries | Structures for parameterizing curves and structures |
▶Geometry Mathematical Module | Creates and access mathematical entities useful for geometric objects |
Polynomial Function | |
Trigonometric Function | |
Fraction Function | |
ArctanCos Function | |
Combination Function | |
3D Linear Transformation | |
3D Non-Linear Transformation | |
▶Curves Module | Creates and accesses entities that represent geometric curves |
NURBS Curve | |
Linear Curve | |
Circular Curve | |
Elliptic Curve | |
Parabolic Curve | |
Hyperbolic Curve | |
Polyline Curve | |
Composite Curve | |
Equation Curve | |
Transform Curve | |
Curve On Surface | |
Offset Curve | |
Helix Curve | |
Intersection Curve | |
Blend02Boundary Curve | |
▶Surfaces Module | Creates and accesses entities that represent geometric surfaces |
NURBS Surface (the base surface entity) | |
Spherical Surface | |
Cylindrical Surface | |
Toric Surface | |
Revolution Surface | |
Extrusion Surface | |
Offset Surface | |
Plane Surface | |
Blend Surface Type 1 | |
Blend Surface Type 2 | |
Blend Surface Type 3 | |
Conic Surface | |
Cylindrical-Space Surface | |
Ruled Surface | |
Pipe Surface | |
Transform Surface | |
From Curves Surface | |
Global Data Module | Accesses global definitions used by all PRC entities |
▶Markup Module | Creates and accesses markup entities |
▶Markup Types and Subtypes | Enumerations for markup types and subtypes for use in the A3DMkpMarkupData structure |
Flags for Font and Font-Key Attributes | |
▶Markup definition | |
Position definition | |
▶Notes | |
Markups based on simple text | |
Markup note based on rich text | |
▶Dimension | |
Dimension value | |
Dimension line | |
Dimension extension line | |
▶Tolerance | |
Datum | |
▶Geometrical dimensioning tolerance | |
▶Tolerance size | |
Tolerance size value | |
▶Feature control frame | |
▶Drawing row | |
Semantic drawing row value | |
Drafting row | |
▶Symbols | |
Roughness | |
Balloon | |
Fastener | |
Locator | |
Measurement point | |
Welding | |
▶Markup Leader | |
Leader definition | |
▶Annotations Entity | |
Annotation Item | Usage of a markupEntity type is kA3DTypeMkpAnnotationItem |
Annotation Set | Group of annotation entitiesEntity type is kA3DTypeMkpAnnotationSet |
Annotation Reference | Logical grouping of other annotationsEntity type is kA3DTypeMkpAnnotationReference |
View | |
Markup Linked Item | |
RTF parsing | |
▶Fonts | |
Flags for Font and Font-Key Attributes | |
▶Miscellaneous Module | Tools and common structures |
▶Transformations Module | Creates and accesses transformation entities that can be applied to PRC entities containing geometry |
General 3D Transformation (using 4x4 transformation matrices) | Functions and structures for defining 4x4 transformation matrices that translate, scale, and rotate |
▶Cartesian Transformation | Functions and structures for defining combinations of transformations (without the use of a matrix) |
Cartesian Transformation Types | Bitmasks that can be OR'd together to specify the transformation behavior |
▶Entity Reference | Creates and accesses references to other PRC entities |
Reference on Topology/Tessellation | Creates and accesses entities that reference topology entities and that specify globally-defined attributes |
Referenceable Non-Topological Entities | Listing of the non-topological entities that can be referenced from the A3DMiscEntityReference |
Referenceable Topological Entities | Listing of the topological entities that can be referenced from the A3DMiscReferenceOnTopology entity |
Reference on coordinate system subcomponent | Creates and accesses entities that reference coordinate system subcomponent |
UTF-8 Conversion Utilities | Functions for converting between UTF-8 and UTF-16 strings on Windows |
Debug Utilities | Functions to aid debugging |
▶Representation Items Module | Creates and accesses entities that represent Representation items |
▶Drawing Block | Creates and accesses entities that contain graphics entities |
Drawing Block Basic | |
Drawing Operator | Enumerations for drawing operator type for use in the A3DDrawingBlockOperatorData structure |
Representation Item Base | |
Set Representation Item | |
PointSet Representation Item | |
Direction Representation Item | |
Coordinate System Representation Item | An axis system |
Curve Representation Item | |
Plane Representation Item | |
BrepModel Representation Item | |
PolyBrepModel Representation Item | |
PolyWire Representation Item | |
▶Root Entities Module | Creates and accesses root entities that can be associated with any PRC entity or with any graphics PRC entity |
▶Entity Base | Creates and accesses a hierarchy of descriptive names and modeller data that can be applied to any PRC entity |
▶Miscellaneous Attribute Entity | Creates and accesses descriptive names and modeller data associated with PRC entities |
Rhino attribute name | Defines names for Rhino attributes |
Entity Base with Graphics | Creates and accesses global graphic characteristics that apply to any PRC entity in the Graphics |
▶Structure Module | Creates and accesses structural PRC entities |
Model File | Reads and writes a physical file containing a PRC model file; and creates and accesses model file entities |
▶Product Occurrence | Creates and accesses product occurrence PRC entities |
Bit field flag definitions for product occurrences | |
Part Definition | |
Filter Module | Creates and accesses filter entities that control the entities and layers included in the 3D image |
Mechanism | |
▶Tessellation Module | Creates and accesses tessellation entities |
Tessellation Base | Functions for setting and getting data common to all tessellation entities |
▶Tess3D | Tessellation for solids and surfaces |
▶TessFace | Functions and structures for defining tessellation face data |
Bitmasks for Specifying Tessellation Types | Bitmasks for specifying a type of tessellation face data |
Bitmasks for Loop Characteristics in Face Loops | Bitmasks for specifying loop characteristics of face wires in the A3DTessFaceData::m_puiSizesWires array |
Bitmasks for Behavior of Normals | Bitmasks used to set and access the A3DTessFaceData::m_usUsedEntitiesFlags |
▶Tess3DWire | Tessellation for 3D wireframes |
Flags for Specifying Wire Characteristics | Bitmasks used in the A3DTess3DWireData structure to describe wire characteristics |
▶Tessellation for Markups | Tessellation for markups |
Bitmasks for A3DTessMarkupData tessellation | |
Extra data types for A3DTessMarkupData tessellation | |
Bitmasks for markup options | |
Masks for encoding font keys | |
▶Topology Module | Creates and accesses topological entities |
▶Topology Body (the topology base entity) | Sets and gets attributes that apply to all A3DTopoBody entities |
Topology Body Data | Structure and bitmasks for establishing the bounding box orientation and context of any type of A3DTopoBody entity |
▶Topology Context | Creates and accesses A3DTopoContext entities, which specify topology context and common attributes such as granularity, tolerance, and thickness |
Topology Context Data | Structure and bitmasks for specifying the topology context and common attributes such as granularity, tolerance, and thickness |
SingleWireBody | |
BrepData | |
Connex | |
Shell | |
Face | |
Loop | |
CoEdge | |
Edge | |
WireEdge | |
▶Vertex | |
Vertex defined with a single position | |
Vertex defined with multiple positions | |
▶Entity Types | Description of different types of PRC entities |
Entity Type Determination | Determines the type of a PRC entity |
▶Entity Type Definitions | Definitions of type of PRC entities |
Entity Constants | |
Root Type Declarations | |
Structure Type Declarations | |
Representation Item Type Declarations | |
Tessellation Type Declarations | |
Topology Type Declarations | |
▶Geometry Type Declarations | |
Curve Type Declarations | |
Surface Type Declarations | |
Geometric Mathematical Operator Type Declarations | |
▶Markup Type Declarations | |
▶Markup Definition Type Declarations | |
Common Data Type declarations | |
Type declarations specific to markup GDT | |
Type declarations specific to markup dimension | |
▶Graphics Type Declarations | |
Texture Type Declarations | |
Miscellaneous Type Declarations | |
Drawing Type Declarations | |
Feature Type Declarations | |
Constraint Type Declarations | |
Topological item owners | |
BIM Type Declarations | |
▼Tools Module | |
Eval on curves and surfaces | |
Healing | |
UV Classification | |
Project Point Cloud | |
Compute Section | |
Compare faces | |
▶Compute HLR | |
Type of HLR curves result. | |
XML Trace File Generation | |
Collision computation | Determine if there are interferences between parts from an assembly |
▶Draw Module | Draws model file entities using callback functions you provide |
Callback-Function Type Definitions | |
Flags for Drawing Model File Entities | These flags apply to the A3DDrawGetBoundingBox function |
Copy and adapt B-rep model | |
Adapt and replace all B-rep in model file | |
Delete Entities | |
Entity PDF IDs | |
Topological item owners | |
Physical properties | |
Simplify modelfile curves and surfaces as analytic | |
Bit Field for Behavior on Graphics | |
Display Style | |
Bit field flag Defining how Linked files are managed, for Revit files. | |
Graphics | Query and manipulate scene and rendering informations |
▼Textures | |
▼Texture Definition | Defines a single texture set of parameters, which can be used in a Texture Application |
Texture Mapping Operator | A3DSDKTexture |
Texture Mapping Type | |
Texture Function | |
Texture Mapping Attribute | Defines texture-mapping methods |
Texture Applying Mode | Defines special modes for applying textures |
PBR attribute name | Defines names for PBR attributes associated to A3DGraphMaterialData |
Texture Blend Parameter | |
Texture Alpha Mode Parameter | |
Texture Mapping Attribute Components | |
Texture Alpha Test | |
Texture Wrapping Mode | |
Texture Transformation | |
Texture Application | Defines a complete set of textures to apply |