只需一步,快速开始
这是与三维有关,如打开一个DWG文件,如果当前模型空间视口是俯视、或西南等轴测……,则切换为主视模式。
如何获取当前视口是何种模式?谢谢!
您需要 登录 才可以下载或查看,没有账号?注册
使用道具 举报
请参考DXF的viewport段。
VIEWPORT
79
UCS 的正交类型:
0 = UCS 为非正交视图
1 = 俯视图;2 = 仰视图
3 = 主视图;4 = 后视图
5 = 左视图;6 = 右视图
所以如果其(cdr (assoc 79 DXF))为0的话,可以判断为非正交视图。
谢谢版主的指点,非常感谢!
由于以前只用过图元数据,不明白在(cdr (assoc 79 DXF))中,当前视口的DXF怎么得到?
例如:如果当前模型空间视口是俯视,则切换为主视,类似(setq dxf(entget ?))这样的语句具体怎么写?
highflybir发表于2009-7-29 12:41:00(vla-get-activeViewport (vla-get-activeDocument (vlax-get-acad-object)))
正在困惑中……还是不会用呀……?
(setq obj(vla-get-activeViewport (vla-get-activeDocument (vlax-get-acad-object))))
(assoc 79 (entget (vlax-vla-object->ename obj)))
cauin发表于2009-7-30 11:22:00(setq obj(vla-get-activeViewport (vla-get-activeDocument (vlax-get-acad-object))))(assoc 79 (entget (vlax-vla-object->ename obj)))
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-6 03:07 , Processed in 0.198490 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.