布局转换到模型chspace命令优化
要将布局视口之外的内容转换到模型空间通常会用到chspace命令,如果一个布局内仅有一个视口还好办,
但是如果存在多个视口CAD会提示:
“将目标视口设定为活动状态并按 ENTER 键继续。”
现在偷个懒,做了一些优化,请大家参考指正!
注意:选择物体时需要选到目标视口!
(defun c:chs (/ ss i ent cv)
(setq ss (ssget))
(setq i 0)
(repeat (sslength ss)
(setq ent (entget (ssname ss i)))
(if (= (cdr (assoc 0 ent)) "VIEWPORT")
(setq cv (cdr (assoc 69 ent)))
)
(setq i (1+ i))
)
(command "_.UNDO" "BE")
(if (> (length (vports)) 2)
(command "_.MSPACE""_.CVPORT" cv "_.PSPACE" "_.CHSPACE" ss "" "" "_.PSPACE")
(command "_.CHSPACE" ss "" "_.PSPACE")
)
(command "_.UNDO" "E")
(princ)
)
tfanghui 发表于 2022-8-8 11:55
一个意思,布局的图转到模型,模型的图转到布局,
设置好了,命令就是CH,也可以自己设置喜欢的命令
你误解了,本帖的目的不是对chspace命令“快捷键”的简化。
主要针对一个布局里面有多个视口的情况。特别是大小视口嵌套的情况,原始命令处理起来比较困难。
可否根据布局之上物体主要在哪个视口上面,然后输入命令选择物体就转换到这个视口内呢(不用选择视口)这样更方便。一般需要转到模型中的物体,在布局之上都会在对应需要转换的视口上面位置 gaics 发表于 2022-8-8 07:52
说的好像不是同一个问题
一个意思,布局的图转到模型,模型的图转到布局,
设置好了,命令就是CH,也可以自己设置喜欢的命令 赞一个++++ 赞一个,大哥的东西,感觉的好实用 支持一个,棒
CHSPACE命令针对引线标注失去了关联性,如何才能关联? chenry676 发表于 2021-7-15 10:02
CHSPACE命令针对引线标注失去了关联性,如何才能关联?
参考http://bbs.mjtd.com/forum.php?mod=viewthread&tid=169276&highlight=%B1%EA%D7%A2%2B%B9%D8%C1%AA 我做很多图时(除节点大样外),我的视口都与图框内线重合在一起的,这个有什么好的办法呢 不错的思路 程序如果在模型中,运行CHS命令,则会不停的报错
页:
[1]
2