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.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
  • C API Primer
  • Files
  • A3DSDKGeometryCrv.h
Previous Next

A3DSDKGeometryCrv.h

Types

A3DCrvNurbsData
A3DCrvLineData
A3DCrvCircleData
A3DCrvEllipseData
A3DCrvParabolaData
A3DCrvHyperbolaData
A3DCrvPolyLineData
A3DCrvCompositeData
A3DCrvEquationData
A3DCrvTransformData
A3DCrvOnSurfData
A3DCrvOffsetData
A3DCrvHelixPitchCstData
A3DCrvHelixPitchVarData
A3DCrvHelixData
A3DCrossingPointsCrvIntersectionData
A3DCrvIntersectionData
A3DCrvBlend02BoundaryData

Functions

A3DStatus A3DCrvNurbsGet
A3DStatus A3DCrvNurbsCreate
A3DStatus A3DCrvBaseGetAsNurbs
A3DStatus A3DCrvLineGet
A3DStatus A3DCrvLineCreate
A3DStatus A3DCrvCircleGet
A3DStatus A3DCrvCircleCreate
A3DStatus A3DCrvEllipseGet
A3DStatus A3DCrvEllipseCreate
A3DStatus A3DCrvParabolaGet
A3DStatus A3DCrvParabolaCreate
A3DStatus A3DCrvHyperbolaGet
A3DStatus A3DCrvHyperbolaCreate
A3DStatus A3DCrvPolyLineGet
A3DStatus A3DCrvPolyLineCreate
A3DStatus A3DCrvCompositeGet
A3DStatus A3DCrvCompositeCreate
A3DStatus A3DCrvEquationGet
A3DStatus A3DCrvEquationCreate
A3DStatus A3DCrvTransformGet
A3DStatus A3DCrvTransformCreate
A3DStatus A3DCrvOnSurfGet
A3DStatus A3DCrvOnSurfCreate
A3DStatus A3DCrvOffsetGet
A3DStatus A3DCrvOffsetCreate
A3DStatus A3DCrvHelixGet
A3DStatus A3DCrvHelixCreate
A3DStatus A3DCrvIntersectionGet
A3DStatus A3DCrvIntersectionCreate
A3DStatus A3DCrvBlend02BoundaryGet
A3DStatus A3DCrvBlend02BoundaryCreate

Detailed Description

Author
Tech Soft 3D
Version
25.5
Date
July 2025
Copyright
Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.

Previous Next

© Copyright 2025, Tech Soft 3D

Hello I'm HOOPSY!

HOOPSY BETA

Hello I am HOOPSY! your Docs generative AI assistant.

Ask me anything about HOOPS Exchange or choose a sample question below to start a conversation:

Additional info

HOOPSY may store chats to provide and maintain the service according to OpenAI's data policy.


This feature is currently experimental. While we are continually enhancing its performance and quality, the underlying AI model may generate inaccurate or fabricated responses, especially if prompted to do so.

New Conversation

Continue generating
Return to top