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
  • Feature Trees
  • Publications
  • Layers
  • BIM
  • Tree Traversal API

API References

  • C API Primer
    • API Conventions
    • Exchange Modules
      • Bit Field for Behavior on Graphics
      • Display Style
      • Value for undefined active sheet
      • Bit field flag Defining how Linked files are managed, for Revit files.
      • Graphics
      • Textures
      • Fundamental Type Definitions
      • Base Module
      • A3d_drawing_filledarea
      • Load & Export Module
      • Tools Module
      • Entity Access and Creation
    • All C Structures
    • All C Functions
    • All Files
      • A3DCommonReadWrite.h
      • A3DSDK.h
      • A3DSDKAdvancedTools.h
      • A3DSDKBase.h
      • A3DSDKBim.h
      • A3DSDKConstraint.h
      • A3DSDKConstraintEnums.h
      • A3DSDKDeprecated.h
      • A3DSDKEnums.h
      • A3DSDKErrorCodes.h
      • A3DSDKExperimental.h
      • A3DSDKFeature.h
      • A3DSDKFeatureEnums.h
      • A3DSDKFeatureHoleEnums.h
      • A3DSDKFeaturePatternEnums.h
      • A3DSDKFeatureThreadEnums.h
      • A3DSDKGeometry.h
      • A3DSDKGeometryCrv.h
      • A3DSDKGeometrySrf.h
      • A3DSDKGlobalData.h
      • A3DSDKGraphics.h
      • A3DSDKInitializeFunctions.h
      • A3DSDKLicense.h
      • A3DSDKMarkup.h
      • A3DSDKMarkupDefinition.h
      • A3DSDKMarkupDimension.h
      • A3DSDKMarkupLeaderDefinition.h
      • A3DSDKMarkupSymbol.h
      • A3DSDKMarkupText.h
      • A3DSDKMarkupTolerance.h
      • A3DSDKMarkupWelding.h
      • A3DSDKMath.h
      • A3DSDKMisc.h
      • A3DSDKPublication.h
      • A3DSDKReadWrite.h
      • A3DSDKRepItems.h
      • A3DSDKRootEntities.h
      • A3DSDKSemanticMarkupCreation.h
      • A3DSDKStructure.h
      • A3DSDKTessellation.h
      • A3DSDKTexture.h
      • A3DSDKTools.h
      • A3DSDKTopology.h
      • A3DSDKTypes.h
  • C# API Primer
    • Bindings
    • Library Loader
    • Wrapper Classes
    • Utility Classes

Additional Resources

  • Release Notes
    • 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
  • Contact Us
HOOPS Exchange
  • Entity Attributes and Metadata
Previous Next

Entity Attributes and Metadata

  • Colors and Materials
  • Managing Attribute Inheritance
  • Transformations
  • Getting the Bounding Box
  • Generic Attributes
  • A Complete Example
  • Unit Attributes
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