“初识Dynamo”系列之八——扭曲的大楼

走在上海的外滩,沿江高耸入云的一系列新世纪超高层建筑正展现着当代人类技术、艺术的最高水平。通过Dynamo更加完善的几何造型能力,完全可以突破建筑师的想象,创造出更加丰富并且多样的造型来。熟练掌握Dynamo常用的实体造型结点和参数化编程思路将有助于建筑师快速“找形”,而合理地设置必要的参数,也将很大程度上提高设计质量,有利于后期的设计深化和分析。

在这个类似于“梦露大厦”的例子中,我们就能够通过小小的一段可视化程序,把整个基本的参数化造型思路表达出来。

具体的步骤请参考视频解说:

所使用的概念体量模板,Dynamo文件和自定义结点可以从此处下载(请注意所使用的Dynamo版本为0.7.2):

Dynamo文件:DYN_Basic Training_A8_TwisterTower

自定义结点:TwistedDegree

体量模板:RFA_Basic Training_A8_PlanProfile

 

“初识Dynamo”系列之七——生成桁架结构线

建筑师在与结构师的配合中,经常会遇到如何根据建筑表皮的结构线来创建结构构件:桁架、梁等。这样的结构线可以是从AutoCAD导入的一系列空间线,也可以是从其他软件中获得的关键点的坐标位置。所以我们就用一个很简单的小例子来说明,Dynamo中是如何通过点坐标来创建一系列线段的。有了这些线段,在其基础上通过模型创建的命令来创建桁架杆件三维实体就易如反掌了。

具体的操作步骤请观看视频讲解:

所使用的Dynamo文件和Excel文件可以从这里下载:

Dynamo 文件:Basic Training A7_Create Truss Line

Excel表格:Points for Truss

 

“初识Dynamo”系列之六——居住小区总图布局

在熟练掌握了桌椅排布之后,我们可以将Dynamo的应用扩展在更大的范围内,比如:居住小区的总图布局。在这篇博文中,采用了两种概念体量族:高层建筑和多层建筑。同时,模拟真实场景,设置了更多的可变参数:高层建筑正面间距,多层建筑正面间距,高层与多层侧边最小距离,多层与多层侧边最小距离以及小区东西南北的红线退界距离。这些参数共同驱动了小区的总体布局。

同时,在这里还要重点介绍“自定义结点”的概念。自定义结点就是指可以将部分程序存储为.dyf格式的文件,从而可以在当前或者多个dynamo文件中进行重复使用。有两种创建“自定义结点”的方式:一是点击File>New>Custom Node…,二是在工作区内框选多个结点,右键选择“New Node from Selection”。输入结点的名字以及类别等信息,并且保存在指定目录下:C:\Users\<user name>\AppData\Roaming\Dynamo\0.7\definitions。当创建新的Dynamo项目时,新的自定义结点将出现在右侧的结点库中,方便反复调用,其调用方法与其他Dynamo默认结点相同。

在视频中我们将具体介绍其使用方法:

所需要用到的模板以及最终创建的DYN与DYF文件可以在这里获得:

Revit模板:RVT_Basic Training_A6_Site

DYF自定义结点:

DefineBuildingNumbers

DefineBuildingRowNumbers

Dynamo最终文件:DYN_Basic Training_A6_Site

“初识Dynamo”系列之五——排布座椅

当大家掌握了运用一维数组创建轴网之后,就可以开始将数组的概念扩展到二维数组,二维数组可以理解为Excel表格中的行和列的表格概念。我们通过一个排列会议室座椅的小案例来介绍这个概念,在之后的Dynamo中级课程中,我们会继续深化二维数组的概念,将它应用在建筑幕墙表面的网格划分中。

在这个小案例中,还将涉及到一些重要的结点,例如:如何运用Dynamo结点“FamilyInstance.ByPoint”自动批量创建Revit中的构件,例如家具族:座椅。这样类似的操作可以扩展到批量创建门、窗等,读者完全可以自由拓展这些有趣的应用。

具体的操作和介绍请看视频:

最终完成的dynamo文件和Revit的模板在以下附件:

RVT_DynamoBlog_A5_SeatArrangment

DYN_DynamoBlog_A5_SeatArrangment

 

“初识Dynamo”系列之四——创建轴网

在掌握了Dynamo基本操作之后,更加有趣并且有实用价值的小案例就顺手拈来了。在这里以批量创建轴网为例子,抛砖引玉,启发读者有更多奇思妙想,可以运用Dynamo来提高Revit的实用效率和创造性的创作。

在轴网创建中我们要介绍一个重要的概念:数组。这是一个在计算机编程中非常常见的概念,同时也是在使用Dynamo过程中必须要掌握的。这次仅仅运用到一维数组,就是横向创建10个轴线。具体的操作可以看以下的视频:

最终生成的Dynamo文件和Revit的模板在附件中可以找到:

RVT_DynamoBlog_A4_GridCreation

DYN_DynamoBlog_A4_GridCreation

 

“初识Dynamo”系列之三——基本操作(二)

当熟悉了Dynamo的用户界面,基本操作之后,可以开始实打实地创造一些有趣的案例了。在这篇博文里,我们将试着来学习如何读取Revit中一个重要的功能:墙体的参数信息以及如何修改墙体的参数信息。

通过这个小案例可以了解到Dynamo的“结点”,“连线”等基本概念,以及如何和Revit进行互动。还能够帮助大家在更加复杂的案例中运用这些小概念。具体的操作就看视频吧。

最终完成的Dynamo文件和Revit的模板可以在附件中找到:

RVT_DynamoBlog_A3_GetModifyWallParameter

DYN_DynamoBlog_A3_GetWallParameter

DYN_DynamoBlog_A3_ModifyWallParameter

 

“初识Dynamo”系列之二——基本操作(一)

第一次接触可视化编程(Visual Programming)的设计师可能对于其用户界面和使用流程感到不习惯。这与传统的建筑软件的建模思路有所不同。我们试图通过一系列的”初识Dynamo“博文帮助设计师能快速了解并且着手通过Dynamo解决一些实际的建筑设计小问题。

Dynamo是一款基于开放平台建立的致力于帮助设计师通过可视化编程来解决AEC行业的设计问题的一款软件。其基本的用户界面如图一。设计师可以通过从右侧的结点库中拖拽相关的结点进入右侧的工作区,在工作区中进行可视化编程。

Interface
图一:Dynamo基本用户界面

通过视频我们将具体介绍Dynamo的安装,保存以及基本的操作。

“初识Dynamo”系列之一——可视化编程利器

Dynamo是一款Autodesk推出的可视化编程软件

DynamoSunPath

什么是计算式设计(Computational Design)

所谓计算式设计,是指强大的计算机运算能力解决设计问题通过自动化模拟计算脚本编写参数化等各种技术生成设计解决方案。近年来计算式设计正在对建筑设计工作产生深远的影响。大大小小的设计任务都已经开始尝试使用新的计算技术,帮助设计改进流程,生成新颖的设计选项。计算技术可以被用在很多地方,比如把冗长繁琐的生产过程自动化起来,或者创造一个用表达式生成三维形体的工具。不论何种使用方法,很清楚的一点是:设计师需要一个平台让他们创建适合自己的工具。

继续阅读“初识Dynamo”系列之一——可视化编程利器