Drawing View

Enumerations for drawing view type for use in the:c:struct:~A3DDrawingViewDatastructure

Entity type is:c:enumerator:~kA3DTypeDrawingView.

A local coordinate system can be applied on view, by setting:c:member:A3DDrawingViewData::m_sOriginOnSheet <A3DDrawingViewData.m_sOriginOnSheet>,:c:member:A3DDrawingViewData::m_sOffsetLocation <A3DDrawingViewData.m_sOffsetLocation>,:c:member:A3DDrawingViewData::m_dScale <A3DDrawingViewData.m_dScale>and:c:member:A3DDrawingViewData::m_dAngle <A3DDrawingViewData.m_dAngle>. To convert local view coordinates into local sheet coordinate space, you can use the pseudo function below.

Matrix2DViewToSheetMatrix(A3DDrawingViewDataconst&sViewData)
{
Marix2DsMatrix

sMatrix.SetAngle(sViewData.m_dAngle);
sMatrix.Translate(sViewData.m_sOffsetLocation);
sMatrix.Scale(sViewData.m_dScale);
sMatrix.Translate(sViewData.m_sOriginOnSheet);

returnsMatrix;
}

Parameters

pDrawingView: The input view.

pData: Data of the view.

Returns

A3D_SUCCESSon success, or an error code on failure

Topics

Structures

Functions