================
Basic Operations
================

.. toctree::
   :hidden:

   /guide/basic_operations/initialize-hoops-exchange
   /guide/basic_operations/load_model
   /guide/basic_operations/prc_basics
   /guide/basic_operations/building_prc
   /guide/basic_operations/using_progress_functions

Integrating HOOPS Exchange into your application typically falls into one of two categories: **direct integration** or **indirect integration**.

A **direct integration** means parsing entities to access CAD data (assembly tree, B-Rep, mesh, PMI, views, metadata) and storing it directly in PRC format.

An **indirect integration** means parsing entities to access CAD data, but writing the geometry and mesh to a different geometrical kernel (Parasolid, ACIS, Open Cascade).

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

:doc:`/guide/basic_operations/load_model`
   Learn how to load CAD files into memory and export them to different formats.

:doc:`/guide/basic_operations/prc_basics`
   Understand the PRC data model and how to traverse the assembly tree to access model data.

:doc:`/guide/basic_operations/building_prc`
   Create PRC structures programmatically to build models from scratch.

:doc:`/guide/basic_operations/using_progress_functions`
   Monitor long-running operations using progress callbacks.
