.. _group__a3d__pdf__3_dstream__module:

################
3D Stream Module
################

Module to define a 3D Stream to add in a 3D Artwork.

This module describes the functions and structures that allow you to add a 3D source in a 3D Annot.

**Parameters**


   **pDoc**\ : The Document object to work with.

   **pModelFile**\ : The Document object to work with.

   **pParamsExportData**\ : The PRC export parameters.

   **pp3DStream**\ : The 3DStream object created.

   **ppPrcWriteHelper**\ : Used to get PRC data such as unique identifiers of PRC nodes.


**Returns**


   A3D_SUCCESS in case of success or an error code



Index
=====

.. rubric:: Preprocessor Definitions


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


* :c:macro:`~kA3DPDFUnknownStreamIdentifier`


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

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


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


* :c:func:`~A3DPDF3DStreamCreateFromModelFileAsPRC`
* :c:func:`~A3DPDF3DStreamCreateFromModelFileAsU3D`
* :c:func:`~A3DPDF3DStreamCreateFromFile`

.. rst-class:: kind-group kind-preprocessor-definition

.. rubric:: Preprocessor Definitions
   :class: kind-group-title


.. c:macro:: kA3DPDFUnknownStreamIdentifier

      Special identifier value for :c:struct:`~A3DStream3DPDFData`\ .
      
      
         1
      
      



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

   ../functions/A3DPDF3DStreamCreateFromModelFileAsPRC
   ../functions/A3DPDF3DStreamCreateFromModelFileAsU3D
   ../functions/A3DPDF3DStreamCreateFromFile


