明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: kucha007

【K:RtnBox4SSGroup】矩形分堆/方框分堆

  [复制链接]
发表于 2024-2-28 18:52:23 来自手机 | 显示全部楼层
楼主有群吗,拉进群,272035535
发表于 2024-2-28 18:54:46 来自手机 | 显示全部楼层
能考虑样条曲线吗,测试的有样条曲线的话,40秒了
发表于 2024-3-1 10:55:46 | 显示全部楼层
学到啦,有机会试试
发表于 2024-4-16 17:52:15 | 显示全部楼层
楼主,我最近也在看大海的那个分堆函数,梳理一下思路,到了主要耗时点那里,卡住了,根本看不懂,那里感觉很复杂,
        (setq on-off t group nil)
        (while on-off
                (setq recc(car lst))
                (setq boxlst nil)
                (while(setq frec(car lst))
                        (setq lst(cdr lst))
                        (if(setq intrec(recxj recc(setq frec(car lst))))
                                (setq recc intrec);---比较第一个box和第二个box是否有相交矩形
                                (if(setq tmplst(vl-some '(lambda(a / b)(if(setq b(recxj recc a))(list b a)))boxlst))
                                        (progn
                                                (if (not (eq (car tmplst) (last tmplst)))
                                                        (setq boxlst (subst (car tmplst) (last tmplst) boxlst))
                                                )
                                                (setq recc frec)
                                        )
                                        (setq boxlst (cons recc boxlst)
                                                recc frec
                                        )
                                )
                        )
                )
                (if(eq(length boxlst)(length group))
                        (setq on-off nil)
                        (setq group boxlst lst boxlst)
                )
        )
这里能不能换一种写法?完全看不懂逻辑
发表于 2024-4-17 00:10:04 | 显示全部楼层
感谢大佬分享
 楼主| 发表于 2024-4-17 08:48:52 | 显示全部楼层
aws 发表于 2024-4-16 17:52
楼主,我最近也在看大海的那个分堆函数,梳理一下思路,到了主要耗时点那里,卡住了,根本看不懂,那里感觉 ...

看不懂就直接用,想那么多有的没的干啥
发表于 2024-4-17 11:40:38 | 显示全部楼层
kucha007 发表于 2024-4-17 08:48
看不懂就直接用,想那么多有的没的干啥

17万图元,480组,仅耗时10秒,是真的吗,我实际测试,花费了460秒呀。。。

本帖子中包含更多资源

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

x
 楼主| 发表于 2024-4-17 12:33:02 | 显示全部楼层
aws 发表于 2024-4-17 11:40
17万图元,480组,仅耗时10秒,是真的吗,我实际测试,花费了460秒呀。。。

不清楚唉,反正我是够用的,平时分堆的对象也不多
发表于 2024-5-4 08:37:12 | 显示全部楼层
kucha007 发表于 2023-3-25 16:31
举个例子:
想要扎堆缩放对象可以这样操作:
ps:为了避免前面缩放的对象和后面的对象打架,这里是先收集 ...

很给力,改出了批量建块和批量标注最大外形长宽尺寸
发表于 2024-5-13 11:39:07 | 显示全部楼层
感谢楼主的分享,学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-27 14:20 , Processed in 0.187234 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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