.. _group__a3d__drawing__module:

##############
Drawing Module
##############

Creates and accesses entities that represent drawing This module describes the functions and structures that allow you to create and parse Drawings.

Drawing structure entities have names of the form A3DDrawingEntityName, for example :c:type:`~A3DDrawingModel`\ .

Drawing structures are divided into 2 parts:


- structure entities (:c:type:`~A3DDrawingModel`\ , :c:type:`~A3DDrawingSheet`\ , :c:type:`~A3DDrawingView`\ , :c:type:`~A3DDrawingBlock`\ )
- graphic entities (:c:type:`~A3DDrawingEntity`\ )

The root drawing entity is :c:type:`~A3DDrawingModel`\ which is a set of :c:type:`~A3DDrawingSheet`\ .

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

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


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


* :ref:`Drawing Model <group__a3d__drawing__model>`
* :ref:`Drawing Sheet <group__a3d__drawing__sheet>`
* :ref:`Drawing View <group__a3d__drawing__view>`
* :ref:`Drawing Block <group__a3d__drawing__block>`
* :ref:`Drawing Entity <group__a3d__drawing__entity>`
* :ref:`Callback Function Type Definitions <group__a3d__draw__functions__pointers>`

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

   a3d_drawing_model
   a3d_drawing_sheet
   a3d_drawing_view
   a3d_drawing_block
   a3d_drawing_entity
   a3d_draw_functions_pointers


