首页/技术分享

(课程配套博文)利用dynamo创建TBM盾构模型(二)

发布于:2016-12-08 10:23:51
8308人 分享

感谢:sacrifice1127的水利BIM的博客
博主:东成西就大侠提供的原创文章和视频
原文地址:http://blog.sina.com.cn/s/blog_6d808ed90102wjow.html

上一个博文简单说明了一下我对TBM盾构隧道管片的理解和想法

现接前文的内容

管片的标准块最简单,连接块收到封顶块的制约,结构上比较复杂一些,内环弧线和外环弧线的中心角不一样

顺着TBM推进方向,前后两面的弧长也不一样

所以封顶块和连接块是个较为复杂的三维结构

常规的建模方式不能很快的实现

特别是在TBM转弯的地方,管片环不是等宽

如果考虑错缝,封顶快不是在同一个角度,相临两个管片环中的12个管片尺寸都是不一样的

我的想法是,受到常规设计和施工手段的制约,管片的设计和生产都不能有太多异形结构

要不然,设计人员出图管片施工图很苦逼,管片生产工厂调整模具也很苦逼,管片的组装也很苦逼

但是正如我上一个博文中说的,结构的复杂性肯定是越来越大的

TBM盾构隧道管片的构造设计也将变得更复杂

以前在曲线段,一环标准环,一环楔形环交替布置,在三维中心线的走向中,常规的设计计算量应该是很大的吧?

如果能实现参数化,设计思路应该是可以更灵活的

通过参数化的三维管片模型,设计出图将是很容易的,施工管理就更不用说了

管片的生产也将变得更精细,即使每一片管片都不一样

每一片管片有了独立的三维实体模型,就可以快速调整模具,生产

可以方便的对其编号,唯一的ID,快速的定位

后期如果某一片管片需要更换,通过RFID技术结合管片信息

可以重新制作一个全新的,与原来一致的管片,替换即可

隧道的设计、施工,管片的生产、装配,隧道建成后的运行、管理、维护都会在BIM的基础上得到很多的便利

现在我介绍一下我将其参数化的思路

我这次做的只是3个标准块、2个连接块、1个封顶块的构造形式

3个以上标准块的构造形式暂不考虑

最初,我的思路是用自适应族来做盾构管片

这个思路是可行的,很容易就能实现简易管片在三维线路上管片布置

dynamo中把管片环半径、管片宽度、标准块、连接块、封顶块的角度参数作为基本参数

数据处理之后,就能确定每个管片的关键点,用来定位管片自适应族

我的思路用到的是自己编辑的12点自适应族

虽然dynamo+revit的运行效率不是很高,但是效果还是比较理想的

1公里左右的TBM盾构隧道,运行4分钟左右可以出结果

管片间是无缝衔接的,没有间隙的

详见视频1,视频中已经做过剪辑,把dynamo运行卡顿的时间去掉了

视频中的参数调整,只是为了直观看到差异,并不考虑合理性

接下来,我想细化管片构造的时候我就懵逼了

想在之前提到的自适应族中把管片的注浆孔、螺栓手孔、管片四周的凹槽都加进去

由于我对自适应族的理解不是很透彻

我进过长时间的尝试,都失败了

花在细化自适应管片族的时间和精力是上一个阶段的2倍

而且,还失败了!最后我只能放弃了

等以后我在这方面有所提高了,或者revit在这方面有所加强了,再尝试吧

后来,我的思路只能做出调整

将管片、注浆孔、螺栓手孔、管片四周的凹槽等内容,在dynamo中用实体建模

有些参数在dynamo中控制,有些参数在revit族中去控制,有的用dynamo调整族参数来控制

这样很多参数是可以相关关联驱动的,详见视频3

通过实体布尔运算的方式来细化管片构造

这个过程需要大量的数据运算处理

把我自己搞死,也把dynamo和电脑搞死

需要很多的内存和运算时间

如果要用到好几公里的TBM盾构隧道中

我还要进行大量的优化才行,要不然,呵呵

revit会崩溃的退出消失在我的电脑屏幕前,Orz~

可能用实体来处理这么大的数据量,这个思路本身是错的,这点让我有点郁闷

花了这么多的时间和经理,最终的结果让我很不满意

一两百米的线路,运行了一二十分钟,哎~~~~~~

详见视频2,视频中也剪辑过了,dynamo运行的时间超乎我想象,真是悲剧

这样的运行效率是没办法解决实际问题的,难道是我的电脑配置太差了?!

PS.视频中管片间的缝隙是管片的周边的槽

现在的我已经太疲劳了,原本想把这个参数化的TBM做完就好好休息一段时间

现在我只能提前休息了,要不然我的精神和肉体都吃不消了

这玩意占用我这个一个月以来,全部的空闲时间

没有具体项目来实践我的东西的话,我就不继续优化这部份内容了

玩BIM真的是个体力活,要死好多脑细胞,特别是搞工程的人还想搞编程

转载请注明来源本文地址:https://www.tuituisoft/blog/245.html

上一篇:

(课程配套博文)利用Dynamo创建较为复杂的桥梁模型

下一篇:

(课程配套博文)利用dynamo创建TBM盾构模型(一)