设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 215|回复: 42

[编程申请] 如何将直线(主梁、次梁)分组

[复制链接]

已领礼包: 45个

财富等级: 招财进宝

发表于 2020-8-30 01:16:29 | 显示全部楼层 |阅读模式
100D豆
本帖最后由 pxt2015 于 2020-8-30 01:20 编辑

如何将直线(主梁、次梁)分组
如下图:
1、应用于结构专业PKPM,YJK软件梁配筋计算结果;
2、a*,b*,c*,d*......为直线,闭合矩形为PL线;
3、框选所有直线、PL线。期望最终形成一个图元表如下:
( ((a1 a2 a3) (a4 a5 a6))
((b1 b2 b3) (b4 b5 b6))
((c1 c2 c3) (c4 c5 c6))
((d1 d2 d3) (d4 d5 d6))
((e1 e2 e3) (e4 e5 e6))
((f1 f2 f3) (f4 f5 f6))
((g1 g2 g3) (g4 g5 g6))
((h1 h2 h3) (h4 h5 h6))
((i1 i2 i3) (i4 i5 i6))
)
其中:a*,b*,c*,d*为各条直线的图元名;
(a1 a2 a3)为主梁的第1跨,(a4 a5 a6)为主梁的第2跨,
截图仅示例为2跨,实际梁跨可能是5、也可能是10;
(b1 b2 b3)为次梁的第1跨,(b4 b5 b6)为次梁的第2跨;
以此类推
附图: 微信截图_20200830005548.png





论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-8-30 01:29:26 | 显示全部楼层
求助问题,别忘了上传测试图纸
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 160个

财富等级: 日进斗金

发表于 2020-8-30 09:03:54 | 显示全部楼层
谢谢分享!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2020-8-30 09:06:41 | 显示全部楼层
主梁a为横线,且有根柱子(矩形),那么首先要判断是不是横线,横线上有无矩形。如果矩形不是多边形,就要麻烦一些了

点评

如果梁线有角度,而且连续梁的角度不完全一致,处理难度似乎很大。  详情 回复 发表于 2020-8-30 14:33
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 179个

财富等级: 日进斗金

发表于 2020-8-30 10:28:24 | 显示全部楼层
这是要做梁校核的程序吧,挺麻烦的,涉及到平法制图的好多问题,涉及到ca的识别的问题,cad制图是否规范的问题。分组只是其中一个很小的部分。
之前我设计过框架梁校核的程序。不过适应性不是太强。

点评

1、这位大神也是结构专业,看来这个梁校对程序很有希望了,看了探索者(TSSD)软件的梁配筋校对过程,是把计算书条件图的梁线分组,按照梁段形成包围盒,在进行后处理。但探索者校核的结果不对。 2、先按照包围盒把  详情 回复 发表于 2020-8-30 14:40
去找一个应用,发个帖子,大家讨论一起写写  详情 回复 发表于 2020-8-30 11:12
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

点击这里给我发消息

已领礼包: 145个

财富等级: 日进斗金

发表于 2020-8-30 11:12:22 | 显示全部楼层
dyjwyqz5221 发表于 2020-8-30 10:28
这是要做梁校核的程序吧,挺麻烦的,涉及到平法制图的好多问题,涉及到ca的识别的问题,cad制图是否规范的 ...

去找一个应用,发个帖子,大家讨论一起写写
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 45个

财富等级: 招财进宝

 楼主| 发表于 2020-8-30 14:26:48 | 显示全部楼层
本帖最后由 pxt2015 于 2020-8-30 14:28 编辑

有诸位大神和热心lisper的参与,我看到希望了。本项目应用于梁配筋校核

1、总平面图:框选直线、PL线,将直线分组,形成各段偏移后包围盒。

1.png

2、原始条件图,主梁和次梁为直线,柱子为PL线。

2.png

3、分组图:A1,A2,B1,B2.......为各直线图元名;分组后形成图元名表lst= (((A1) (A2 A3 A4) (A5 A6 A7) (A8 A9 A10) (A11 A12 A13))
((B1) (B2 B3 B4) (B5 B6 B7) (B8 B9 B10) (B11 B12 B13)).......)


其中A*,D*, G*为主梁,共5跨;B*, C*, E*, F*为次梁,共5跨;
J*为次梁,共2跨;K*为主梁,共2跨;


3.png

4、根据主梁和次梁的分组,形成包围盒。

4.png

5、根据包围盒进行后处理:梁配筋校对。

5.png
6、以下为dwg图纸。
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:YJK计算结果-梁配筋校核.rar 
下载次数:6  文件大小:802.76 KB 
下载权限: 不限 以上  [免费赚D豆]




点评

几个API函数就搞定了,代码没多少,理解下,有问题发帖 [attachimg]102263[/attachimg] [code=lisp] (defun c:tt () (xdrx-begin) (xd::doc:getdouble "\n输入精度误差" "tol" 100.0) (if (and (s  详情 回复 发表于 2020-9-1 03:35
你这图处理的不干净,下面图的位置,有断线 [attachimg]102262[/attachimg]  详情 回复 发表于 2020-8-31 23:21
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 45个

财富等级: 招财进宝

 楼主| 发表于 2020-8-30 14:33:17 | 显示全部楼层
WhoCanSay 发表于 2020-8-30 09:06
主梁a为横线,且有根柱子(矩形),那么首先要判断是不是横线,横线上有无矩形。如果矩形不是多边形,就要麻 ...

如果梁线有角度,而且连续梁的角度不完全一致,处理难度似乎很大。

点评

斜的怎么判断是否是一个整体的,下面都可以借鉴  详情 回复 发表于 2020-8-31 17:16
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 45个

财富等级: 招财进宝

 楼主| 发表于 2020-8-30 14:40:01 | 显示全部楼层
本帖最后由 pxt2015 于 2020-8-30 14:45 编辑
dyjwyqz5221 发表于 2020-8-30 10:28
这是要做梁校核的程序吧,挺麻烦的,涉及到平法制图的好多问题,涉及到ca的识别的问题,cad制图是否规范的 ...

1、这位大神也是结构专业,看来这个梁校对程序很有希望了,看了探索者(TSSD)软件的梁配筋校对过程,是把计算书条件图的梁线分组,按照梁段形成包围盒,在进行后处理。但探索者校核的结果不对。
2、利用lisp,xdrx进行梁配筋校对,由于绘图的习惯,的确有一个精度的问题,对于绘制不规范的图纸,不奢望100%能够准确校对,能做到70%-80%准确的话,善莫大焉。



3、一步步来,先按照包围盒把原位标注校核了,要相信论坛高手,如果大家都关注这个了,应该是能够逐步做好这个程序。

点评

你的基本思路是对的。就是这样的。不过中间涉及到很多分组、平法等问题,需要一次性地取出计算配筋、实配钢筋的所有数据来。  详情 回复 发表于 2020-8-31 08:04
之前,设计过一个梁校核的程序。很久了,后来api升级、加上手工绘制的cad图原位标注不规范等原因,就一直没有再改进。有空再该改进下。现在的API函数做这个基本没啥大碍了。  详情 回复 发表于 2020-8-31 08:02
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 196个

财富等级: 日进斗金

发表于 2020-8-31 06:28:56 | 显示全部楼层
共同学习,一起进步
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 160个

财富等级: 日进斗金

发表于 2020-8-31 07:17:44 | 显示全部楼层
谢谢分享!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 179个

财富等级: 日进斗金

发表于 2020-8-31 08:02:30 | 显示全部楼层
pxt2015 发表于 2020-8-30 14:40
1、这位大神也是结构专业,看来这个梁校对程序很有希望了,看了探索者(TSSD)软件的梁配筋校对过程,是 ...

之前,设计过一个梁校核的程序。很久了,后来api升级、加上手工绘制的cad图原位标注不规范等原因,就一直没有再改进。有空再该改进下。现在的API函数做这个基本没啥大碍了。

点评

如果能先把多跨主梁、次梁按照这个逻辑关系分组读取出来,通过包围盒读取对应跨的计算书和实配钢筋就不难了。 核心问题是如何对梁线(中心线代表梁线)分组,按照支座区分梁线的跨数,当直线有角度时如何判断连续梁  详情 回复 发表于 2020-8-31 11:38
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 179个

财富等级: 日进斗金

发表于 2020-8-31 08:04:42 | 显示全部楼层
pxt2015 发表于 2020-8-30 14:40
1、这位大神也是结构专业,看来这个梁校对程序很有希望了,看了探索者(TSSD)软件的梁配筋校对过程,是 ...

你的基本思路是对的。就是这样的。不过中间涉及到很多分组、平法等问题,需要一次性地取出计算配筋、实配钢筋的所有数据来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 179个

财富等级: 日进斗金

发表于 2020-8-31 08:18:08 | 显示全部楼层
还涉及斜向线分组和左右排序的问题
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 179个

财富等级: 日进斗金

发表于 2020-8-31 08:20:29 | 显示全部楼层
建议先找出连接的一个方向的主梁、次梁线,左右排序,这里涉及到挑梁时就麻烦点了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )  

GMT+8, 2020-9-21 10:48 , Processed in 0.243850 second(s), 101 queries , Gzip On, WinCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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