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

.. c:struct:: A3DRWParamsIFCData

   Reading parameters specific to IFC files. 
   
   
      5.2
   
   
   
   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. 
      
      
         7.1 
      
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bIFCOWNERHISTORYOptimized

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



.. c:member:: A3DBool A3DRWParamsIFCData.m_bFACETED_BREPAsOneFace

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



.. c:member:: A3DBool A3DRWParamsIFCData.m_bAttributesOnlyGlobalId

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



.. 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 . 
      
      
         12.1. 
      
      



.. c:member:: A3DBool A3DRWParamsIFCData.m_bReadRelationships

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



.. c:member:: A3DBool A3DRWParamsIFCData.m_bReadOpeningElements

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




