#####################
Communicator for MCAD
#####################

.. toctree::
   :maxdepth: 1
   :caption: Table of Contents

   cad-views
   pmi
   metadata
   configurations
   
   
   
   
In this section we will discuss a few of the important concepts specific to the mechanical CAD market. While HOOPS Communicator is designed to cover the needs of all kinds of engineering software in different verticals, it is especially well-suited for the MCAD market by fully supporting all of its major technical concepts. In addition, it has the ability to read MCAD formats of the major vendors in that space through the tight integration with HOOPS Exchange. 


While we will discuss the most important MCAD-specific features in the upcoming chapters, some of the generic topics covered in previous chapters of this Programming Guide - for instance, measurement, markup, and viewing large assemblies &ndash; are also very applicable to MCAD-focused applications. See below for some of the previously covered features that may be relevant to developing an MCAD application: 

* :doc:`Cutting planes </prog_guide/viewing/scene_attributes/cutting-planes>`
* :doc:`Explode </prog_guide/viewing/scene_attributes/explode>`
* :doc:`Point clouds </prog_guide/viewing/geometry/point-clouds>`
* :doc:`Markup basics </prog_guide/viewing/markup/markup-basics>`
* :doc:`Measurement </prog_guide/viewing/markup/measurement>`
* :doc:`Model tree </prog_guide/viewing/data_model/model-tree>`
* :doc:`Model units </prog_guide/viewing/data_model/model-units>`
* :doc:`Metadata </prog_guide/viewing/data_model/metadata>`
* :doc:`Shattered workflows </prog_guide/viewing/data_model/stream_cache/shattered-workflows>`
