.. _group__a3d__drawing__operator:

################
Drawing Operator
################

Enumerations for drawing operator type for use in the :c:struct:`~A3DDrawingBlockOperatorData`\ structure


   5.0


Entity type is :c:enumerator:`~kA3DTypeDrawingBlockOperator`\ .

Block Operator is same as Block Basic, but it provide also a link between graphic entities and a view. It is useful to define a relationship between a curve section and a view.

Refer to :ref:`Drawing Block Basic <group__a3d__drawing__blockbasic>`\ for other details.


   Circular dependencies between :c:type:`~A3DDrawingBlockOperator`\ and :c:type:`~A3DDrawingView`\ are not allowed.


**Parameters**


   **pDrawingOperator**\ : The operator block.

   **pData**\ : Data of the operator block.


**Returns**


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


.. rst-class:: kind-group kind-record

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


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


* :c:struct:`~A3DDrawingBlockOperatorData`

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

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


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


* :c:func:`~A3DDrawingBlockOperatorGet`
* :c:func:`~A3DDrawingBlockOperatorCreate`

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

   ../structures/A3DDrawingBlockOperatorData
   ../functions/A3DDrawingBlockOperatorGet
   ../functions/A3DDrawingBlockOperatorCreate


