马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 st788796 于 2016-2-24 10:37 编辑
View 视图,在空间中的特定位置(Viewort)的二维图或三维模型的图形表示。
Views 视图集合,记录命名 view 的符号表
viewport 视口,在模型空间显示图形部分的有界区域,使用 ActiveSpace(或者 tilemode 系统变量)可以知道 viewport 类型。
每个视口可以有多个 view
当前 viewport 使用 ActiveViewport 获取
- (setq acDoc (vla-get-activedocument (vlax-get-acad-object)))
- (setq acVp (vla-get-activeviewport acDoc))
当前视口的 观察点 保存在系统变量 Target 中,查询方法
- (setq tp (vlax-get acVp 'target))
target 系统变量是只读属性,在 ActiveX 的 Viewpoint 对象中是 read-write ,修改 target
- (vla-put-target acVp (vlax-3d-point '(0 0 0))
复制代码 注意修改 Viewport 后要更新显示,更新方法就是重新设置 AcitveDocument 的 Viewport
- (vla-put-activeviewpoort acDoc acVp)
复制代码 |