前言

在 Dynamo 官方的例子中,我找到了 Revt_Floor and Framing.dyn。这个例子,创建的楼板,还有用框架把他们联系在一起,颇有点自动化设计的感觉。如果给它足够的参数,真的可以做一个完整的建筑出来。当然,这肯定需要很多建筑设计师和软件工程师来给它调参了。

效果图

左边的是例子直接输出的结果,右边是我把旋转角度去掉之后的结果。
Dynamo For Revit: 楼板和框架 Floor and Framing

设计思路

建筑设计师出身的同事,对 Dynamo 的评价是完全程序员思路做出来的可视化产品。在这个例子里面确实有那么些程序员的感觉。
步骤:

  1. 生成同心圆
  2. 用同心圆创建多边形
  3. 给这些多边形不同的高度
  4. 多边形按不同角度旋转
  5. 创建楼板
  6. 创建框架

生成同心圆

这里是用数组直接生成了5个同心圆,完全看不出最后想做什么,这是建筑师给我的评价。他们想要直接从结果倒推出来,先有建筑设计图,再放砖块,而不是先拿砖头来砌砖。但这太难了。
Dynamo For Revit: 楼板和框架 Floor and Framing

用同心圆创建多边形

Dynamo For Revit: 楼板和框架 Floor and Framing

给这些多边形不同的高度

Dynamo For Revit: 楼板和框架 Floor and Framing

多边形按不同角度旋转

Dynamo For Revit: 楼板和框架 Floor and Framing

创建楼板

Dynamo For Revit: 楼板和框架 Floor and Framing

创建框架

Dynamo For Revit: 楼板和框架 Floor and Framing

总结

从这个例子可以衍生出其它一些想法,比如自动创建墙,楼板,门和窗,这样至少可以做一个像样的房子了。如果能把建筑都变成数据,让 Dynamo 直接从数据生成构件,这样的应用还是不错的。

相关文章: