
###################
A3DRWParamsStepData
###################

.. c:struct:: A3DRWParamsStepData

   Describes reading parameters specific to STEP files.
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DRWParamsStepData.m_bPreferProductName`
   * :c:member:`~A3DRWParamsStepData.m_bPreferFirstColor`
   * :c:member:`~A3DRWParamsStepData.m_eNameFromNAUO`
   * :c:member:`~A3DRWParamsStepData.m_pcCodePageName`
   * :c:member:`~A3DRWParamsStepData.m_bSplitSHELL_BASED_SURFACE_MODEL`
   * :c:member:`~A3DRWParamsStepData.m_bHealOrientations`
   * :c:member:`~A3DRWParamsStepData.m_bReadValidationProperties`
   * :c:member:`~A3DRWParamsStepData.m_bComputeValidationProperties`
   * :c:member:`~A3DRWParamsStepData.m_bAddResultToName`
   * :c:member:`~A3DRWParamsStepData.m_sValidationPropertiesThreshold`
   
   



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

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


.. c:member:: A3DBool A3DRWParamsStepData.m_bPreferProductName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      With a value of ``A3D_TRUE``\ , the name of the occurrence is the one defined by PRODUCT.
      
      
         `ENTITY product <https://www.steptools.com/stds/stp_aim/html/t_product.html>`__\ <Otherwise it is the one defined by NEXT_ASSEMBLY_USAGE_OCCURRENCE (NAUO).
      
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bPreferFirstColor

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      In case a geometry has several colors (with STYLED_ITEM), prefer the first one.
      



.. c:member:: A3DEStepNameFromNAUO A3DRWParamsStepData.m_eNameFromNAUO

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEStepNameFromNAUO`
      
      In case :c:member:`m_bPreferProductName <A3DRWParamsStepData.m_bPreferProductName>`\ = ``A3D_FALSE``\ , indicate which name to use from NEXT_ASSEMBLY_USAGE_OCCURRENCE.
      



.. c:member:: A3DUTF8Char* A3DRWParamsStepData.m_pcCodePageName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      Code page to use for text conversion to Unicode.
      
      The values for CodePageName are those usable in the iconv GNU Package Example: EUC-JP for Japanese files.
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bSplitSHELL_BASED_SURFACE_MODEL

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ , split SHELL_BASED_SURFACE_MODEL with several OPEN_SHELLs into several bodies.
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bHealOrientations

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ , activate orientation healing on the modelfile.
      
      Reading time will be longer.
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bReadValidationProperties

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Read validation properties from the file.
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bComputeValidationProperties

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ and m_bReadValidationProperties is ``A3D_TRUE``\ Exchange will compute validation properties and compare them with the ones read from the file.
      
      Only available with AP242.
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bAddResultToName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ and m_bComputeValidationProperties ``A3D_TRUE``\ Exchange will add (OK) or (FAIL) to the name of the item that has validation properties.
      



.. c:member:: A3DRWValidationPropertiesThresholdData A3DRWParamsStepData.m_sValidationPropertiesThreshold

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DRWValidationPropertiesThresholdData`
      
      if m_bComputeValidationProperties is ``A3D_TRUE``\ , m_sValidationPropertiesThreshold will give the precision to use for compare.
      




