明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: qazxswk

[讨论] 批量选择最外矩形框

[复制链接]
 楼主| 发表于 2023-9-25 15:51:37 | 显示全部楼层
飞雪神光 发表于 2023-9-25 15:36
那这种情况就得一开始就说清需求

我自己再研究一下,谢谢给的思路。
回复

使用道具 举报

发表于 2023-9-25 16:14:28 | 显示全部楼层
qazxswk 发表于 2023-9-25 15:51
我自己再研究一下,谢谢给的思路。

cp换成wp能解决 外框重叠或相交的情况
  1. (setq ss2 (ssget "WP" ptlst))
  2.                                 (if ss2
  3.                                         (foreach ty (vl-remove-if-not '(lambda (x) (= (type x) 'ENAME)) (mapcar 'cadr (ssnamex ss2)))
  4.                                                 (if(ssmemb ty ss)(ssdel ty ss))
  5.                                         )
  6.                                 )
回复

使用道具 举报

 楼主| 发表于 2023-9-25 17:17:49 | 显示全部楼层
飞雪神光 发表于 2023-9-25 16:14
cp换成wp能解决 外框重叠或相交的情况

好的。谢谢。
(defun c:11(/ ptlst ss ss2 ty)
(setq ss(ssget '((0 . "LWPOLYLINE")(90 . 4))))
(foreach ty (vl-remove-if-not '(lambda (x) (= (type x) 'ENAME)) (mapcar 'cadr (ssnamex ss)))
  (if (entget ty)(progn
      (setq ptlst nil)
      (foreach x (entget ty) (if (= (car x) 10) (setq ptlst (cons (cdr x) ptlst))))
      (setq ss2 (ssget "WP" ptlst))
(if ss2
                                        (foreach ty (vl-remove-if-not '(lambda (x) (= (type x) 'ENAME)) (mapcar 'cadr (ssnamex ss2)))
                                                (if(ssmemb ty ss)(ssdel ty ss))
                                        )
                                )

                        )
                )
        )
(sssetfirst nil ss)
(princ))
回复

使用道具 举报

发表于 2024-6-1 00:05:47 | 显示全部楼层

请教只选择外矩形如何修改!
回复

使用道具 举报

发表于 2024-6-1 01:04:26 | 显示全部楼层
qazxswk 发表于 2023-9-25 17:17
好的。谢谢。
(defun c:11(/ ptlst ss ss2 ty)
(setq ss(ssget '((0 . "LWPOLYLINE")(90 . 4))))

谢谢!有大用处!
回复

使用道具 举报

发表于 2024-6-3 23:23:20 | 显示全部楼层
本帖最后由 chenbh2 于 2024-6-3 23:24 编辑
飞雪神光 发表于 2023-9-25 16:14
cp换成wp能解决 外框重叠或相交的情况


这个CAD里面的矩形会全部选中,能不能帮查下什么原因,帮修改下程序!谢谢!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2024-6-4 00:33:51 | 显示全部楼层
chenbh2 发表于 2024-6-3 23:23
这个CAD里面的矩形会全部选中,能不能帮查下什么原因,帮修改下程序!谢谢!!

我测试是报错的  坐标系不是世界的 ucs w 切换回去
回复

使用道具 举报

发表于 2024-6-4 08:28:29 | 显示全部楼层
无极生太极,太极生两仪,两仪生四象,四象生八卦,卦卦不停,生生不息,继续!!
回复

使用道具 举报

发表于 2024-6-7 09:06:31 | 显示全部楼层
飞雪神光 发表于 2024-6-4 00:33
我测试是报错的  坐标系不是世界的 ucs w 切换回去

谢谢!等我有空的时候琢磨下!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 15:23 , Processed in 0.164522 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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