明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 554|回复: 5

钢筋表/水利工程/抛砖引玉,请大神指点

  [复制链接]
发表于 2025-3-21 15:33:08 | 显示全部楼层 |阅读模式
本帖最后由 祸害一生 于 2025-3-21 15:51 编辑

在闸站施工图中,钢筋表工作量很大,包括数钢筋,生成钢筋长度、重量,详见下表。
想要通过lisp程序实现在数钢筋工作完成后,其他工作批量化处理,即有了图1中的三项,剩下的三项,自动生成。

我编程思路是:
1、通过框选,选中三列文本数据,判别是否是3的倍数,否则返回错误,重新选择;
2、通过调整选择集,按x坐标对选择集进行排序,将选择集分成SS1、SS2、SS3三个选择集,可以保证,分别对应三列为本,但Y坐标应该是乱的。
3、分别对SS1、SS2、SS3三个选择集按Y坐标从大到小(或反之)进行排序,完成后,就可以将框选操作梳理成有序的三个选择集。
4、接下来进行循环操作,在每一个循环里,通过命令提取第钢筋植筋(由于正常钢筋植筋10~32,对于小于10的,比如,6/8,这手动补充空格),操作是就是提取第一个文本字符串的最后两位数字,第二、三列直接atof,然后通过三列数据的坐标点,通过平移得到新插入数据的坐标点,生成三列数据。
以上是我的想法,但是2/3这两个步骤,我试了很多次,用了deepseek、豆包帮助都没有成功。
现在只能将自动改为半自动。
输入dz,可以将%13316得到钢筋每延米的单重,输入cj,得到两个数相乘,输入cj1000,得到两个相乘后再除以1000(mm转成m时用);
由于无法实现对选择集的排序,选择两列相乘数据时,只能一个一个点选,保证两次选择顺序是对应的,很麻烦。

最最重要的:请各位大神帮忙指导下,如果对选择集按坐标X、或者Y进行排序。


本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2025-3-21 22:34:08 | 显示全部楼层
好歹放一个配套的dwg撒
回复 支持 反对

使用道具 举报

发表于 2025-3-22 09:25:20 | 显示全部楼层
水工的是有点烦的,谢谢,加油。
回复 支持 反对

使用道具 举报

发表于 2025-3-23 07:53:20 | 显示全部楼层
直接用CAD的表格,可以跟Excel一样关联计算
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
本帖最后由 aumyshow 于 2025-3-25 01:02 编辑

水工钢筋目前是远盛做得相对好,ZDM钢筋做得上手难度最低。
国外还有一款钢筋插件 AutoRebar (有最新破解版),做得也是很有意思。
个人觉得参考远盛钢筋梳理简化,增强一下多部位配筋是最佳。


回复 支持 反对

使用道具 举报

发表于 6 天前 来自手机 | 显示全部楼层
zdn已经可以实现了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-31 12:39 , Processed in 0.170479 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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