
##############
A3DPDFNodeData
##############

.. c:struct:: A3DPDFNodeData

   Structure that defines information for a PDF node in a modelfile.
   
   
      10.0
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDFNodeData.m_pEntity`
   * :c:member:`~A3DPDFNodeData.m_iPocFatherIndex`
   * :c:member:`~A3DPDFNodeData.m_eNodeType`
   * :c:member:`~A3DPDFNodeData.m_pcNodeUid`
   * :c:member:`~A3DPDFNodeData.m_pcName`
   * :c:member:`~A3DPDFNodeData.m_pcOriginalFilePath`
   * :c:member:`~A3DPDFNodeData.m_pcFilePath`
   * :c:member:`~A3DPDFNodeData.m_iNbAttributes`
   * :c:member:`~A3DPDFNodeData.m_ppAttributes`
   
   



.. rst-class:: kind-group kind-variable

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


.. c:member:: A3DEntity* A3DPDFNodeData.m_pEntity

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DEntity`\ \*
      
      The pointer on PRC entity.
      



.. c:member:: A3DInt32 A3DPDFNodeData.m_iPocFatherIndex

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      The index of the product occurrence father in the list of nodes into modelfile (:c:member:`A3DPDFModelFileNodesData::m_ppNodes <A3DPDFModelFileNodesData.m_ppNodes>`\ ).
      



.. c:member:: A3DPDFEModelFileNodeType A3DPDFNodeData.m_eNodeType

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEModelFileNodeType`
      
      Type of the entity (product occurence, geometry node, or 3D PMI node).
      



.. c:member:: A3DUTF8Char* A3DPDFNodeData.m_pcNodeUid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      The PDF unique id of the node.
      
      This can be used in javascript code to interact witrh 3D nodes.
      



.. c:member:: A3DUTF8Char* A3DPDFNodeData.m_pcName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      Name of the PRC entity associated with the node.
      



.. c:member:: A3DUTF8Char* A3DPDFNodeData.m_pcOriginalFilePath

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      If the node is for a product occurence, this is the original file name stored in the CAD file.
      



.. c:member:: A3DUTF8Char* A3DPDFNodeData.m_pcFilePath

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      If the node is for a product occurence, this is the full path name of the file associated with the product occurrence.
      



.. c:member:: A3DInt32 A3DPDFNodeData.m_iNbAttributes

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Size of the following array.
      



.. c:member:: A3DPDFNodeAttributeData** A3DPDFNodeData.m_ppAttributes

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFNodeAttributeData`\ \*\*
      
      Array of attributes.
      




