明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3803|回复: 50

[源码] 筛选同尺寸矩形包围盒

  [复制链接]
发表于 2022-10-23 13:15 | 显示全部楼层 |阅读模式


测试 回复可见
(defun c:chbs(/ chbs-find lws objs ss st)
(princ "\nCHBS〓筛选同尺寸矩形包围盒 xtjd_20221021")
(vl-load-com)
;获取图元矩形包围盒点getbox_obj[附件中]
;获取表中所有相同元素出现的位置chbs-find[附件中]
;主程序
(*toolst*)
(setvar "lwdisplay" 1)
(if(setq ss(ssget '((0 . "*POLYLINE"))))
  (progn
   (setq objs(mapcar 'vlax-ename->vla-object(vl-remove-if 'listp(mapcar 'cadr(ssnamex ss)))))
   (setq lws(mapcar(function(lambda(x / a b c l w)
                 (setq a(car x) b(cadr x) c(list(car a)(cadr b)))
                 (setq l(distance a c) w(distance b c))
                 (list(min l w)(max l w))
                )
           )
         (mapcar 'getbox_obj objs)
        )
   )
   (setq st 1)
   (foreach n (chbs-find lws 1e-6)
    (mapcar(function(lambda(x / obj)(vla-put-Color(setq obj(nth x objs))st)(vla-put-Lineweight obj 30)))n)
    (setq st(1+ st))
   )
  )
)
(*toolend*)
)



本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2022-10-25 13:11 | 显示全部楼层
cj52000 发表于 2022-10-24 08:41
大师,很好用,发现对于旋转后的同尺寸矩形好像不适用,请帮忙看看

将获取图元矩形包围盒点的程序换成高飞鸟大师的最小包围盒即可
http://bbs.mjtd.com/thread-81308-1-1.html
【高飞鸟】【越飞越高讲堂12】最小包围盒和最大距离点对
发表于 2022-10-24 20:35 | 显示全部楼层
cj52000 发表于 2022-10-24 08:41
大师,很好用,发现对于旋转后的同尺寸矩形好像不适用,请帮忙看看

https://atlisp.cn/package-info/list-rec-wxh-stable.html
有视频
 楼主| 发表于 2022-10-25 13:14 | 显示全部楼层
aws 发表于 2022-10-25 11:47
老铁,请问那个矩形标注可以分享吗

请参考【如何快速实现多个多段线进行标注】
http://bbs.mjtd.com/thread-186443-1-1.html
发表于 2022-10-23 13:47 | 显示全部楼层
dbb标注外形也有吗
 楼主| 发表于 2022-10-23 13:50 | 显示全部楼层

此贴不含DBB外形标注
发表于 2022-10-23 15:49 | 显示全部楼层

dbb标注外形也很强大
发表于 2022-10-23 15:58 | 显示全部楼层
DBB外形标注看起来不错
发表于 2022-10-23 16:55 | 显示全部楼层

请问一下  dbb是什么意思呢
发表于 2022-10-23 19:02 | 显示全部楼层
可能机械模具类的行业比较适用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 08:18 , Processed in 0.212982 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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