
#################################
A3DRWParamsTranslateToPkPartsData
#################################

.. c:struct:: A3DRWParamsTranslateToPkPartsData

   A structure that specifies parameters used to translate the model file or a representation item into an open Parasolid session.
   
   
      8.1
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_eHealing`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_eComputeAccurateEdges`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_bDisjoinIfFaceFaceError`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_bSew`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_dSewingTolerance`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_eSimplifyGeometry`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_eMergeEntities`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_pcPSBodyShopPath`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_pMapper`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_bUseColour2Attribute`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_bUseUNameAttribute`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_bUseLayerAttribute`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_uiNbProc`
   * :c:member:`~A3DRWParamsTranslateToPkPartsData.m_bExportNormalsWithTessellation`
   
   



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

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


.. c:member:: A3DETranslateToPkPartsHealing A3DRWParamsTranslateToPkPartsData.m_eHealing

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DETranslateToPkPartsHealing`
      
      Enum to control healing.
      



.. c:member:: A3DETranslateToPkPartsAccurate A3DRWParamsTranslateToPkPartsData.m_eComputeAccurateEdges

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DETranslateToPkPartsAccurate`
      
      Enum to control accurate edge computation.
      



.. c:member:: A3DBool A3DRWParamsTranslateToPkPartsData.m_bDisjoinIfFaceFaceError

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``TRUE``\ bodies with face_face error will be disjoined.
      



.. c:member:: A3DBool A3DRWParamsTranslateToPkPartsData.m_bSew

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Sew the geometry.
      



.. c:member:: A3DDouble A3DRWParamsTranslateToPkPartsData.m_dSewingTolerance

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Enables the sewing tolerance in meters.
      



.. c:member:: A3DETranslateToPkPartsSimplifyGeometry A3DRWParamsTranslateToPkPartsData.m_eSimplifyGeometry

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DETranslateToPkPartsSimplifyGeometry`
      
      Simplify geometry and topology.
      



.. c:member:: A3DETranslateToPkPartsMergeEntities A3DRWParamsTranslateToPkPartsData.m_eMergeEntities

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DETranslateToPkPartsMergeEntities`
      
      Merge: remove redundant entities (edges/surfaces).
      



.. c:member:: A3DUTF8Char* A3DRWParamsTranslateToPkPartsData.m_pcPSBodyShopPath

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      Path to PSBodyshop DLL.
      
      Necessary for simplify and merge options.
      



.. c:member:: A3DMiscPKMapper** A3DRWParamsTranslateToPkPartsData.m_pMapper

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMiscPKMapper`\ \*\*
      
      Mapper.
      
      This pointer is set by Exchange. If set to null, the mapper will be allocated and populated for the first time. If the mapper has already been allocated and the pointer isn't null, the mapper will be filled with new elements. It can be deleted by :c:func:`.\version <A3DEntityDelete>`\ 9.0
      



.. c:member:: A3DBool A3DRWParamsTranslateToPkPartsData.m_bUseColour2Attribute

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Use SDL/TYSA_COLOUR_2 Parasolid attribute.
      
      
         9.1
      
      



.. c:member:: A3DBool A3DRWParamsTranslateToPkPartsData.m_bUseUNameAttribute

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Use SDL/TYSA_UNAME Parasolid attribute.
      
      
         9.1
      
      



.. c:member:: A3DBool A3DRWParamsTranslateToPkPartsData.m_bUseLayerAttribute

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Use SDL/TYSA_LAYER Parasolid attribute.
      
      
         9.1
      
      



.. c:member:: A3DUns32 A3DRWParamsTranslateToPkPartsData.m_uiNbProc

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      MultiProcess operation.
      
      Use in :c:func:`~A3DAsmModelFileTranslateToPkParts`
      
      
         11.0
      
      



.. c:member:: A3DBool A3DRWParamsTranslateToPkPartsData.m_bExportNormalsWithTessellation

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      When exporting tessellation (with Parasolid v28.1 and beyond), setting this option ensures normals aren't translated.
      
      This can lead to some large files being translated in much less time.
      
      
         13.2
      
      




