Overview

Programming Guide

API Reference

Drawing View

Enumerations for drawing view type for use in the A3DDrawingViewData structure. More...

Modules

 Drawing Clip Frame
 Define a clipping frame for views.
 

Data Structures

struct  A3DDrawingViewData
 DrawingView structure.
 

Enumerations

enum  A3DEDrawingViewType {
  kA3DDrawingViewTypeUnknown = 0, kA3DDrawingViewTypeIso = 1, kA3DDrawingViewTypeTop = 2, kA3DDrawingViewTypeBottom = 3,
  kA3DDrawingViewTypeLeft = 4, kA3DDrawingViewTypeRight = 5, kA3DDrawingViewTypeFront = 6, kA3DDrawingViewTypeBack = 7,
  kA3DDrawingViewTypeBackground = 8, kA3DDrawingViewTypeWorking = 9, kA3DDrawingViewTypeProjected = 10, kA3DDrawingViewTypeAuxiliary = 11,
  kA3DDrawingViewTypeSection = 12, kA3DDrawingViewTypeDetail = 13
}
 
enum  A3DEDrawingViewType {
  kA3DDrawingViewTypeUnknown = 0, kA3DDrawingViewTypeIso = 1, kA3DDrawingViewTypeTop = 2, kA3DDrawingViewTypeBottom = 3,
  kA3DDrawingViewTypeLeft = 4, kA3DDrawingViewTypeRight = 5, kA3DDrawingViewTypeFront = 6, kA3DDrawingViewTypeBack = 7,
  kA3DDrawingViewTypeBackground = 8, kA3DDrawingViewTypeWorking = 9, kA3DDrawingViewTypeProjected = 10, kA3DDrawingViewTypeAuxiliary = 11,
  kA3DDrawingViewTypeSection = 12, kA3DDrawingViewTypeDetail = 13
}
 

Functions

A3DStatus A3DDrawingViewGet (const A3DDrawingView *pDrawingView, A3DDrawingViewData *pData)
 Populates the A3DDrawingViewData structure. More...
 
A3DStatus A3DDrawingViewCreate (const A3DDrawingViewData *pData, A3DDrawingView **ppDrawingView)
 Creates an A3DDrawingView from A3DDrawingViewData structure. More...
 

Detailed Description

Enumerations for drawing view type for use in the A3DDrawingViewData structure.

See also
Drawing Sheet
Version
5.0

Entity type is kA3DTypeDrawingView.

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

Matrix2D ViewToSheetMatrix( A3DDrawingViewData const & sViewData)
{
Marix2D sMatrix
sMatrix.SetAngle( sViewData.m_dAngle );
sMatrix.Translate( sViewData.m_sOffsetLocation );
sMatrix.Scale( sViewData.m_dScale );
sMatrix.Translate( sViewData.m_sOriginOnSheet );
return sMatrix;
}

Enumeration Type Documentation

Version
5.0

Drawing view type identifiers

Enumerator
kA3DDrawingViewTypeUnknown 

Unknown value.

kA3DDrawingViewTypeIso 

ISO view.

kA3DDrawingViewTypeTop 

Top view.

kA3DDrawingViewTypeBottom 

Bottom view.

kA3DDrawingViewTypeLeft 

Left view.

kA3DDrawingViewTypeRight 

Right view.

kA3DDrawingViewTypeFront 

Front view.

kA3DDrawingViewTypeBack 

Back view.

kA3DDrawingViewTypeBackground 

Background view.

kA3DDrawingViewTypeWorking 

Working view.

kA3DDrawingViewTypeProjected 

Projected view.

kA3DDrawingViewTypeAuxiliary 

Auxiliary view.

kA3DDrawingViewTypeSection 

Section view.

kA3DDrawingViewTypeDetail 

Detail view.