
##################
A3DRWParamsPmiData
##################

.. c:struct:: A3DRWParamsPmiData

   Describes the PMI reading parameters.
   
   Only used if :c:member:`A3DRWParamsGeneralData::m_bReadPmis <A3DRWParamsGeneralData.m_bReadPmis>`\ is set to ``A3D_TRUE``\ .
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DRWParamsPmiData.m_bAlwaysSubstituteFont`
   * :c:member:`~A3DRWParamsPmiData.m_pcSubstitutionFont`
   * :c:member:`~A3DRWParamsPmiData.m_iNumberOfDigitsAfterDot`
   * :c:member:`~A3DRWParamsPmiData.m_eDefaultUnit`
   * :c:member:`~A3DRWParamsPmiData.m_uiProprietaryFontDirectoriesSize`
   * :c:member:`~A3DRWParamsPmiData.m_ppcProprietaryFontDirectories`
   * :c:member:`~A3DRWParamsPmiData.m_sDefaultColor`
   * :c:member:`~A3DRWParamsPmiData.m_bAlwaysUseDefaultColor`
   
   



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

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


.. c:member:: A3DBool A3DRWParamsPmiData.m_bAlwaysSubstituteFont

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      A value of ``A3D_TRUE``\ is to substitute the fonts in the CAD file with the font that is specified in :c:member:`m_pcSubstitutionFont <A3DRWParamsPmiData.m_pcSubstitutionFont>`\ .
      



.. c:member:: A3DUTF8Char* A3DRWParamsPmiData.m_pcSubstitutionFont

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      The font used to replace any fonts that are not installed on the computer.
      
      If :c:member:`m_bAlwaysSubstituteFont <A3DRWParamsPmiData.m_bAlwaysSubstituteFont>`\ is ``A3D_TRUE``\ , this font replaces all the fonts in the file.
      



.. c:member:: int A3DRWParamsPmiData.m_iNumberOfDigitsAfterDot

      .. rst-class:: sig-pretty-signature
      
         | *int*
      
      Number of decimal places to use for numeric values if no decimal information is specified in the CAD file.
      



.. c:member:: A3DEUnits A3DRWParamsPmiData.m_eDefaultUnit

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEUnits`
      
      Units of measure to use if no unit information is specified in the CAD file.
      
      Note that only a short set of CAD formats do not specify the unit information and will use this member, other formats should specify :c:enumerator:`~kA3DUnitUnknown`\ .
      



.. c:member:: A3DUns32 A3DRWParamsPmiData.m_uiProprietaryFontDirectoriesSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of :c:member:`m_ppcProprietaryFontDirectories <A3DRWParamsPmiData.m_ppcProprietaryFontDirectories>`\ .
      



.. c:member:: A3DUTF8Char** A3DRWParamsPmiData.m_ppcProprietaryFontDirectories

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*\*
      
      Usually, fonts are retrieved from the system directory.
      
      These paths enable to specify the locations of additional fonts. For DWG it allows to define where the .shx fonts are located.
      



.. c:member:: A3DGraphRgbColorData A3DRWParamsPmiData.m_sDefaultColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DGraphRgbColorData`
      
      Color to use when PMI has no color.
      



.. c:member:: A3DBool A3DRWParamsPmiData.m_bAlwaysUseDefaultColor

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      A value of ``A3D_TRUE``\ is to substitute the color of PMI in the CAD file with the default color that is specified in :c:member:`m_sDefaultColor <A3DRWParamsPmiData.m_sDefaultColor>`\ .
      




