EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 694|回复: 1
打印 上一主题 下一主题

[个人作品] Dynamo实现TBM隧道通用管片排布及其BIM“正向设计”的尝试

[复制链接]

28

主题

113

帖子

971

积分

BIM项目负责人

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

积分
971

社区QQ达人

跳转到指定楼层
楼主
发表于 2018-1-21 21:37:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sacrifice1127 于 2018-1-22 08:56 编辑

这次的内容是在上一篇相关博文的基础上做的完善和改进之前的内容详见:http://blog.sina.com.cn/s/blog_6d808ed90102x86p.html
上一篇博文中Dynamo建立的隧道管片排布是用直角梯形(单面楔形)的通用管片环
而且只是建了一个简陋的带封顶快缺口和楔形角度参数驱动的圆环示意
这次的内容是等腰梯形(也叫双面楔形)的通用管片环
两者的差别见下图:

                               
登录/注册后可看大图

双面楔形的通用管环较为常见,所以这次根据这种双面楔形的管环建立了参数化的revit族

横向螺栓孔、注浆孔等等细部结构没有做,纵向螺栓孔也仅仅做了个示意
只是为了可以直观看到不同纵向螺栓孔数量对管环设计的影响
没有深化revit族,主要是因为我的建族水平一般(其实很差,只是不愿意承认),其次,在管片排布的设计中也不需要这样的精细程度

                               
登录/注册后可看大图


                               
登录/注册后可看大图



在这个双面楔形通用管环族的基础上,通过Dynamo可视化编程实现TBM隧道沿空间隧道中心线计算并控制管片的排布
我用Dynamo实现TBM隧道的排布,不是为了建模而建模
而是要实现“正向设计”做的尝试
和其他大部分博文的内容一样,我希望的是能通过参数化实现各类工程的“正向设计”
“正向设计”应该是相对现在很多人用BIM方面的各种软件来“翻模”而言的
很多时候,许多人和单位用BIM软件做的都是在“翻模”
把传统的二维图纸“翻译”成三维模型
但是这个模型实际上没有太多用处,除了。。。。。。
那我做的这些内容就不是“翻模”了吗?其实也算是翻模吧
因为“正向设计”没有实现之前,BIM都没有什么跨越性的意义
但是我自认为我“翻模”的内容,相对有通用性一些,可以实现一部分的辅助“正向设计”
对实现“正向设计”是有一些推动作用的,至少能帮助设计师和建造师们对工程项目有更直观的认识
可以通过参数的微调,看到关键结构的尺寸变化,以及这些结构尺寸变化对整个模型产生的影响

在TBM隧道中,通用管片的宽度和楔形量对隧道的走向有着非常重要的影响
这种影响在没有BIM之前,或者说没有实现三维参数化之前,很难直观的感受到差异
但是在BIM的思维模式下,通过参数化和可视化编程就可以很便捷和快速,并且非常明显的感受到不同关键参数对项目的产生的实际影响是什么,这点我觉得对“正向设计”来说,非常重要!

在翻阅了一定量的文献后,我发现很多专业人士都对管片的排布做了大量的研究和编程
虽然每个人的编程手段不一样,但是总体的思路都是差不多的
我和多篇文献的作者在思路上殊途同归
很多作者的数学功底非常好,是用大量的数学运算来得到结果
我的数学水平一般(其实也很差,同样也只是不愿意承认),所以我只能通过Dynamo用图形转换的方式,间接得到我要的结果
我个人觉得,很多作者的文献中提到了大量的运算之后的结果,能提供数据,但是不能看到图形
所以实际上并不直观,或者说,有些计算得到数据是否正确的,是否是合理的,作者自己可能都不清楚,或者不确定
我这里不是说文献的作者的观点或者方法有问题,我只是想表达,早期的技术手段,数据和图形是脱钩的,没有关联,无法让数据和图形有机统一起来,就很抽象,不便于理解和分析问题。甚至可能会存在不易察觉的小问题或者小偏差
有过编程经验的人,都应该有感受,在程序没有运行之前,没有看到运行结果之前,都不敢保证自己的程序是否一定正确无误,都会有些小细节没有考虑到,而产生意想不到的结果,都需要不断的debug
我用Dynamo做管片排布,我很多时候都觉得我的编程思路没有问题,确总是得不到正确的结果
其实问题除了在编程思路上以外,很多参数的选取和变换都和revit的族是休戚与共的
建revit的族参数,没有考虑Dynamo编程思路,是找死
Dynamo编程思路,不考虑revit中的族参数,那是等死
当然,上面这段话简直就是废话,我也承认
说废话的目的,是为了说明:1、编程的活真不好干;2、数据和图形没有关联起来,数据错了都很难发现;3、BIM和可视化编程可以让数据和图形变得有“生命力”。

然后,回到“正向设计”的话题上来
我希望能实现TBM隧道的正向设计,我的想法是这样的:
1、当然是将几公里的隧道看成一条线,由传统平曲线和竖曲线拟合而成的空间曲线;
2、上述的隧道中心线很容易在CIVIL 3D这类的软件上,根据不同设计阶段的需要和勘察数据不断完善的基础上随意设计、调整、修改,最后提取;
3、在可研等前期设计阶段,在Revit中,建立一个环状的族,能沿着线路摆放就可以了,让别人知道,你是设计由管环构成的隧道就好,能快速表达设计意图,能大致统计工程量即可;
4、初设阶段,就要在可研的基础上做一些深化了,这个阶段,就要考虑盾构机械的类型和尺寸、管环的结构尺寸,管片的结构尺寸了,以及其他一些细部的结构形式了,需要对上述的各类尺寸进行比选,以满足设计线路的需要;
5、施工图阶段,那就是根据已经定好的尺寸去生产预制管片了,然后就是拼装施工了;
6、在施工的过程中,会因为地质勘察的不够详细,或者地质条件突变,设计线路肯定要调整啊,那调整之后,原线路的管环排布,就要废掉重新来了,或者在施工过程,因特殊原因,盾构机的走线发生了偏移,就要纠偏了,也要重新对管环进行排布;
上述的过程,BIM都是很好的助手,借助revit和Dynamo,实现参数微调与图元变化联动,所见即所得,结构尺寸的比选、工程量的统计、重要数据的提取等等工作,都是同步更新的
如果只是“翻模”,在施工阶段还好,基本不会有什么返工的情况
但是在设计阶段,传统设计部门根据业主或者实际情况的设计修改,“翻模”部门就要推翻前面的建模工作,重新来一遍,工作效率并没有提高,可能还是对效率的一种阻碍
如果能实现“正向设计”,在设计阶段,各种方案比选都是简单快捷的,设计师就可以不用做简单、繁琐、重复的工作,把所有的精力放在方案的设计上,其他的数据信息软件会提你处理好的,并且这个数据准确、快速,并且实时更新!
废话说了这么多,我打字也累了,估计你们也看累了
还是上视频和图片吧,想说的很多,但是真要写的时候,又不知道该写些什么
哎~年级大了,腰椎、颈椎都顶不住了!呵呵~
视频链接:http://v.youku.com/v_show/id_XMzMzODk4OTEwOA==.html?spm=a2h3j.8428770.3416059.1



                               
登录/注册后可看大图


                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图


















分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对

3

主题

42

帖子

201

积分

BIM工程师

Rank: 3Rank: 3Rank: 3

积分
201

社区QQ达人

2F
发表于 2019-2-21 09:35:57 | 只看该作者
刚好在学习Dynamo收藏看一下
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|EaBIM网 ( 苏ICP备2020058923号-1  苏公网安备32011502011255号

GMT+8, 2024-11-27 15:18

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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