X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

Grasshopper如何做坡道?使用Grasshopper生成异型直角转弯坡道

发布:中文网小编4号 浏览:2859人 分享
发布于:2021-09-24 15:53

前言:直角转弯坡道的难点是无法精准定位每个点的坐标,revit又无法生成直角转弯坡道,通过此程序和比较方便且快速的建好直角坡道。

首先根据坡道边线偏移出坡道中心线,根据中心线及坡道缓坡长度及高度来生成坡道缓坡面。

90ceea4202ca3f40a383327786a49ba5.png

然后生成中间陡坡的坡道曲面。

ea7b4c42fbef73d4f40c95bf5a069338.png

由于弯道坡道有超高设计,即坡道横向有坡度,我们需要设置参数控制坡道横坡坡度,首先需要区分出需要超高和不需要超高的部分。(此处我是把坡道中心线细分,求出每个点所在位置的曲线切线,根据和相邻点的曲线切线夹角判断坡道是否是弧形坡道,如果夹角不是0,为弧形坡道,做超高,如果夹角是0,不做超高)

0bd03bceeec317ef391091d9147eb89f.png

9573cec78acb12ce00f88fe170caa8bc.png

4.由于坡道中心线是平均细分段数,很难正好对应到坡道直角转角位置,所以坡道放样后直角位置会有缺角。

671e0c28d0c85d55e6e15dae254971a7.png

当然随着细分段数的增加,缺角会越来越小,但是这样显得不够严谨,我们可以通过拾取此点,然后求点到坡道中心线的最短距离的点,最后把点映射到曲面上。

8994bcf5b624920349dc968ded4f850d.png

5.最后把附加点添加到以上做好超高设计的点集合中,然后通过放样生成新的曲面,然后把三段坡道汇总,拉伸成实体。

274d36f31cb8fed82559d7d17c2d51f5.png

6c6b8f05f0f461de36e6fc96d62b627f.png

6.由于程序稍微有点复杂,我弄得又比较乱,所以可以把程序打包成一个电池,供以后方便使用。

aad6813c949fc4f8f5532f12c158f6b1.png

9afc5bf97e5f0b7d7d043bfcd9072ac7.jpg


来源:个人Bim学习

作者:郑松旺

BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!