############
C API Primer
############

Explore the core of HOOPS Exchange through our API Reference Guide.
This guide provides insight into the fundamental components that drive HOOPS Exchange's programming interface.

:doc:`structure_index`
   Examine data structures representing entities, properties, and configurations within the CAD environment.

:doc:`function_index`
   Access a comprehensive list of functions that enable interaction with various aspects of the application, facilitating custom integrations.

:doc:`/guide/basic_operations/initialize-hoops-exchange`
   Walk through the steps of initializing HOOPS Exchange's API in your projects.

:doc:`/guide/start/api-conventions`
   HOOPS Exchange's API conventions, ensuring consistency and best practices in your development

.. rst-class:: kind-group kind-topic

.. rubric:: Topics
   :class: kind-group-title


.. rst-class:: api-xref-list


* :ref:`Field to indicate the options for filtering 3D views. <group__a3d__pdf___filter_views_bit>`
* :ref:`Export SCS Module <group__a3d__publishhtml__scs__module>`
* :ref:`Export monolithic HTML Module <group__a3d__publishhtml__monolithic__module>`
* :ref:`Bit Field for Behavior on Graphics <group__a3d__graphicsbits>`
* :ref:`Display Style <group__a3d__style>`
* :ref:`Value for undefined active sheet <group__a3d__drawing__modelbit>`
* :ref:`Bit field flag Defining how Linked files are managed, for Revit files. <group__a3d__revit__links>`
* :ref:`Graphics <group__a3d__graphics__module>`
* :ref:`Textures <group__a3d__textures>`
* :ref:`Fundamental Type Definitions <group__a3d__fundamental__types>`
* :ref:`PDF Library Session Functions <group__a3d__pdflib__functions>`
* :ref:`PDF Module <group__a3d__publishpdf__module>`
* :ref:`Load & Export Module <group__a3d__publish__modelfile__loadexport>`
* :ref:`Base Module <group__a3d__base__module>`
* :ref:`A3d_drawing_filledarea <group__a3d__drawing__filledarea>`
* :ref:`Load & Export Module <group__a3d__readwrite__module>`
* :ref:`Tools Module <group__a3d__tools__module>`
* :ref:`Entity Access and Creation <group__a3d__entitiesdata__module>`

.. toctree::
   :maxdepth: 1
   :hidden:

   structure_index
   function_index
   topics/a3d_pdf_FilterViewsBit
   topics/a3d_publishhtml_scs_module
   topics/a3d_publishhtml_monolithic_module
   topics/a3d_graphicsbits
   topics/a3d_style
   topics/a3d_drawing_modelbit
   topics/a3d_revit_links
   topics/a3d_graphics_module
   topics/a3d_textures
   topics/a3d_fundamental_types
   topics/a3d_pdflib_functions
   topics/a3d_publishpdf_module
   topics/a3d_publish_modelfile_loadexport
   topics/a3d_base_module
   topics/a3d_drawing_filledarea
   topics/a3d_readwrite_module
   topics/a3d_tools_module
   topics/a3d_entitiesdata_module


