
####################
A3DPDF3DArtworkData2
####################

.. c:struct:: A3DPDF3DArtworkData2

   :c:struct:`~A3DPDF3DArtworkData2`\ structure.
   
   
      8.1
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDF3DArtworkData2.m_pStream`
   * :c:member:`~A3DPDF3DArtworkData2.m_pcJavaScriptFileName`
   * :c:member:`~A3DPDF3DArtworkData2.m_bActivatePMICrossHighlight`
   * :c:member:`~A3DPDF3DArtworkData2.m_bAddPMISemanticInformation`
   * :c:member:`~A3DPDF3DArtworkData2.m_bKeepNativeDefaultView`
   * :c:member:`~A3DPDF3DArtworkData2.m_bUseRuntimeDisplaySettings`
   * :c:member:`~A3DPDF3DArtworkData2.m_eAnimationStyle`
   * :c:member:`~A3DPDF3DArtworkData2.m_iNumberOfAnimations`
   * :c:member:`~A3DPDF3DArtworkData2.m_ppAnimations`
   * :c:member:`~A3DPDF3DArtworkData2.m_bChangePMIColor`
   * :c:member:`~A3DPDF3DArtworkData2.m_sPMIColor`
   * :c:member:`~A3DPDF3DArtworkData2.m_sDisplaySectionData`
   * :c:member:`~A3DPDF3DArtworkData2.m_bAddAdditionalGeometry`
   * :c:member:`~A3DPDF3DArtworkData2.m_bDisableJSForInitSetView`
   
   



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

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


.. c:member:: A3DPDF3DStream* A3DPDF3DArtworkData2.m_pStream

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DPDF3DStream`\ \*
      
      Specifies the 3D stream object created from the 3D data.
      



.. c:member:: A3DUTF8Char* A3DPDF3DArtworkData2.m_pcJavaScriptFileName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      A JavaScript file to store on the 3D Annot.
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bActivatePMICrossHighlight

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If true, some JavaScript code is generated so that when the user clicks on a markup, the associated surface is highlighted.
      
      Only works with Acrobat 11 and later.
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bAddPMISemanticInformation

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If true, the information on semantic PMI is added as nodes attributes on the model tree.
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bKeepNativeDefaultView

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If true, if there's a default view in the PRC modelfile: the default view in the resulting PDF will be that one, no matter if other default views are defined at PDF level.
      
      In other situations (no default view in the PRC modelfile; or the boolean is false): a default view is defined at the PDF level. A default view at the PDF level means a view programmatically created using :c:func:`~A3DPDFViewCreate`\ , or a default view automatically created by HOOPS Publish if no default view is already defined.This boolean is not used if the 3D stream is created with :c:func:`~A3DPDF3DStreamCreateFromFile`\ .
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bUseRuntimeDisplaySettings

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      This boolean controls which display settings (rendering style, background color and lighting) are applied to the 3D annotation when a view is activated.
      
      
      - If the boolean is true, all the views have initially the **default display settings**\ , then if the end-user manually changes the settings, this change affects all the views except the 'home' view (the view associated to the 'home' icon in Adobe Reader) for which it resets to the **default display settings**\ . The **default display settings**\ are the ones assigned to the default view::c:struct:`~A3DPDF3DAnnotData`\ values if the default view is a native or the automatic view, and :c:struct:`~A3DPDFViewData`\ if the default view is a Publish view.
      - If the boolean is false, activating a view resets the display settings as predefined programmatically on the view, whatever the user might manually change. The settings have :c:struct:`~A3DPDF3DAnnotData`\ values and are all the same for native views or the automatic view; and they have :c:struct:`~A3DPDFViewData`\ values for Publish views, which can be potentially different for each view.
      
      
         All the display behaviors might be affected by a bug in Adobe Reader when the toolbar is not displayed. For a full control of display settings, it might be better to always display the toolbar. If not, unexpected rendering might be observed.
      
      



.. c:member:: A3DPDFEAnimationStyle A3DPDF3DArtworkData2.m_eAnimationStyle

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEAnimationStyle`
      
      The animation style.
      



.. c:member:: A3DUns32 A3DPDF3DArtworkData2.m_iNumberOfAnimations

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Number of animations.
      
      
         6.0
      
      



.. c:member:: A3DPDFAnimation** A3DPDF3DArtworkData2.m_ppAnimations

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DPDFAnimation`\ \*\*
      
      Animations.
      
      
         6.0
      
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bChangePMIColor

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If the boolean is true, the color of the markups in the artwork will be set to m_adRGB; otherwise, it will remain like it already was.
      
      
         8.0
      
      



.. c:member:: A3DPDFRgbColorData A3DPDF3DArtworkData2.m_sPMIColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`
      
      Color of the markups in the artwork if m_bChangePMIColor is set to true.
      
      
         8.0
      
      



.. c:member:: A3DPDFSectionDisplayData A3DPDF3DArtworkData2.m_sDisplaySectionData

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFSectionDisplayData`
      
      Settings for the cross sections display.
      
      
         8.1
      
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bAddAdditionalGeometry

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If true, the curves related to edges highlighted by a markup will be computed (only if m_bActivatePMICrossHighlight is set to true.
      
      
         9.1
      
      



.. c:member:: A3DBool A3DPDF3DArtworkData2.m_bDisableJSForInitSetView

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If false, a javascript code is added to 3D annotation to generate a CameraEventHandler event when a default view is defined.
      
      This enables CameraEventHandler code to be launched at file is opening on the default view, and consequently to add specific additional development. If true, this javascript is not added. It is useful for PDF files that have to be edited with Acrobat to modify the default view.
      
      
         11.1
      
      




