VIEW¶
A view is a named ‘look’ at the drawing model. When you create a specific views by name, you can use them for layout or when you need to refer to specific details. A named view consists of a specific magnification, position, and orientation.
Create a view:
drawing.add_view(name, ...)
is a shortcut for:
view = DXFEngine.view(name, ...)
drawing.views.add(view)
-
DXFEngine.
view
(name, **kwargs)¶ Parameters: - name (string) – view name
- flags (int) – standard flag values, bit-coded, default=0 STD_FLAGS_PAPER_SPACE, if set this is a paper space view.
- height, width (float) – view height and width, in DCS?!, default=1.0
- center_point – view center point, in DCS?! (xy-tuple), default=(.5, .5)
- direction_point – view direction from target point, in WCS!! (xyz-tuple), default=(0, 0, 1)
- target_point – target point, in WCS!! (xyz-tuple), default=(0, 0, 0)
- lens_length (float) – lens length, default=50
- front_clipping (float) – front and back clipping planes, offsets from target point, default=0
- back_clipping – see front_clipping
- view_twist (float) – twist angle in degree, default=0
- view_mode (int) – view mode, bit-coded, default=0
View Mode Flags¶
Flags | Description |
---|---|
VMODE_TURNED_OFF | view is turned off if bit is set |
VMODE_PERSPECTIVE_VIEW_ACTIVE | view is in perspective mode if bit is set |
VMODE_FRONT_CLIPPING_ON | front clipping is on if bit is set |
VMODE_BACK_CLIPPING_ON | back clipping is on if bit ist set |
VMODE_UCS_FOLLOW_MODE_ON | ??? |
VMODE_FRONT_CLIP_NOT_AT_EYE | ??? |