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

.. c:struct:: A3DRWParamsStepData

   Reading parameters specific to STEP files. 
   
   
      4.0 
   
   
   
   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 ``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>` = ``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. 
      
      
         7.1 
      
      



.. c:member:: A3DBool A3DRWParamsStepData.m_bSplitSHELL_BASED_SURFACE_MODEL

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



.. c:member:: A3DBool A3DRWParamsStepData.m_bHealOrientations

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



.. c:member:: A3DBool A3DRWParamsStepData.m_bReadValidationProperties

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



.. c:member:: A3DBool A3DRWParamsStepData.m_bComputeValidationProperties

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



.. c:member:: A3DBool A3DRWParamsStepData.m_bAddResultToName

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



.. c:member:: A3DRWValidationPropertiesThresholdData A3DRWParamsStepData.m_sValidationPropertiesThreshold

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




