乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 38|回复: 2

更改后恢复模型空间中的缩放

[复制链接]

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
11
发表于 2012-4-23 18:52:53 | 显示全部楼层 |阅读模式
嗨,
更改后如何在modell空间中恢复缩放?
我使用此代码探测存储窗口属性:
  1. (setq acadObject   (vlax-get-acad-object))
  2. (setq acadDocument (vla-get-ActiveDocument acadObject))
  3.   (setq acadViewport (vla-get-ActiveViewPort acadDocument))
  4. (setq center (vla-get-Center acadViewport))
  5.   (setq center_safe (vlax-variant-value center))
  6.   (setq centerlista (vlax-safearray->list center_safe))
  7.   (setq height (vla-get-Height acadViewport))
  8.   (setq width (vla-get-Width acadViewport))
  9.   (setq bal_also (vlax-make-safearray vlax-vbDouble (cons 0  2)))
  10.   (vlax-safearray-put-element bal_also 0 (- (car centerlista) (/ width 2)))
  11.   (vlax-safearray-put-element bal_also 1 (- (cadr centerlista) (/ height 2)))
  12.   (vlax-safearray-put-element bal_also 2 0)
  13.   (setq jobb_felso (vlax-make-safearray vlax-vbDouble (cons 0  2)))
  14.   (vlax-safearray-put-element jobb_felso 0 (+ (car centerlista) (/ width 2)))
  15.   (vlax-safearray-put-element jobb_felso 1 (+ (cadr centerlista) (/ height 2)))
  16.   (vlax-safearray-put-element jobb_felso 2 0)

此代码将中心......
但来自保存的文档。不实际!
中心是相同的......相同的...,而我保存了文件...
Thomas

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
11
发表于 2012-4-24 05:04:00 | 显示全部楼层
这很好:
  1. (setq acadObject   (vlax-get-acad-object))
  2.   (setq center (getvar "VIEWCTR"))
  3.   (setq height (getvar "VIEWSIZE"))
  4.   (setvar "CMDECHO" 0)
  5.   (vla-ZoomAll acadObject)
  6. .
  7. .
  8. .
  9. .
  10. (vla-ZoomCenter acadObject (vlax-3d-point center) height)
  11.   (setvar "CMDECHO" 1)
回复

使用道具 举报

78

主题

242

帖子

4

银币

中流砥柱

Rank: 25

铜币
554
发表于 2019-4-26 04:38:09 | 显示全部楼层
感谢泰克(整整7年后)
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 15:01 , Processed in 0.642482 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表