完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

发布于:2021-09-01
首页/BIM专题
3290
分享

文章来源:IAmTheOne

作者:无名小朱

最近,在项目上一直在做机房装修的模型,这个项目的弱电小间、UPS机房、主信息机房、IT实验室等大小机房合计100余个。经过几个机房静电地板的排布也逐渐找到了其中排布规律,使用Dynamo来快速进行静电地板的排布。

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

某项目机房地板排布

机房地板的排布主要考虑机柜的布置、入户门的位置、精密空调,配电柜等设备位置、结构柱位置等因素来确定起排点,有了起排点再根据地板模数即可进行地板排布。地板排布确定后,墙面,顶面的排布也随之确定。那么来看下在Dynamo中如何实现吧:

选择X,Y方向起排线,将其向两端延伸:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

选择楼板表面surface,通过其BoundingBox的最大点和最小点的X,Y值之差来计算房间的长度和宽度,长度和宽度除以地板边长600取商作为X,Y方向起排线阵列的个数:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

分别将X,Y方向起排线向X,Y正方向复制与选择的面做交集来判断起排线复制的方向:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

复制出网格线,并用这些网格线去拆分选择的surface,用到的是K神Chynamo节点包中的Surface.SplitByCurves节点:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

通过拆分得到Sueface的边界线生成楼板:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

为避免Dynamo本次运行覆盖上次运行结果的机制,将此部分生成楼板的节点调用API重写:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

这部分要非常感谢九哥BIMer的帮助,一眼就看出我之前将第23行代码    cur = CurveArray()放在第一个for循环之外,导致程序报错的问题。

最后做一下可视化展示,通过计算面积,将整块板填充为绿色,将需要裁剪的板填充为红色:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?

机房常见布局:

腿腿教学网-Dynamo技巧:Dynamo如何快速进行机房静电地板的排布?


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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部