明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: citykunan

发现viewport的一个现象

  [复制链接]
发表于 2006-5-9 15:50:00 | 显示全部楼层
我是在视图>视口>命名视口>命名视口>*活动模型配置*中生成的VIEWPORT
发表于 2006-5-9 16:07:00 | 显示全部楼层

但在我用了一次VPMAX后再获取其DXF时变成了(12 0.0 0.0 0.0),我想是不是座标系的问题,但我还是搞不明白...

=>不清楚原因,但你可从下列 or viewport的xdata中找到视景中心点

: ; IAcadPViewport2: AutoCAD 图纸空间视埠物件
;性质值:
;   Application (RO) = #<VLA-OBJECT IAcadApplication 00b9d604>
;   ArcSmoothness = 100
;   Center = (202.284 103.965 0.0)--------找回来

发表于 2006-5-9 21:33:00 | 显示全部楼层
龙哥,你说的我不明白,请给个例子。。。谢谢
发表于 2006-5-10 07:51:00 | 显示全部楼层
  1. ;;视景中心点
  2. (vlax-safearray->list
  3.   (vlax-variant-value
  4.     (vla-get-center
  5.       (setq OBJ (vlax-ename->vla-object
  6.     (car (entsel "\nSelect Viewport: "))
  7.   )
  8.       )
  9.     )
  10.   )
  11. )
发表于 2006-5-10 08:45:00 | 显示全部楼层
这个取得的只是视口中心值,是10组码,我说的是模型在视口的中心值,是12组码
发表于 2006-5-10 12:24:00 | 显示全部楼层
(entget (car (entsel "\nSelect Viewport: ")) '("*"))
发表于 2006-5-10 22:18:00 | 显示全部楼层
在最大化视口中,本视口的DXF(比如ENT1)发生了变化,主要是12,40,41,45,但在执行VPMIN后,又回到了未最大化之前的DXF(ENT2),CAD肯定是将ENT1存储到某个变量中了,或者至少是一部分存储了,我现在想在最大化视口中得到ENT2,如何才能得到呢?
发表于 2006-5-11 12:53:00 | 显示全部楼层

到底怎么解决啊?

发表于 2006-5-13 21:40:00 | 显示全部楼层
顶一下哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-21 21:34 , Processed in 0.188645 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表