# A3DDrawingSheetData

struct `A3DDrawingSheetData`

  Drawing sheet structure.

  > 5.0

  A local coordinate system can be applied on sheet, by setting `m_sRefPoint`and `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

  Variables

  - `m_pFormat`
  - `m_sSize`
  - `m_sRefPoint`
  - `m_dScale`
  - `m_bDrawFrame`
  - `m_usStyle`
  - `m_usBackgroundStyle`
  - `m_pBackgroundBlocks`
  - `m_uiDrwBlocksSize`
  - `m_ppDrwBlocks`
  - `m_uiDrwViewsSize`
  - `m_ppDrwViews`

Variables

A3DDrawingSheetFormat *`A3DDrawingSheetData.``m_pFormat`
  `A3DDrawingSheetFormat`*

  Optional sheet format.

A3DVector2dData `A3DDrawingSheetData.``m_sSize`
  `A3DVector2dData`

  Size of the sheet (not used if `m_pFormat`is defined).

  Refers to Drawing Sheet Formatfor more details.

A3DVector2dData `A3DDrawingSheetData.``m_sRefPoint`
  `A3DVector2dData`

  Set a new reference point for the sheet.

A3DDouble `A3DDrawingSheetData.``m_dScale`
  `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.

A3DBool `A3DDrawingSheetData.``m_bDrawFrame`
  `A3DBool`

  Boolean indicating whether the frame of the sheet should be drawn.

A3DUns16 `A3DDrawingSheetData.``m_usStyle`
  `A3DUns16`

  Reserved for future use.

A3DUns16 `A3DDrawingSheetData.``m_usBackgroundStyle`
  `A3DUns16`

  Defines the color of the sheet.

A3DDrawingBlock *`A3DDrawingSheetData.``m_pBackgroundBlocks`
  `A3DDrawingBlock`*

  Geometries defined as part of the background of the sheet (like a title block).

  Refers to Drawing Blockfor more details.

A3DUns32 `A3DDrawingSheetData.``m_uiDrwBlocksSize`
  `A3DUns32`

  The size of m_ppDrwBlocks.

A3DDrawingBlock **`A3DDrawingSheetData.``m_ppDrwBlocks`
  `A3DDrawingBlock`**

  Array of pointers on blocks.

  Refers to Drawing Blockfor more details.

A3DUns32 `A3DDrawingSheetData.``m_uiDrwViewsSize`
  `A3DUns32`

  The size of m_ppDrwViews.

A3DDrawingView **`A3DDrawingSheetData.``m_ppDrwViews`
  `A3DDrawingView`**

  Array of pointers on views.

  Refers to Drawing Viewfor more details.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...