asos2000 发表于 2022-7-6 10:58:21

简单例行请求

大家好
 
我想在所有布局中选择一个对象,然后更改实体?
 
实例
 
选择所有布局中的所有视口
保存DXF代码90的旧值
将147456添加到旧值
 
谢谢
哈桑

asos2000 发表于 2022-7-6 11:14:21

这是我的开始
(defun c:vps ()
    (setq vprtslct (ssget "X" '((0 . "VIEWPORT"))))
    (foreach x vprtslct
   )
但我在foreach和如何在所有布局中选择视口方面都做了错事

David Bethel 发表于 2022-7-6 11:32:01

不能(entmod)视口。
 
您需要单步遍历选择集-大卫

asos2000 发表于 2022-7-6 11:53:37

谢谢david
还有什么其他解决方案可以满足我的需求吗?

David Bethel 发表于 2022-7-6 12:11:27


(and (setq i -1
         ss (ssget "X" '((0 . "VIEWPORT"))))
      (while (setq en (ssname ss (setq i (1+ i))))
             (setq ed (entget en)
                   id (cdr (assoc 69 ed)))))

 
 
我不知道你是如何从命令行设置90组状态的-大卫
页: [1]
查看完整版本: 简单例行请求