
######################################
A3DRWValidationPropertiesThresholdData
######################################

.. c:struct:: A3DRWValidationPropertiesThresholdData

   Describes threshold values used for checking validation properties in Step.
   
   Step files may contain validation properties that are used to check the validity of a CAD model. Those values, once read from the file, are compared with the ones computed by Exchange. Threshold values define the acceptable limit between the read and the computed value.
   
   Two kinds of threshold are used :
   
   
   - Deviation: maximum distance between points (mm)
   - Percent: maximum difference for real values (%)
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMPercentVolume`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMPercentSurfaceArea`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMPercentIndependentSurfaceArea`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMPercentIndependentCurveLength`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationCentroid`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationIndependentSurfaceCentroid`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationIndependentCurveCentroid`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationPointSetCentroid`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationBoundingBox`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dPMIPercentAffectedArea`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dPMIPercentAffectedCurveLength`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dPMIPercentCurveLength`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dPMIPercentSurfaceArea`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dPMIDeviationCurveCentroid`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dPMIDeviationSurfaceCentroid`
   * :c:member:`~A3DRWValidationPropertiesThresholdData.m_dASMDeviationNotionalSolidsCentroid`
   
   



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

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


.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMPercentVolume

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Volume of solids.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMPercentSurfaceArea

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Surface of solids.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMPercentIndependentSurfaceArea

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Surface of surfaces.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMPercentIndependentCurveLength

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Length of curves.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of solids.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationIndependentSurfaceCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of Surfaces.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationIndependentCurveCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of curves.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationPointSetCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of points set.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dGEOMDeviationBoundingBox

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Bounding box of any geometry.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dPMIPercentAffectedArea

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Total area of the faces or surfaces the PMI is attached to.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dPMIPercentAffectedCurveLength

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Total curve length of the edges or curves the PMI is attached to.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dPMIPercentCurveLength

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Total length of the PMI wireframe part.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dPMIPercentSurfaceArea

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (%) Total surface of the PMI tessellated part.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dPMIDeviationCurveCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of the PMI wireframe part.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dPMIDeviationSurfaceCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of the PMI tessellated part.
      



.. c:member:: A3DDouble A3DRWValidationPropertiesThresholdData.m_dASMDeviationNotionalSolidsCentroid

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      (mm) Centroid of the assembly.
      




