找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: pxt2015

[已解决] 如何将直线(主梁、次梁)分组

[复制链接]

已领礼包: 201个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-9-1 16:09:48 | 显示全部楼层
pxt2015 发表于 2020-9-1 14:27
辛苦版主这么晚写代码。
这个dwg文件为了程序的通用性,旋转了角度,导致有一些零碎的断线,正常情况下 ...

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

使用道具 举报

已领礼包: 201个

财富等级: 日进斗金

发表于 2020-9-1 16:14:49 | 显示全部楼层
关键在于:读取他们的数据有些困难。他们自己设计的,自己读取自己动态数据库里面的内容非常方便,他们的关键在于如何对施工图进行正确的识别,这是他们的难点。不过经过沟通,他们在进一步地改进,校审框架梁、柱、剪力墙等就方便多了,也正确多了。

点评

如下图所示,lisp复核“桩竖向承载力验算结果”,就是读取计算书文字的示例,选择集SS转换成表lst=(en1 en2 ......)不需要排序,不需要分组;柱配筋校对也类似,可参照。 [attachimg]102273[/attachimg]  详情 回复 发表于 2020-9-1 20:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 47个

财富等级: 招财进宝

 楼主| 发表于 2020-9-1 20:57:15 | 显示全部楼层
本帖最后由 pxt2015 于 2020-9-1 21:05 编辑
dyjwyqz5221 发表于 2020-9-1 16:14
关键在于:读取他们的数据有些困难。他们自己设计的,自己读取自己动态数据库里面的内容非常方便,他们的关 ...

如下图所示,从哪位大神那里淘来的lisp程序,复核“桩竖向承载力验算结果”,就是读取计算书文字的示例,选择集SS转换成表lst=(en1 en2 ......)遍历lst、计算、写文字;不需要排序,不需要分组;柱配筋校对也类似,可参照。

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

使用道具 举报

已领礼包: 47个

财富等级: 招财进宝

 楼主| 发表于 2020-9-1 22:08:13 | 显示全部楼层
本帖最后由 pxt2015 于 2020-9-1 22:15 编辑
newer 发表于 2020-9-1 03:35
几个API函数就搞定了,代码没多少,理解下,有问题发帖
Snap 2020-09-01 at 22.15.04.png


版主的程序好复杂,循环套循环都看晕了;部分api函数在xdrx帮助文件里面也找不到说明,只好继续麻烦版主完善。如图所示,紫色这里排序不准确。第一行【相当于L35】期望的结果是:
第一行【要求从左往右排序,且分组】:lst35= '((35-1) (35-2 35-3 35-4)(35-5 35-6 35-7) (35-8 35-9 35-10) (35-11 35-12 35-13))
以此类推,第2行:lst30=.....
...
最终lst='(lst35 lst30....)

点评

输入合适的 角度精度 和 距离精度,比如角度精度设置成0.2 或者 0.3 等等  详情 回复 发表于 2020-9-2 00:49
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2020-9-2 00:49:48 | 显示全部楼层
pxt2015 发表于 2020-9-1 22:08
版主的程序好复杂,循环套循环都看晕了;部分api函数在xdrx帮助文件里面也找不到说明,只好继续麻烦 ...

输入合适的 角度精度 和 距离精度,比如角度精度设置成0.2 或者 0.3 等等

点评

[attachimg]10227[/attachimg] 如图所示,紫色图元名对应直线的排序不准确。 另外,没有二次分组例(梁按照跨度分组),例如直线36-*分组后返回lst36=((36-1 36-2 36-3) )(36-4 36-5 36-6),目前返回的是lst36=(3  详情 回复 发表于 2020-9-2 12:05
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 47个

财富等级: 招财进宝

 楼主| 发表于 2020-9-2 12:05:27 | 显示全部楼层
本帖最后由 pxt2015 于 2020-9-2 12:19 编辑

按照容差0.2设置了,紫色图元名对应直线的排序不准确。
另外,没有二次分组例(梁按照跨度分组),例如直线36-*分组后返回lst36=((36-1 36-2 36-3)) (36-4 36-5 36-6)),目前返回的是lst36=(36-1 36-2 36-3 36-4 36-5 36-6),其他梁线都一样。
jdfw.gif

点评

想彻底解决,梁线事先每行上都连城多段线,在处理。 现在容差解决是差不太多的,你要极限,你就和上下行都混了。  详情 回复 发表于 2020-9-2 15:45
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 201个

财富等级: 日进斗金

发表于 2020-9-2 15:00:15 | 显示全部楼层
我早就设计好了框架梁的校核程序了,你说的这些问题早就解决了,最后发现适应性不是太强,最后也没再怎么修改。现在satwe在设计,问题也较多,关键在于识图和判断支座的位置。我和他们沟通了好几天了,他们问题还不少,正在修改和完善。估计很快就会好很多的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-9-2 15:45:53 | 显示全部楼层
pxt2015 发表于 2020-9-2 12:05
按照容差0.2设置了,紫色图元名对应直线的排序不准确。
另外,没有二次分组例(梁按照跨度分组),例如直 ...

想彻底解决,梁线事先每行上都连城多段线,在处理。
现在容差解决是差不太多的,你要极限,你就和上下行都混了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 47个

财富等级: 招财进宝

 楼主| 发表于 2020-9-4 13:22:13 | 显示全部楼层
本帖最后由 pxt2015 于 2020-9-4 15:01 编辑

pxr201419 发表于 2020-9-4 11:41
试试这个,看有用不
不知道怎么回事,现在无法上传图片;这位lisper的代码,完美解决了分组、排序、而且形成了包围盒
估计算法也也很不错,因为速度非常快。一般的算法需要穷举;
假如对4个图元(a b c d)进行穷举,形成基本表lst=(ab ac ad bc bd cd),组合其他参数后形成复合表,进行排序;
如果图元数量增多,计算次数成几何级增长,速度非常慢。

可惜附件为vlx,直线分组排序后还需要进行大量后续操作。可以分享源码吗?

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

使用道具 举报

已领礼包: 47个

财富等级: 招财进宝

 楼主| 发表于 2020-9-5 14:12:40 | 显示全部楼层
pxr201419 发表于 2020-9-4 11:41
试试这个,看有用不

jdfw.gif
补充程序的演示效果。

Snap 2020-09-05 at 14.11.49.png




点评

pkpm施工图审查官方qq号:614988473,加入进去,在文件里面有施工图审查精简版5.2的程序。  详情 回复 发表于 2020-9-16 17:25
经过与建科院沟通与改进,pkpm里面的框架梁、框架柱校核程序进本上能满足使用的需要了,不过需要单位购买才能使用,功能还是挺好的。yjk也能校核。  详情 回复 发表于 2020-9-16 17:20
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 201个

财富等级: 日进斗金

发表于 2020-9-16 17:20:54 | 显示全部楼层
pxt2015 发表于 2020-9-5 14:12
补充程序的演示效果。

经过与建科院沟通与改进,pkpm里面的框架梁、框架柱校核程序进本上能满足使用的需要了,不过需要单位购买才能使用,功能还是挺好的。yjk也能校核。

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

使用道具 举报

已领礼包: 201个

财富等级: 日进斗金

发表于 2020-9-16 17:25:29 | 显示全部楼层
pxt2015 发表于 2020-9-5 14:12
补充程序的演示效果。

pkpm施工图审查官方qq号:614988473,加入进去,在文件里面有施工图审查精简版5.2的程序。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 201个

财富等级: 日进斗金

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

最近在和pkpm编程人员在沟通,沟通过程中有一个新发现。对cad二次开发有用,先告诉你。

框架梁、框架柱、计算值文字图元的扩展信息中都有PKPM_ID,这个id号有一定的规律,对取计算配筋值有帮助。
,,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 201个

财富等级: 日进斗金

发表于 2020-9-29 15:40:36 | 显示全部楼层
pxt2015 发表于 2020-8-30 14:33
如果梁线有角度,而且连续梁的角度不完全一致,处理难度似乎很大。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 05:41 , Processed in 0.471681 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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