1、功能介绍
在 AutoCAD 中,视图是指图形窗口显示的内容,使用 ZOOM 命令能够缩放视图,使用
PAN 命令能够移动视图,使用 VIEW 命令能管理视图。
1、模拟窗口缩放、范围缩放、和比例缩放。
2、获取当前视图窗口的信息。
3、将当前视图窗口截屏并保存为图片。
4、将当前视图窗口选中的实体保存为.dwg文件。*
2、实现思路
ObjectARX 中 的 AcDbViewTableRecord 类 用 于 表 示 AutoCAD 中 的 视 图,它 从AcDbAbstractViewTableRecord 类继承了多个成员函数。在调整视图时,一般要先获得当前视图,设置某些特性,然后使用 acedSetCurrentView 函数来更新视图。获得当前视图在 ObjectARX 中并未直接提供相关的函数,只能通过查询系统变量的值获得当前视图的特性,创建一个新的视图对象,对其设置这些特性,将其作为当前视图。下面给出了与视图有关的系统变量:
VIEWMODE:当前视口的“查看”模式。
VIEWCTR:当前视口中视图的中心点(UCS 坐标)。
LENSLENGTH:当前视口透视图中的镜头焦距长度(单位为毫米)。
TARGET:当前视口中目标点的位置(以 UCS 坐标表示)。
VIEWDIR:当前视口的观察方向(UCS)。
VIEWSIZE:当前视口的视图高度(