利用Grasshopper进行网架支座碰撞检查

网架或桁架结构的支座分为上弦支承和下弦支承两种形式。当网架结构采用上弦支承时,由于构造原因,支座牛腿容易与网架腹杆发生碰撞,设计时需要考虑该因素,并相应调整网架布置或牛腿尺寸。碰撞如图所示。

1.png

利用Grasshopper进行网架支座碰撞检查的图2

由于网架腹杆轴线多为空间直线,难以通过二维放样确定其碰撞关系。作者在实际工作中利用grasshopper强大的参数化三维建模能力,进行了网架上弦支承支座的碰撞检查,并以此确定网架和牛腿几何尺寸的精确设计。以下对主要思路及主要的电池进行讲解说明。

首先确定想要达到的效果,即输入支座牛腿中心点、支座尺寸、支座转角、支座高度、腹杆中心线几何信息和腹杆尺寸,通过gh建模运算,自动判断腹杆与牛腿是否碰撞,如若碰撞,则输出互相侵入的尺寸,以方便调整牛腿或网架。输入数据如图所示:

2.png

首先,根据牛腿边长,支座点,支座高度可以在gh中生成支座平面,这一步需要进行一些简单的数学运算,并利用4SurfPt电池生成平面。电池及生成的效果如图所示。

3.png

然后利用pipe电池,可以轻易地建出腹杆。

4.png

接下来利用BBX(Brep和Brep相交)电池,可以求得腹杆和支座平面的布尔运算结果。如果二者发生了碰撞,则会返回曲线。如上图所示,返回2条曲线。由于圆管和平面相交,必然会返回一条圆锥曲线,对于相交位置在牛腿的一条边上的情况,可以求得曲线端点(Endpoints电池)的中点与曲线的距离,作为侵入深度,如果需要对牛腿进行切削,则在此基础上考虑一定的施工间隙即可。对于相交位置刚好在牛腿角部的情况,可以求得交点分别与角点的距离,以及角点与曲线中点的距离,以指导牛腿的设计。

关注公众号“建筑结构参数化”并后台回复“支座碰撞检查”可获取完整电池文件.

5.png

关注公众号“建筑结构参数化”并后台回复“支座碰撞检查”可获取完整电池文件.

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

14
9