
##################
A3DRWParamsIFCData
##################

.. c:struct:: A3DRWParamsIFCData

   Reading parameters specific to IFC files.
   
   When set, ``m_pcCodePageName``\ expects a page name compatible with the ICONV GNU library. For example: "EUC-JP" for Japanese files.
   
   By default, the *IFCOWNERHISTORY*\ is set on all entities. This behavior can be changed by setting ``m_bIFCOWNERHISTORYOptimized``\ to ``A3D_TRUE``\ . In this case, the attribute is only set when necessary in order to avoid redundancy.
   
   When ``m_bFACETED_BREPAsOneFace``\ is ``A3D_TRUE``\ (default), FACETEDBREP faces are gathered if all of them contain only one triangle. In this case, we create one face by style attributes.
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DRWParamsIFCData.m_pcCodePageName`
   * :c:member:`~A3DRWParamsIFCData.m_pcXMLFilePathForAttributes`
   * :c:member:`~A3DRWParamsIFCData.m_bIFCOWNERHISTORYOptimized`
   * :c:member:`~A3DRWParamsIFCData.m_bFACETED_BREPAsOneFace`
   * :c:member:`~A3DRWParamsIFCData.m_bAttributesOnlyGlobalId`
   * :c:member:`~A3DRWParamsIFCData.m_bHideWireframes`
   * :c:member:`~A3DRWParamsIFCData.m_bReadRelationships`
   * :c:member:`~A3DRWParamsIFCData.m_bReadOpeningElements`
   
   



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

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


.. c:member:: A3DUTF8Char* A3DRWParamsIFCData.m_pcCodePageName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      Code page to use for text conversion to Unicode.
      



.. c:member:: A3DUTF8Char* A3DRWParamsIFCData.m_pcXMLFilePathForAttributes

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ \*
      
      If set and m_bReadAttributes is ``A3D_TRUE``\ , attributes will be saved to this external XML file.
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bIFCOWNERHISTORYOptimized

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ , IFCOWNERHISTORY is set only when necessary.
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bFACETED_BREPAsOneFace

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      if ``A3D_TRUE``\ , FACETEDBREP faces are gathered.
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bAttributesOnlyGlobalId

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ , write only GlobalId as attribute.
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bHideWireframes

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If ``A3D_TRUE``\ and m_bReadWireframes is ``A3D_TRUE``\ , hide wireframe .
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bReadRelationships

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Allow reading of relationships.
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bReadOpeningElements

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Allow reading of opening elements.
      




