找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 775|回复: 10

[求助]:如何用程序算出多肢箍筋的总长度?

[复制链接]

已领礼包: 9个

财富等级: 恭喜发财

发表于 2005-11-15 02:04:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
如何用程序算出多肢箍筋的总长度?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-15 09:00:25 | 显示全部楼层
1、不知楼主要算出来做什么用?
2、把俺的计算配箍率的程序的编程思路说说。
3、首先要把所有的箍筋原位复制一次。
4、将复制的箍筋分解成直线及圆弧等。
5、消除重叠的线段。
6、根据绘图比例与出图比例和保护层厚度来得到不同方向(通常为正交)的长度。
7、对S形等特殊形式进行处理。
8、相加求和。
9、以上方法要求绘图时按某种规则才能得到准确的长度。
10、另一种通用的方法,是将分解的线段等延长求与边界的交点。两交点间的距离就是实际长度,再根据绘图比例与出图比例和保护层厚度等进行处理。
12、以上仅供参考。俺虽然按此写出了在图中点取就计算配筋率与配箍率的程序,但因为通用性不强,所以一直没有公开。有兴趣的话可以交流下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

 楼主| 发表于 2005-11-16 01:33:36 | 显示全部楼层
它山之石 同行乃知音,
正是你说的意思,你说的办法可行,但是烦琐,跟用计算器算差不多了。配筋率和配箍率计算还是简单的,但是算箍筋长度一直没有找到很好(快)的办法。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-16 08:54:10 | 显示全部楼层
 因为配箍率计算时要求扣除箍筋重叠部分。俺考虑了好久也没有更好的办法,只能这样曲线救国了。呵呵。本来写程序就是利用计算机的速度优势嘛。把按计算器的事情让它代劳啊。
  如果你还有什么好主意可以讨论啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

 楼主| 发表于 2005-11-16 18:03:01 | 显示全部楼层
我的想法是,获取所有pl的坐标点,并滤除重复点,然后求X坐标相同的点对的所有长度,再求Y坐标相同的所有点对的长度,再相加就是总长拉。
但是这里面还要处理拉筋弯钩处的坐标-------这还没有更好的办法
对于更复杂的情况就只有手算拉。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

 楼主| 发表于 2005-11-24 14:21:55 | 显示全部楼层
重复是不会有的,但是如何取得想要的点的坐标集才是主要问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-24 15:48:07 | 显示全部楼层
得到多义线的顶点坐标是很容易的。
至于“取得想要的点的坐标”。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

 楼主| 发表于 2005-11-24 17:16:10 | 显示全部楼层
如图中各段pline端点坐标,圆弧段中点坐标,
然后计算y坐标相同的点(1,2,3,4,5)中1-5的长度a
然后计算y坐标相同的点(6,45)中6-15的长度b
然后计算y坐标相同的点(7,8,14)中7-14的长度c
然后计算y坐标相同的点(9,13)中9-13的长度d
然后计算y坐标相同的点(10,11,12)中10-12的长度e
================
然后计算X坐标相同的点(1,6,7)中1-7的长度f
然后计算X坐标相同的点(2,8)中2-8的长度g
然后计算X坐标相同的点(3,9,10)中3-10的长度h
然后计算X坐标相同的点(4,11)中4-11的长度i
然后计算X坐标相同的点(5,12,13,14,15)中5-15的长度j
===========
然后,箍筋总长 L=a+b+c+d+e+f+g+h+i+j
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-25 15:23:18 | 显示全部楼层
  通过对取得的所有点的坐标排序,再取出X或Y值相同的点,计算Y或X的最大值与最小值的差,就得到了楼主所说的长度。这是个方法。
  这种方法的问题:
  1、得到的只能是正交的水平与竖直的长度。使用上略有局限性。
  2、要真正实用,还要求出长度与保护层厚度、出图比例及绘图比例等的关系。这样就与绘图的精确有关。每个人画的图会算出不同的结果来。
  3、取得线段的长度是很简单的。俺还是认为俺的方法更好。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

 楼主| 发表于 2005-11-26 12:39:54 | 显示全部楼层
您的方法很直接,不错,但是要剔除弯钩,而且拉筋的长度减少了还得补上。
能否将您的程序发一份给我学习学习呢?谢谢。

绘图比例和保护层厚度可以在程序运行时进行交互输入的,不是问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 20:10 , Processed in 0.348551 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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