
########################
A3DRWParamsExportUSDData
########################

.. c:struct:: A3DRWParamsExportUSDData

   A structure that specifies parameters used to write the model file to USD format. 
   
   
      25.4 
   
   
   
      This structure is experimental and may change in future versions. For more information, see `Experimental <https://docs.techsoft3d.com/exchange/latest/extension.html>`__ 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DRWParamsExportUSDData.m_bInstancing`
   * :c:member:`~A3DRWParamsExportUSDData.m_bExportGlobalTransformations`
   * :c:member:`~A3DRWParamsExportUSDData.m_bWriteHiddenObjects`
   * :c:member:`~A3DRWParamsExportUSDData.m_bWriteWireframe`
   * :c:member:`~A3DRWParamsExportUSDData.m_bWriteAttributes`
   * :c:member:`~A3DRWParamsExportUSDData.m_bSewMesh`
   * :c:member:`~A3DRWParamsExportUSDData.m_bWriteMaterials`
   * :c:member:`~A3DRWParamsExportUSDData.m_eTessellationLevelOfDetail`
   
   



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

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


.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bInstancing

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Controls if the USD file should use instancing. 
      
      True by default. 
      



.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bExportGlobalTransformations

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      When m_bInstancing is false, controls if the USD file should use global transforms, else local transforms are applied. 
      
      False by default. 
      



.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bWriteHiddenObjects

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Controls if all parts should be converted and visibility settings maintained. 
      
      If false, hidden or non-visible parts are ignored. True by default. 
      



.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bWriteWireframe

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Controls if the USD file should export wireframes. 
      
      False by default. 
      



.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bWriteAttributes

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Controls if the USD file should convert metadata, including PMI, to USD attributes. 
      
      False by default 
      



.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bSewMesh

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Controls if the USD file should deduplicate mesh vertices and normals (welds mesh). 
      
      True by default. 
      



.. c:member:: A3DBool A3DRWParamsExportUSDData.m_bWriteMaterials

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Controls if the USD file should use materials. 
      
      True by default. 
      



.. c:member:: A3DETessellationLevelOfDetail A3DRWParamsExportUSDData.m_eTessellationLevelOfDetail

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DETessellationLevelOfDetail`
      
      Controls the tessellation level of detail to recompute in case the tessellation is missing or invalid. 
      
      kA3DUSDTessLODMedium by default. LOD from kA3DTessLODExtraLow to kA3DTessLODExtraHigh supported only. 
      




