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