利用Dynamo创建房间装饰思路简介

之前说过,我在学Dynamo,学起来挺费劲的,笔记是整理了不少,所以趁着起个早,分享一下最近的一个小测试。

起因是这样,最近在做一个项目,要求把房间装饰都创建出来,并且添加算量信息,可是墙面分成了踢脚、墙裙和墙面三段,又不让用叠层墙,着实费了点劲,等到图纸一调整,又要重新调整装饰面。为了解决这个问题(插件都不理想),只好搬出救命稻草——Dynamo。

首先是整理思路:

说做就做,打开软件,寻找各种节点,很快雏形就有了:

主要利用几个节点:获取房间边界,根据边界创建楼板,根据线创建墙体

这样地面和天花都通过楼板创建,完美解决,可是墙面有些问题,就是墙体是根据线居中布置的,效果并不理想,尝试了曲面偏移,但是线是有方向的,根据墙体的内外区分的,这样偏移后,墙体往哪边偏的都有,并不能达到预期效果。

于是开始寻求其他的解决思路,突然想到之前看KOZ大神的教程,ChynamoApp节点包里,有根据房间创建墙体和楼板的节点,于是果断安装这个节点包,并通过节点创建相应模型。
 

本来以为这样就ok了,奈何,大神的节点返回值不是WALL和FLOOR,无法创建后直接编辑楼板和墙体的底标高,瞬间就石化了,该怎么办?
 

再没有思路的情况下,只能尝试修改节点了,凭着自己三脚猫的Python功底,开始仔细阅读大神的Python节点代码,最终成功修改了节点,让节点返回的值是WALL和FLOOR,一下子就简单了,都不用获取房间边界了,直接用过滤器过滤出所需房间,通过这两个节点直接创建对应的模型,然后通过Element.SetParameterByName节点,修改模型参数,成功创建了房间装饰。
 

设置相应的参数名称,供不懂Dynamo的同学直接使用:

效果如下:

好了,今天的教程就分享到这里,有时间还会和大家分享的,BIM的乐趣,期待你的加入哦!

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九哥BIMer

予人玫瑰,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值