| ▼Type Definitions | |
| Fundamental Type Definitions | |
| PDF Entities Type Definitions | |
| ►Entity Type Definitions | |
| Entity Constants | |
| Root Type Declarations | |
| Structure Type Declarations | |
| Representation Item Type Declarations | |
| ►Geometry Type Declarations | |
| Curve Type Declarations | |
| Surface Type Declarations | |
| Mathematical Operator Type Declarations | |
| Topology Type Declarations | |
| Tessellation 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 | |
| Tools Type Declarations | |
| Drawing Type Declarations | |
| HLR Type Declarations | |
| Model File Type Definitions | |
| ▼Library Access Module | |
| PDF Library Start/Terminate Functions | Starts, configures, and terminates a session with the PDF Library |
| A3DLIBS Start/Terminate Functions | Starts, configures, and terminates a session with the A3DLIBS |
| Custom Report | Specifies custom reporting of messages |
| Custom Progress-Indicator | Specifies a custom progress indicator |
| Custom Memory Allocation | Specifies custom memory-allocation functions |
| Base Functions | Starts, configures, and terminates a session with the A3DLIBS |
| Type Determination | Determines the type of a PRC entity |
| XML Trace File Generation | Generates an XML trace file (for debugging) |
| License module | Methods and structures dedicated to setting the license |
| ►Tools Module | |
| Eval on curves and surfaces | |
| Healing | |
| UV Classification | |
| Project Point Cloud | |
| Compute Section | |
| Compare faces | |
| ►Compute HLR | |
| Type of HLR curves result. | |
| 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 | |
| ▼PDF Module | Publish 3D content in a PDF file |
| ►Document Module | Document functions |
| Bit Field to indicate the document permissions. | |
| Page Module | Page functions |
| Text Module | Adds text lines in the page |
| Image Module | Add Images in the page |
| Link Module | Adds Links in the page |
| Table Module | Module to create tables on a PDF page |
| ►3D Annot Module | 3D Annot functions |
| 3D Artwork Module | 3D Artwork functions |
| 3D Stream Module | Adds a 3D Stream in a 3D annot |
| View Module | View functions |
| ►Animation Module | Animation functions |
| Bit Field to indicate which data must be interpolated. | |
| Template Module | Template functions |
| PDF SDK functionalities | |
| ▼Draw Module | Draws model file entities using callback functions you provide |
| Callback-Function Type Definitions | |
| Flags for Drawing Model File Entities | |
| ▼Entity Access and Creation | Collection of modules that create and access PRC entities |
| ►Read-Write 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 in a 3D Annot |
| Features Module | |
| ►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 | |
| ►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 | |
| ►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 |
| ►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 |
| ►Graphics Module | Creates and accesses scene display attributes (such as camera and lighting) and common graphic attributes (such as textures, patterns and RGB colors) |
| ►Graphics | |
| Bit Field for Behavior on Graphics | |
| Display Style | |
| RGB Color | |
| Line Pattern | |
| Material | |
| Picture | |
| Dotting Pattern | |
| ►Hatching Pattern | |
| Hatching Pattern Line | |
| Solid Pattern | |
| Vectorized Picture Pattern | |
| ►Textures | |
| ►Texture Definition | Defines a single texture set of parameters, which can be used in a Texture Application |
| Texture Transformation | |
| Texture Mapping Operator | |
| Texture Mapping Type | |
| Texture Function | |
| Texture Mapping Attribute | Defines texture-mapping methods |
| Texture Applying Mode | Defines special modes for applying textures |
| Texture Blend Parameter | |
| Texture Mapping Attribute Components | |
| Texture Alpha Test | |
| Texture Wrapping Mode | |
| Texture Application | Defines a complete set of textures to apply |
| Camera | |
| ►Light | Creates and accesses light sources |
| Ambient Light | Creates and accesses ambient light attributes |
| Point Light | Creates and accesses point light attributes |
| Spotlight | Creates and accesses spotlight attributes |
| Directional Light | Creates and accesses a directional light attributes |
| SceneDisplayParameters | |
| ►Markup Module | |
| ►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 | |
| ►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 | |
| Markup Types and Subtypes | Enumerations for markup types and subtypes for use in the A3DMkpMarkupData structure |
| RTF parsing | |
| ►Fonts | |
| Flags for Font and Font-Key Attributes | |
| ►Mathematical Module | |
| Polynomial Function | |
| Trigonometric Function | |
| Fraction Function | |
| ArctanCos Function | |
| Combination Function | |
| 3D Linear Transformation | |
| 3D Non-Linear Transformation | |
| ►Miscellaneous Module | Tools functions |
| UTF-8 Conversion Utilities | Functions for converting between UTF-8 and UTF-16 strings on Windows |
| Debug Utilities | Functions to aid in debugging |
| Miscellaneous Cascaded Attributes | Access inheritable PRC attributes such as visibility, color, and coordinate system |
| ►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 ANDed together to specify the transformation behavior |
| ►Entity Reference | Creates and accesses references to other PRC entities |
| Reference on Topology | 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 |
| ►Representation Items Module | |
| ►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 |
| Entity Base with Graphics | Creates and accesses global graphic characteristics that apply to any PRC entity in the Graphics Module |
| ►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 |
| File Context | Creates and accesses file contexts |
| ►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 the type of tessellation face data for the A3DTessFaceData::m_usUsedEntitiesFlags member |
| 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 | |
| ►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 | |
| ►Model File Load-Export Module | Methods and structures dedicated to 3D data 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 in a 3D Annot |