明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2970|回复: 14

[提问] 请问有没有图元自动排版(排列)程序

[复制链接]
发表于 2018-11-15 09:22 | 显示全部楼层 |阅读模式
本帖最后由 20060510412 于 2018-11-15 09:25 编辑


应用场景如上图所示,现在需要对钢筋大样表进行整理,如果手工一个个移动,效率肯定是比较低下的,不知道有没有可以自动进行排版的程序呢。
我已经把每个大样单独做成了块,所以程序只需要考虑每一个实体块的排列即可,这样应该可以使用最小包围框函数。本质也就是对一系列的矩形进行自动排版了。
同时,排序应该可以优先考虑按选择顺序进行排列,当没有选择顺序的话, 就根据最优情况自动排列。

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-11-16 14:55 | 显示全部楼层
;命令: !a
;((33789.5 <图元名: -16a990>) (18200.0 <图元名: -16a998>) (26020.6 <图元名: -16a9a0>)
;(33789.5 <图元名: -16a9a8>))
;命令: (xd::list:sort a '<)
;((18200.0 <图元名: -16a998>) (26020.6 <图元名: -16a9a0>) (33789.5 <图元名: -16a990>)
;(33789.5 <图元名: -16a9a8>))
;命令: (xd::list:sort '(12 456 3445 23) '<)
;(12 23 456 3445)
|;
(defun XD:ist:Sort (lst oper / x1 x2)
  (vl-sort lst '(lambda (x1 x2)
                  (if (and
                        (atom x1)
                        (atom x2)
                      )
                    (apply oper (list x1 x2))
                    (apply oper (list (car x1) (car x2)))
                  )
                )
  )
)
 楼主| 发表于 2018-11-18 11:06 | 显示全部楼层

也没有太明确的原则,主要就是拍的整齐好看就行了,您这个程序效果挺好的啊
发表于 2021-3-4 13:29 | 显示全部楼层
20060510412 发表于 2021-3-3 19:07
没有解决。
悬而未决。

我也发了个自动排料的帖子,有的话艾特你
发表于 2018-11-15 12:34 | 显示全部楼层
占坑等解答
发表于 2018-11-16 11:14 | 显示全部楼层
应该是有的
 楼主| 发表于 2018-11-16 11:22 | 显示全部楼层

可否明示一下呢
 楼主| 发表于 2018-11-16 16:01 | 显示全部楼层
fan_zh 发表于 2018-11-16 14:55
;命令: !a
;((33789.5 ) (18200.0 ) (26020.6 )
;(33789.5 ))

?这是什么哦
发表于 2018-11-16 21:10 | 显示全部楼层
想排成啥样?
给个dwg文件测试
发表于 2018-11-16 21:31 | 显示全部楼层

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-4-25 10:25 , Processed in 0.553510 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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