首页/BIM专题

Dynamo是什么软件?Dynamo在功能方面大体分为几个模块?

发布于:2022-05-11
2875人 分享

作为一款可视化编程软件,Dynamo具备了传统编程语言所不具备的特点,其中便包括可视化编程、快速建模、参数化驱动、批量处理数据以及可操作Revit API。Dynamo在功能方面大体上可以分为四个模块。

(1)数据处理模块

Dynamo有着非常强的数据处理能力,简单数据处理使用List列表下的节点,Sequence节点根据起始数值、数组长度和步距创建数组;Range节点可以根据第一个数值、最后一个数值、步距创建数组;List.Join节点可以将多个数组合并为一个数组;List.DropItems可以从列表开头或者末尾按顺序删除列表数据;List.RemoveItemAtIndex可以删除指定索引处的数据,如图1所示。

腿腿教学网-Dynamo是什么软件?Dynamo在功能方面大体分为几个模块? 

图1 常用数据处理节点

Dynamo不仅能够计算内部创建的数据,还可以读取外部Excel数据、TXT数据类型并执行运算,如图2所示,基于该功能Dynamo可以通过读取外部数据实现创建几何图形、驱动Revit族、构件编码等工作。

腿腿教学网-Dynamo是什么软件?Dynamo在功能方面大体分为几个模块? 

图2 Dynamo读取Excel表格数据

(2)逻辑计算模块

Dynamo可以帮助工程师实现“且”、“或”、“if判断”等简单的逻辑运算,通过List.FilterByBoolMask节点可实现对列表数据的筛选和过滤,如图3所示。

腿腿教学网-Dynamo是什么软件?Dynamo在功能方面大体分为几个模块? 

图4 逻辑运算符参与数据处理

(3)几何图元模块

Dynamo提供了大量的几何图形创建和操作节点,通过WindowsDirectX技术可以实现脚本程序创建、控制几何图形的功能,只需要改变参数可以控制图形的尺寸和形状,并随程序的改变实时呈现出来,如图5所示。

腿腿教学网-Dynamo是什么软件?Dynamo在功能方面大体分为几个模块? 

图5 Dynamo创建几何图元

(4)Revit交互模块

自Revit2017版开始,Dynamo就成了Revit自带的建模插件,强化了Revit在异形结构和桥梁建模方面的功能。Dynamo自带了与Revit互通的节点,既能够将Dynamo中创建的几何图元导出到Revit中,也可以实现从Revit中读取模型,如图6所示。

腿腿教学网-Dynamo是什么软件?Dynamo在功能方面大体分为几个模块? 

图6 Dynamo读取Revit模型

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

上一篇:没有了 下一篇:没有了