X
验证码已过期
点击重新获取
QQ咨询 电话咨询
咨询电话:

15359439502

扫码关注
关注微信公众号
返回顶部
当前位置: 首页> BIM资讯> Dynamo论坛

Dynamo运行的机制是什么?Dynamo可视化编程原理

发布:中文网小编4号 浏览:449人 分享
发布于:2022-05-06

Dynamo是一款可独立运行的编程软件,也可作为Vasar和Revit的插件运行,也是一款开源软件。在Revit 2018版中,Dynamo位于“管理”菜单下。Revit是目前土建行业应用最广的可视化三维建模软件。

微信图片_20220418151413.jpg

Dynamo运行的机制是利用集成功能的节点存储和处理数据,基于可视化编程界面将特定功能的节点按一定规则连接起来形成逻辑运算流,实现对源数据自动化处理,达到模型的建立及数据的存储。它的原理是以包含特定功能的运算模块——节点(Nodes)为基础,并对数据处理、存储、生成模型,是与Revit软件紧密结合的可视化编辑器,被称为一种可视化编程语言。“可视化编程语言”即是让设计者在图形化的操作界面下创建程序,将集成功能的节点代替代码,这样降低了创建程序的门槛。

Dynamo中的参数化设计方式不同于一般软件设计方式,在普通软件的设计方式中,对于对象的建立及编辑需要借助命令及选择的配合来完成,Dynamo中全部应用参数及运算器通过逻辑关系链接完成,可以实现编程设计的效果,为没有编程和编译能力的设计师提供了构建参数关联模型的可能。基于Revit源代码开放的基础上,开发者在插件中将Revit的脚本函数打包,通过可视化运算器的形式提供给使用者,涵盖了Revit所有的三维设计功能。

Dynamo中的运算模块可以分为两大类:数据和运算器。数据包含了需要的所有源数据信息运算器则主要包含动作处理信息。源数据从输入端节点开始,经过按一定逻辑连接的运算节点处理,最终达到预期的结果。源数据是Dynamo进行运算的基础,是控制生成结构重要属性的数据,可以是数值、几何体(点、线、面、实体图形)、函数、布尔值或者是与Revit交互的源数据等。

Dynamo除了自带的节点功能以外,不仅可以通过python编程语言来编写自己需要的节点,还可以在菜单目录下,通过“软件包”下拉菜单里的“搜索软件包”、“管理软件包”、“发布软件包”来搜索安装已发布的新节点及发布自己编写的节点包。