首页/BIM专题

如何上手Dynamo?Dynamo软件界面各区域都是干什么的?

发布于:2021-12-01 16:44:56
3798人 分享

Dynamo是基于Autodesk Revit软件的解源参数化插件,可以在它的基础上操纵数据,塑造异形的几何形体,探索不同的设计可能性。不同于一般的高级编程语言如C#,Java,Fortran等,Dynamo提供了一种可视化编程的方法,大大降低了编程的门槛。一般的高级语言需要学习相应的语法规则,了解语言特点,对于建筑师而言,往往没有足够的时间和精力去学习掌握。但是Dynamo使用图形化的界面避免了这一问题,设计人员只需有自己的几何生形逻辑即可上手使用,降低了使用的难度。Dynamo软件界面如图:

Dynamo是基于Autodesk Revit软件的解源参数化插件,可以在它的基础上操纵数据,塑造异形的几何形体,探索不同的设计可能性。不同于一般的高级编程语言如C#,Java,Fortran等,Dynamo提供了一种可视化编程的方法,大大降低了编程的门槛。一般的高级语言需要学习相应的语法规则,了解语言特点,对于建筑师而言,往往没有足够的时间和精力去学习掌握。但是Dynamo使用图形化的界面避免了这一问题,设计人员只需有自己的几何生形逻辑即可上手使用,降低了使用的难度。Dynamo软件界面如图:

腿腿教学网-如何上手Dynamo?Dynamo软件界面各区域都是干什么的? 

其中,A区为下拉菜单,主要进行打解、保存、新建文件与导出工作空间图片等常规操作,同时也可以创建自定义新节点,添加评论,激活背景视图,改变连线样式等等。B区为搜索框,用于搜索、添加常用节点。C区为节点库,Dynamo已经内置了一系列的常用节点,可浏览节点,并添加进入工作空间中。D区为主工作空间,是创建Dynamo可视化程序的主要环境,主要的节点编辑、组织工作在此进行。E区为运行控制区,可设置是否自动运行程序等。

工作空间

工作空间是进行可视化编程的主要区域,在这里通过节点的创建和连线的连接进行工作。Dynamo的工作空间文件格式为dyn格式。打解一个Dynamo文件可以通过文件菜单或样本菜单。但是Dynamo只能打解一个活跃的工作空间,因此打解新文件意味着关闭当前的工作空间。

当工作空间设置为自动运行时,每次程序发生了变动都会运行程序以更新信息,否则点击“run”按钮时才会运行程序。另外,Dynamo可以通过Revit界面的附加模块启动,也可以独立于Revit启动DynamoSandbox的沙箱模式。沙箱模式功能与Revit版本基本相同,但沙箱模式没有几何图形预览,运算结果可视化性能不好。另外沙箱模式不能直接发布新的软件包,发布软件包只能在Revit版本中发布。

上图中由于打解的是沙箱模式,因此没有背景的几何图形预览。如果是在Revit模式下打解的,工作空间中默认的编辑模式为节点编辑,使用Ctrl+B快捷键可以切换到几何模式,这时可通过鼠标右键和滚轮来观察生成的几何形体。点击鼠标右键,通过下拉菜单的选项可以切换到合适的角度。

节点

节点是Dynamo程序中最基础的元素,是实现可视化编程的核心。使用连线将节点连接起来,才能形成可视化的程序。节点可以代表Revit的元素,如模型线和参考点,可以表示某些操作,如数学函数。节点有输入端和输出端,节点通过颜色的变化来表示它所处的状态:

橘黄色的节点表示节点出现了警告,但是有的时候可能并不影响程序的运行,只是需要适当注意一下。

灰色的节点需要注意标题栏的状态。标题栏为灰色的表示输入端还未输入足够的数据(一般是有的输入端未被连接),该节点还未进行计算,一般刚进入工作空间的节点就是此状态。标题栏为黑色的表示节点正常运行。

红色的节点表示该节点处于错误的状态,它会影响程序的运行。这样的节点上方往往可以查看错误提示。

当前选中的节点边框显示高亮,可以批量选中节点,并在工作空间拖拽移动,调整节点的布局。把鼠标放在节点标题栏上可以查看节点的解释说明。节点通常在左端有输入端,右端为输出端。程序执行的方向通常从左往右,因此节点的组织流线通常也从左到右。另外双击节点的标题栏可以编辑节点名称。

连线

连线通过连接不同的节点来组织程序,形成计算流。可以认为信息从连线的一端流动到另一端。

创建连线时,通常是把一个节点的输出连入另一个节点的输入端。在输出端点击鼠标左键,再移动鼠标,可以看到线头出现在鼠标上并随之移动,再点击另一节点的输入端,就完成了连线的创建。一个输出端可以输出给多个不同的节点,但输入端只能接收一个输入信息。移除连接时,点击输入端,再点击工作空间中的空白处即可移除。

端口

端口是指节点中矩形的白色区域,是接收连线的地方。信息在节点内从左侧的端口流动到右侧的端口,输入端口在左,输出端口在右。不同节点的端口都会要求不同的数据类型,例如一个节点可能工作对象是点对象或线对象。使用时要根据输入数据类型而定,如果将点对象连入处理线对象的端口中,则会发生错误。

自定义节点

在Dynamo中可以创建自定义的节点,避免重复编程的工作。这些创建的自定义节点可以在当前的工作空间或其他的空间中使用,可以与他人分享。创建自定义节点时,点击文件菜单中的新自定义节点即可创建,也可以选中已存在的节点,再点击编辑-从选择创建节点。创建节点时需要命名节点,并选择一个种类,有需要的还可以编辑节点说明。

自定义节点在外观上与普通节点不同,它看起来像是数个节点堆叠而成。创建完成后,双击自定义节点可以进入编辑节点状态。与工作空间不同的是,Dynamo是允许同时编辑多个自定义节点的。自定义节点的编辑界面与工作空间相同,但Dynamo多提供了两个节点:input和output,用于定义输入端和输出端。从input节点内还可以定义输入参数的类型和端口的默认值。自定义节点可以保存为dyf文件。新的机器上打解dyf文件即可载入该自定义节点,从而实现节点的共用。

作者:胡启阳 仅供学习交流 版权归原作者所有 如有侵权请联系删除

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

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