
###################
A3DDrawingSheetData
###################

.. c:struct:: A3DDrawingSheetData

   Drawing sheet structure.
   
   
      5.0
   
   
   A local coordinate system can be applied on sheet, by setting :c:member:`m_sRefPoint <A3DDrawingSheetData.m_sRefPoint>`\ and :c:member:`m_dScale <A3DDrawingSheetData.m_dScale>`\ .
   
   
   ::
   
      A3DVector2dDataSheetLocalToGlobal(A3DVector2dDataconst&sLocalCoord)
      {
      A3DVector2dDatasGlobalCoord;
      sGlobalCoord.x=sLocalCoord.x*m_dScale+m_sRefPoint.x;
      sGlobalCoord.y=sLocalCoord.y*m_dScale+m_sRefPoint.y;
      returnsGlobalCoord;
      }
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DDrawingSheetData.m_pFormat`
   * :c:member:`~A3DDrawingSheetData.m_sSize`
   * :c:member:`~A3DDrawingSheetData.m_sRefPoint`
   * :c:member:`~A3DDrawingSheetData.m_dScale`
   * :c:member:`~A3DDrawingSheetData.m_bDrawFrame`
   * :c:member:`~A3DDrawingSheetData.m_usStyle`
   * :c:member:`~A3DDrawingSheetData.m_usBackgroundStyle`
   * :c:member:`~A3DDrawingSheetData.m_pBackgroundBlocks`
   * :c:member:`~A3DDrawingSheetData.m_uiDrwBlocksSize`
   * :c:member:`~A3DDrawingSheetData.m_ppDrwBlocks`
   * :c:member:`~A3DDrawingSheetData.m_uiDrwViewsSize`
   * :c:member:`~A3DDrawingSheetData.m_ppDrwViews`
   
   



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

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


.. c:member:: A3DDrawingSheetFormat* A3DDrawingSheetData.m_pFormat

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDrawingSheetFormat`\ \*
      
      Optional sheet format.
      



.. c:member:: A3DVector2dData A3DDrawingSheetData.m_sSize

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector2dData`
      
      Size of the sheet (not used if :c:member:`m_pFormat <A3DDrawingSheetData.m_pFormat>`\ is defined).
      
      Refers to :ref:`Drawing Sheet Format <group__a3d__drawing__sheetformat>`\ for more details.
      



.. c:member:: A3DVector2dData A3DDrawingSheetData.m_sRefPoint

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector2dData`
      
      Set a new reference point for the sheet.
      
      
      



.. c:member:: A3DDouble A3DDrawingSheetData.m_dScale

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      Set a scale for the sheet.
      
      This scale applies to all entities contained in the sheet. Absolute value must be greater than 1e-12.
      



.. c:member:: A3DBool A3DDrawingSheetData.m_bDrawFrame

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Boolean indicating whether the frame of the sheet should be drawn.
      



.. c:member:: A3DUns16 A3DDrawingSheetData.m_usStyle

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Reserved for future use.
      



.. c:member:: A3DUns16 A3DDrawingSheetData.m_usBackgroundStyle

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns16`
      
      Defines the color of the sheet.
      



.. c:member:: A3DDrawingBlock* A3DDrawingSheetData.m_pBackgroundBlocks

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDrawingBlock`\ \*
      
      Geometries defined as part of the background of the sheet (like a title block).
      
      Refers to :ref:`Drawing Block <group__a3d__drawing__block>`\ for more details.
      



.. c:member:: A3DUns32 A3DDrawingSheetData.m_uiDrwBlocksSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of m_ppDrwBlocks.
      



.. c:member:: A3DDrawingBlock** A3DDrawingSheetData.m_ppDrwBlocks

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDrawingBlock`\ \*\*
      
      Array of pointers on blocks.
      
      Refers to :ref:`Drawing Block <group__a3d__drawing__block>`\ for more details.
      



.. c:member:: A3DUns32 A3DDrawingSheetData.m_uiDrwViewsSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of m_ppDrwViews.
      



.. c:member:: A3DDrawingView** A3DDrawingSheetData.m_ppDrwViews

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDrawingView`\ \*\*
      
      Array of pointers on views.
      
      Refers to :ref:`Drawing View <group__a3d__drawing__view>`\ for more details.
      




