您现在的位置:主页 > 电脑技巧 > 电脑知识 >

从零开始学Dynamo

时间:2019-12-02 20:03 点击:

  核心提示:本文来源:微信公众号“GreenBIM2017”更多内容请关注公众号:Dynamo,中文翻译为发电机,每个项目文件为一个电池组,由各种电池模块依照一定的排列连接...

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

Dynamo,中文翻译为发电机,每个项目文件为一个电池组,由各种电池模块依照一定的排列连接起来的。

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

Dynamo是基于Revit的参数化设计的辅助工具,它可以实现Revit自身无法实现的功能,功能极其丰富和强大。由于Dynamo也是一种编程工具,它的程序足够灵活,可以跨行业规程进行使用,它的功能也许只受限于你和团队的想象力。

Dynamo是一种可视化编程工具,用于定义关系和创建算法,可以在3D空间中生成几何图形和处理数据。使用Dynamo电池的时候,我们需要像程序员一样思考,不仅熟悉3D模型的构建流程,也需要知道各个电池组件之间的关系。

想要成功地利用Dynamo进行参数化应用,关键点在于充分掌握这个程序的工作方式,并且需要在构建前建立一个清晰的规划过程。

01-关系数据库

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

首先要考虑的是关系数据库(一组包含预定义类别的数据表),每个表格包含一个或多个列的数据参数。每一行都包含由栏目定义的类别唯一的数据实例。这有点类似于Revit的参数列表,因为Revit就是一个关系数据库,只是使用了不同的术语。

一个很好的例子就是Revit的“元素ID”。这个参数是作为主键的。主键和外键在关系数据库中扮演着重要的角色。外键是关系表中的一个字段,它链接到另一张表的主键列,例如一个空间暖通区,区域号作为机械设备的关键字。这个唯一的ID被用作空格表中的外键。正是这种关系使得Dynamo能够将元素连接在一起。

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

02-关系数据库


腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

在Dynamo中所有的数据都被组织成列表。接下来,我们需要了解Revit和电池组的层次结构。为了便于说明,让我们以俄罗斯套娃进行类比说明。大多数的Dynamo工作流程都是从Revit中选择一个类别开始的。在这个类比中,最外层,最大的玩偶是Revit类别(墙壁,机械设备,电子插座等)我们打开娃娃来展示这个类别中包含的所有元素。如果你的类别是墙,想想墙的类型——外墙、砖块、CMU等等。现在打开元素娃娃,显示出墙类型的参数——如类别名称、面积、防火等级等。

03-脚本设计

我们需要对Dynamo工作流程有一个全面的了解。我喜欢在开始思考我的最终目标是什么,然后我努力去弄清楚我需要做些什么来达到我的目标,这通常需要几个步骤。

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

安德鲁邓肯和安德烈卡普拉卢在他们的Autodesk大学的演讲中有一个很好的比喻,那就是MEP工程师的Dynamo指南。他们把建立一个Dynamo的工作流程比作做饭。用上面的图,让我们来看看自己做的饭菜。我们从选择我们想要的食物开始,挑选出我们需要的食材,除非我们做通心粉和奶酪,否则我们将需要切碎、测量和混合这些原料。把数据想象成我们的原料,Dynamo就像有一把瑞士军刀一样,可以自动切碎、测量、混合和烹饪。

Dynamo数据管理

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

数学是在Revit元素中开始建立数学关系和模式的好方法,Dynamo有许多预定义的数学节点,从简单的加法到复杂的公式。

字符串。字符串是表示文字常量或某种变量的字符序列,使用数字和字符串来驱动Dynamo项目中的参数。

条件逻辑。构建逻辑包括将列表、数字、字符串组合在一起,以生成设计器的预期输出。执行逻辑将输出一个表示true或false的布尔值,我们可以使用它来构建和筛选允许数据流的列表。

清单列表。不同结构的数据清单列表会影响计算结果产生很大的差异。

腿腿教学网-Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

从零开始学Dynamo

从零开始学Dynamo

从零开始学Dynamo

从零开始学Dynamo

从零开始学Dynamo

从零开始学Dynamo


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

专注BIM行业发展、咨询、教育等问题

查看

上一篇:Revit教程 | Revit MEP基础操作之水系统创建(八)标高标注

下一篇:Revit教程 | Revit(操作篇)载入系统族至项目中为什么对齐不了族四周?

推荐专题

作者:采集侠  来源:网络整理
  • 电脑维修知识网(xxxxxx.com) © 2014 版权所有 All Rights Reserved.
  • Email:pcweixiu@tom.com 站长QQ:20567788
  • 技术支持与报障: 电脑维修知识网