Logo

Getting Started

  • Technical Overview
  • File Formats
  • Supported Platforms
  • Evaluating HOOPS Exchange

C Tutorials

  • 1. Set Up Your Environment
  • 2. File-to-File Translation
  • 3. Traverse CAD Structure
  • 4. Write a CAD Viewer

C# Tutorials

  • 1. Set Up Your Environment
  • 2. File-to-File Translation
  • 3. Traverse CAD Structure

Programming Guide

  • Fundamentals
  • Basic Operations
    • Initializing HOOPS Exchange
      • Extending HOOPS Exchange
    • Simple Load and Export
    • PRC
      • Persistent ID’s
    • Building PRC
      • Creating a Model File Entity and Exporting It to a Physical File
      • Creating PRC Entities
      • Creating Representation Item PRC Entities
      • Creating Topology PRC Entities
      • Creating Geometry PRC Entities
      • Defining Root-Level Attributes for a PRC Entity
      • Deleting a PRC Tree
    • Using Progress Functions
  • Entities
  • Unit System
  • Geometry
    • Reading Model Geometry
    • Reading Tessellation
      • Getting Tessellation using A3DMeshData
    • Getting B-Rep Data
    • Tessellation Example
    • Approximating Curves and Surfaces as Analytics
    • Converting B-Rep to NURBS
  • Entity Attributes and Metadata
    • Colors and Materials
    • Managing Attribute Inheritance
    • Transformations
    • Getting the Bounding Box
    • Generic Attributes
    • A Complete Example
    • Unit Attributes
  • Markup and Views
  • Advanced Functions
  • HOOPS Exchange for Parasolid Developers
    • HOOPS Exchange for Parasolid Developers
    • HOOPS Exchange for Parasolid Developers: Getting Started
  • Advanced Publishing
    • Overview
    • Creating a 3D Model
    • Enriching
      • Interactivity
      • Animation API
      • Using Object Data Tables
      • Data Model
      • Using JavaScript
      • Getting Unique Identifiers
      • Using Tetra 4D Enrich Templates
    • Authoring
      • Overview
      • Creating a PDF from scratch
      • Document Functionalities
      • Page Layout
      • Populating Fields
      • Defining 3D
    • Exporting to Web Format
      • Exporting a model to web format
      • Exporting a PDF to the web format
      • Customize a PDF web export
  • Feature Trees
  • Publications
  • Layers
  • BIM
  • Tree Traversal API

API References

  • API Reference
    • All Structures
    • All Functions
    • Field to indicate the options for filtering 3D views.
    • Export SCS Module
      • A3DRWParamsExportScsData
      • A3DAsmModelFileExportToSCSFile
    • Export monolithic HTML Module
      • A3DRWHtmlOfflineData
      • A3DRwHtmlMetaTag
      • A3DRWParamsExportHtmlData
      • A3DAsmModelFileExportToHTMLFile
    • Bit Field for Behavior on Graphics
    • Display Style
      • A3DERenderingMode
    • Value for undefined active sheet
    • Bit field flag Defining how Linked files are managed, for Revit files.
    • Graphics
      • A3DGraphicsData
      • A3DGraphStyleData
      • A3DGraphRgbColorData
      • A3DGraphLinePatternData
      • A3DGraphMaterialData
      • A3DGraphPictureData
      • A3DGraphDottingPatternData
      • A3DGraphHatchingPatternLineData
      • A3DGraphHatchingPatternData
      • A3DGraphSolidPatternData
      • A3DGraphVPicturePatternData
      • A3DMiscCascadedAttributesData
      • A3DGraphicsGet
      • A3DGraphicsCreate
      • A3DGraphicsDelete
      • A3DGlobalGetGraphStyleData
      • A3DGlobalInsertGraphStyle
      • A3DGlobalGetGraphRgbColorData
      • A3DGlobalInsertGraphRgbColor
      • A3DGlobalGetGraphLinePatternData
      • A3DGlobalGetGraphMaterialData
      • A3DGlobalInsertGraphMaterial
      • A3DGlobalGetGraphPictureData
      • A3DGlobalInsertGraphPicture
      • A3DGlobalGetGraphDottingPatternData
      • A3DGlobalInsertGraphDottingPattern
      • A3DGlobalGetGraphHatchingPatternData
      • A3DGlobalInsertGraphHatchingPattern
      • A3DGlobalGetGraphSolidPatternData
      • A3DGlobalInsertGraphSolidPattern
      • A3DGlobalGetGraphVPicturePatternData
      • A3DGlobalInsertGraphVPicturePattern
      • A3DGraphCameraGet
      • A3DGraphCameraCreate
      • A3DGraphDirectionalLightGet
      • A3DGraphDirectionalLightCreate
      • A3DGraphSceneDisplayParametersGet
      • A3DGraphSceneDisplayParametersCreate
      • A3DMiscCascadedAttributesCreate
      • A3DMiscCascadedAttributesDelete
      • A3DMiscCascadedAttributesGet
      • A3DMiscCascadedAttributesPush
      • A3DMiscRootBaseInsertAttribute
    • Textures
      • Texture Definition
      • Texture Application
    • Fundamental Type Definitions
      • A3DBool
      • A3DPtr
      • A3DVoid
      • A3DInt8
      • A3DUns8
      • A3DInt16
      • A3DUns16
      • A3DInt32
      • A3DUns32
      • A3DFloat
      • A3DDouble
      • A3DUTF8Char
      • A3DUniChar
    • PDF Library Session Functions
      • deprecated_A3DPDFInitializePDFLib
      • A3DPDFInitializePDFLibAndResourceDirectory
      • A3DPDFTerminatePDFLib
      • A3DPDFCheckPDFLibInitialization
    • PDF Module
      • PDF Entity Types
      • Document Module
      • Layout Module
      • 3D PDF Model Module
      • Interactivity Module
      • Export Image Module
    • Load & Export Module
      • Load Module
      • Export Module
    • Base Module
      • Library Session Functions
      • License module
      • Custom Memory Allocation
      • Custom Report
      • Custom API Trace functions
      • Custom Progress-Indicator
      • A3DCallbackAPITrace
      • A3DDllSetCallbackAPITrace
    • A3d_drawing_filledarea
      • A3DEDrawingFilledAreaMode
    • Load & Export Module
    • Tools Module
      • Eval on curves and surfaces
      • Healing
      • UV Classification
      • Project Point Cloud
      • Compute Section
      • Compare faces
      • Compute HLR
      • XML Trace File Generation
      • Collision computation
      • Draw Module
      • Simplify modelfile curves and surfaces as analytic
      • Mesh Repair
      • Copy and adapt B-rep model
      • Adapt and replace all B-rep in model file
      • Delete Entities
      • Entity PDF IDs
      • Physical properties
    • Entity Access and Creation
      • Constraint Module
      • Feature module
      • Geometry Module
      • Global Data Module
      • Markup Module
      • Miscellaneous Module
      • Publication Module
      • Representation Items Module
      • Root Entities Module
      • Structure Module
      • Tessellation Module
      • Topology Module
      • Entity Types
  • C# API Primer
    • Bindings
    • Library Loader
    • Wrapper Classes
    • Utility Classes

Additional Resources

  • Release Notes
    • HOOPS Exchange 2025.9.0
    • HOOPS Exchange 2025.8.0
    • HOOPS Exchange 2025.7.0
    • HOOPS Exchange 2025.6.0
    • HOOPS Exchange 2025.5.0
    • HOOPS Exchange 2025.4.0
    • HOOPS Exchange 2025.3.0
    • HOOPS Exchange 2025.2.0
    • HOOPS Exchange 2025.1.0
    • HOOPS Exchange 2024.8.0
    • HOOPS Exchange 2024.7.0
    • HOOPS Exchange 2024.6.0
    • HOOPS Exchange 2024.5.0
    • HOOPS Exchange 2024.4.0
    • HOOPS Exchange 2024.3.0
    • HOOPS Exchange 2024.2.0
    • HOOPS Exchange 2024.1.0
    • HOOPS Exchange 2024
    • HOOPS Exchange 2023 SP2 U2
    • HOOPS Exchange 2023 SP2 U1
    • HOOPS Exchange 2023 SP2
    • HOOPS Exchange 2023 SP1 U1
    • HOOPS Exchange 2023 SP1
    • HOOPS Exchange 2023 U1
    • HOOPS Exchange 2023
    • HOOPS Exchange 2022 SP2 U2
    • HOOPS Exchange 2022 SP2 U1
    • HOOPS Exchange 2022 SP2
    • HOOPS Exchange 2022 SP1 U1
    • HOOPS Exchange 2022 SP1
    • HOOPS Exchange 2022 U2
    • HOOPS Exchange 2022 U1
    • HOOPS Exchange 2022
    • HOOPS Exchange 2021 SP2 U2
    • HOOPS Exchange 2021 SP2 U1
    • HOOPS Exchange 2021 SP2
    • HOOPS Exchange 2021 SP1 U1
    • HOOPS Exchange 2021 SP1
    • HOOPS Exchange 2021 U2
    • HOOPS Exchange 2021 U1
    • HOOPS Exchange 2021
    • HOOPS Exchange 2020 SP2 U2
    • HOOPS Exchange 2020 SP2 U1
    • HOOPS Exchange 2020 SP2
    • HOOPS Exchange 2020 SP1 U1
    • HOOPS Exchange 2020 SP1
    • HOOPS Exchange 2020 U1
    • HOOPS Exchange 2020
    • HOOPS Exchange 2019 SP2 U2
    • HOOPS Exchange 2019 SP2 U1
    • HOOPS Exchange 2019 SP2
    • HOOPS Exchange 2019 SP1 U1
    • HOOPS Exchange 2019 SP1
    • HOOPS Exchange 2019 U1
    • HOOPS Exchange 2019
    • HOOPS Exchange 2018 SP2 U2
    • HOOPS Exchange 2018 SP2 U1
    • HOOPS Exchange 2018 SP2
    • HOOPS Exchange 2018 SP1 U1
    • HOOPS Exchange 2018 SP1
    • HOOPS Exchange 2018 U2
    • HOOPS Exchange 2018 U1
    • HOOPS Exchange 2018
    • HOOPS Exchange 2017 SP2 U2
    • HOOPS Exchange 2017 SP2 U1
    • HOOPS Exchange 2017 SP2
    • HOOPS Exchange 2017 SP1 U2
    • HOOPS Exchange 2017 SP1 U1
    • HOOPS Exchange 2017 SP1
    • HOOPS Exchange 2017 U2
    • HOOPS Exchange 2017 U1
    • HOOPS Exchange 2017
    • HOOPS Exchange 2016 SP2 U2
    • HOOPS Exchange 2016 SP2
    • HOOPS Exchange 2016 SP1 U3
    • HOOPS Exchange 2016 SP1 U2
    • HOOPS Exchange 2016 SP1
    • HOOPS Exchange 2016
    • HOOPS Exchange 2015 SP1
    • HOOPS Exchange 2015 U1
    • HOOPS Exchange 2015
    • HOOPS Exchange - v7.2
    • HOOPS Exchange - v7.1
    • HOOPS Exchange - v7.0
    • HOOPS Exchange - v6.10
    • HOOPS Exchange - v6.00
    • HOOPS Exchange - v5.30
    • HOOPS Exchange - v5.20
    • HOOPS Exchange - v5.10
    • HOOPS Exchange - v5.0
    • Fixed Bugs List
  • Public Roadmap
  • Acknowledgments
  • Distributing Your Application
  • Sample Code
  • Downloads
  • Archives

Support

  • Developer Support
  • Knowledge Base
  • Community Forum
  • Learning Center
  • Contact Us
HOOPS Exchange
  • Geometry
Previous Next

Geometry

  • Reading Model Geometry
  • Reading Tessellation
  • Getting B-Rep Data
  • Tessellation Example
  • Approximating Curves and Surfaces as Analytics
  • Converting B-Rep to NURBS
Previous Next

© Copyright 2025, Tech Soft 3D

Welcome Conversation saved
HOOPSY BETA

Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Exchange or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...
Return to top