|ProductDocName|
================

The HOOPS Exchange SDK is a set of C software libraries that enable development teams to quickly add reliable 3D **CAD import and export** capabilities to their applications.
This allows access to a broad range of data, including the exact geometrical representation of your model, 3D tolerances and markups, model tree, views, metadata, visualization, and more, agnostically.

HOOPS Exchange provides access to a variety of mechanical :doc:`CAD formats <start/supported-formats>` such as CATIA, NX, Creo, SOLIDWORKS, Inventor, and Solid Edge, as well as CAD standards like JT, STEP, STL, IGES, and AEC formats, like Revit, IFC, and DWG.

Export to popular formats such as JT, STEP, STL, FBX and more.

.. toctree::
   :maxdepth: 1
   :caption: Getting Started
   :titlesonly:
   :hidden:

   start/technical-overview
   start/supported-formats
   Supported Platforms <start/supported-platforms>
   start/evaluating-exchange

.. toctree::
   :maxdepth: 2
   :caption: C Tutorials
   :titlesonly:
   :numbered:
   :hidden:

   tutorials/c/environment-setup.rst
   tutorials/c/file-to-file-translation.rst
   tutorials/c/print-assembly-structure.rst
   tutorials/c/mesh-viewer-sample.rst

.. toctree::
   :maxdepth: 2
   :caption: C# Tutorials
   :titlesonly:
   :numbered:
   :hidden:

   tutorials/cs/environment-setup.rst
   tutorials/cs/file-to-file-translation.rst
   tutorials/cs/print-assembly-structure.rst

.. toctree::
   :maxdepth: 2
   :caption: Programming Guide
   :titlesonly:
   :hidden:

   guide/start
   guide/basic_operations
   guide/product_occurrences
   guide/units
   guide/geometry
   guide/metadata
   guide/markup
   guide/advanced
   guide/parasolid
   guide/publish
   guide/feature_trees
   guide/publications
   guide/layers
   BIM <guide/bim>
   guide/tree_traversal

.. toctree::
   :maxdepth: 1
   :caption: API References
   :titlesonly:
   :hidden:

   /api/c/index
   /api/cs

.. toctree::
   :maxdepth: 1
   :caption: Additional Resources
   :titlesonly:
   :hidden:

   /release_notes
   Public Roadmap <https://techsoft3d.atlassian.net/wiki/spaces/KBHE/pages/1190691149/HOOPS+Exchange+Public+Roadmap>
   start/acknowledgments
   distributing
   /sample_codes.rst
   Downloads <https://developer.techsoft3d.com/hoops/exchange/downloads/latest/>
   Archives <archives>

.. toctree::
   :maxdepth: 1
   :caption: Support
   :titlesonly:
   :hidden:

   Cyber Resilience Act <cyber_resilience_act>
   Developer Support <https://developer.techsoft3d.com/developer-support/>
   Knowledge Base <https://partner.support.techsoft3d.com/servicedesk/customer/portal/7/article/524190590>
   Community Forum <https://forum.techsoft3d.com/>
   Learning Center <https://learn.techsoft3d.com/>
   /contact_us.rst

.. container:: linkbox-grid-container

   .. container:: linkbox

      .. rubric:: Getting Started
         :class: title

      .. container:: tagline

            Prerequisites and quickstart walkthrough for new developers

      * :doc:`start/technical-overview`
      * :doc:`start/evaluating-exchange`
      * :doc:`tutorials/c/environment-setup`


   .. container:: linkbox

      .. rubric:: Platforms and Formats
         :class: title

      .. container:: tagline

            Information about supported platforms and file formats

      * :doc:`Supported Formats <start/supported-formats>`
      * :doc:`Supported Platforms <start/supported-platforms>`

   .. container:: linkbox

      .. rubric:: Tutorials
         :class: title

      .. container:: tagline

            How to build real-world applications

      * :doc:`tutorials/c/file-to-file-translation`
      * :doc:`tutorials/c/print-assembly-structure`
      * :doc:`tutorials/c/mesh-viewer-sample`
      * :doc:`C# Tutorials <tutorials/cs/index>`


   .. container:: linkbox

      .. rubric:: Programming Guide
         :class: title

      .. container:: tagline

            Complete guide to HOOPS Exchange concepts

      * :doc:`guide/start`
      * :doc:`guide/basic_operations`
      * :doc:`guide/advanced`
      * :doc:`BIM <guide/bim>`


   .. container:: linkbox

      .. rubric:: API Reference
         :class: title

      .. container:: tagline

            Detailed information about HOOPS Exchange API

      * :doc:`Exchange Modules <api/c/index>`
      * :doc:`All C Structures <api/c/structure_index>`
      * :doc:`All C Functions <api/c/function_index>`
      * :doc:`api/cs`


   .. container:: linkbox

      .. rubric:: Additional Resources
         :class: title

      .. container:: tagline

            Stay up to date with the latest changes and improvements

      * :doc:`/release_notes`
      * `Public Roadmap <https://techsoft3d.atlassian.net/wiki/spaces/KBHE/pages/1190691149/HOOPS+Exchange+Public+Roadmap>`__
      * `Support <https://developer.techsoft3d.com/developer-support/>`__
      * :doc:`Cyber Resilience Act <cyber_resilience_act>`
