.. _group__a3d__drawing__block:

#############
Drawing Block
#############

Creates and accesses entities that contain graphics entities.


   :ref:`Drawing Sheet <group__a3d__drawing__sheet>`



   :ref:`Drawing View <group__a3d__drawing__view>`



   5.0


An :c:type:`~A3DDrawingBlock`\ is a specific representation item, which can be use only in drawing context.


   :ref:`Representation Item Base <group__a3d__ricontent>`


They are used to represent sketches on sheet or view.

They may contain other :c:type:`~A3DDrawingBlock`\ , :c:type:`~A3DMkpMarkup`\ or :c:type:`~A3DDrawingEntity`\ .

**Parameters**


   **pAttr**\ : The cascaded attributes to update

   **pBlock**\ : The block entity

   **uiEntityIndex**\ : Index of drawing entity from pBlock

   **pFather**\ : The father cascaded attribute


**Returns**


   ``A3D_SUCCESS``\ on success, or an error code on failure


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

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


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


* :ref:`Drawing Block Basic <group__a3d__drawing__blockbasic>`
* :ref:`Drawing Operator <group__a3d__drawing__operator>`

.. rst-class:: kind-group kind-function

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


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


* :c:func:`~A3DDrawingBlockPushMiscCascadedAttributes`

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

   a3d_drawing_blockbasic
   a3d_drawing_operator
   ../functions/A3DDrawingBlockPushMiscCascadedAttributes


