A3DDrawingSheetData

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;
}

Variables

A3DDrawingSheetFormat *A3DDrawingSheetData.m_pFormat

Optional sheet format.

A3DVector2dData A3DDrawingSheetData.m_sSize

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.

A3DVector2dData A3DDrawingSheetData.m_sRefPoint

Set a new reference point for the sheet.

A3DDouble A3DDrawingSheetData.m_dScale

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

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

A3DUns16 A3DDrawingSheetData.m_usStyle

Reserved for future use.

A3DUns16 A3DDrawingSheetData.m_usBackgroundStyle

Defines the color of the sheet.

A3DDrawingBlock *A3DDrawingSheetData.m_pBackgroundBlocks

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.

A3DUns32 A3DDrawingSheetData.m_uiDrwBlocksSize

The size of m_ppDrwBlocks.

A3DDrawingBlock **A3DDrawingSheetData.m_ppDrwBlocks

Array of pointers on blocks.

Refers to:ref:Drawing Block <group__a3d__drawing__block>for more details.

A3DUns32 A3DDrawingSheetData.m_uiDrwViewsSize

The size of m_ppDrwViews.

A3DDrawingView **A3DDrawingSheetData.m_ppDrwViews

Array of pointers on views.

Refers to:ref:Drawing View <group__a3d__drawing__view>for more details.