<五> objectARX开发:视图窗口缩放、获取视图窗口信息、截屏、保存视图dwg文件

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:当前视口的视图高度(

猜你喜欢

转载自blog.csdn.net/m0_37251750/article/details/130637315