明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 尘缘一生

关于套料(源码)

[复制链接]
发表于 2022-10-21 21:44:17 | 显示全部楼层
网盘里的三领不知道是什么,没下载来看,  还有加一个物料相同的情况下,设置【是否镜像排版】
 楼主| 发表于 2022-10-21 22:37:36 | 显示全部楼层
本帖最后由 尘缘一生 于 2022-10-21 22:55 编辑
Grgogo 发表于 2022-10-21 15:45
目前来说,这个软件,所排版的结果,还算勉强能用。不足之处也有

比如不能区分两种零件得间距。

可别说,不同零件,加以继续开发,倒是不难,就是根据一种零件,设置它的边距,这样一种种设置完后,再计算它之包容盒+边距的一半,设置完,进入。。。。。

这样就是按种类、数量、它的具体参数,一起进入排版,

原代码,考虑的是一一有这些零件的图了,一起进入的,这样子,很有启发。
  • ;;!!!!!!!!!!!!!!!!!!!!!零件部分
  •   (princ (slmsg "\n 选择套料零件:" "\n 選擇套料零件:" "\n Select Nested Parts:"))
  •   (setq ss (ssget))
  •   (repeat (setq n (sslength ss))
  •     (setq nam (ssname ss (setq n (1- n))))
  •     (setq plis (e-box4 nam t))
  •     (setq maxp (mapcar '+ (caddr plis) (list ljj ljj)))
  •     (setq minp (mapcar '- (car plis) (list ljj ljj)))
  •     (mapcar 'set '(a h) (mapcar '- maxp minp))
  •     (setq lst (cons (list (list (en2obj nam)) minp (max a h) (min a h) (if (>= a h) t nil)) lst))
  •   )
  •   (setq sumare (apply '+ (mapcar '(lambda (x) (* (caddr x) (cadddr x))) lst))) ;计算矩形框总面积
  •   (setq lst  (vl-sort lst '(lambda (a b) (> (caddr a) (caddr b))))) ;按照最长边长度对零件矩形框排序
  •   (if ent0 (entdel ent0))
  •   ;;!!!!!!!!!!!!!!!!!!!!!零件部分
也就是扩容这段代码,对LJJ的研究,还可以分为左右上下4个,再加镜像与否,做完,构建 LST。。。。。,原代码已经考虑是否旋转了,可以借鉴这个思路。

 楼主| 发表于 2022-10-21 22:41:31 | 显示全部楼层
本帖最后由 尘缘一生 于 2022-10-21 22:44 编辑
下文没句号。 发表于 2022-10-21 21:44
网盘里的三领不知道是什么,没下载来看,  还有加一个物料相同的情况下,设置【是否镜像排版】

因为偶尔作钢构的朋友需要我帮助作这个,我整理集成在 三领设计,链接是【三领设计V3.0】的永久下载地址,可以试用测试功能,这样子。
你提的镜像,还有一个朋友刚才说的,类别单独设置,这倒是我能写出来这部分。
没写,也能估算代码体量,需要功夫,思路我想的也差不多了。。。。
发表于 2022-10-21 23:47:09 | 显示全部楼层
dear sir ,
superb ....
发表于 2022-10-22 07:55:50 | 显示全部楼层
尘缘一生 发表于 2022-10-21 22:37
可别说,不同零件,加以继续开发,倒是不难,就是根据一种零件,设置它的边距,这样一种种设置完后,再计 ...

我不太懂代码,这是我人工排版的图,是可以直接投入生产使用的,不需要二次修改。如果插件,能做到这样子,我觉得对于我们这行就很完美了。

本帖子中包含更多资源

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

x
发表于 2022-10-22 10:25:51 | 显示全部楼层
好东西,看了不少这些,好像能用的都很贵。算法研究得高深的好像没有什么产品。
发表于 2023-3-24 18:55:34 | 显示全部楼层
请问大佬,这个源码里面在哪里增加启动命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:25 , Processed in 0.143096 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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