首页/BIM专题

Dynamo科普:Dynamo2.0版本和现在比起来有什么区别?

发布于:2021-03-04 14:29:46
4853人 分享

相信大家都知道最近Dynamo版本——Dynamo2.0,在我翻阅了官方的博客后,整理了一些变化分享给大家~

主要变化如下:

文件(dyn和dyf)将以与早期版本的Dynamo不兼容的格式保存。Dynamo2.0创建的文件(包括自定义节点)无法在1.x中打解。

Dynamo2.0可以与现有的1.x版本共存,在DynamoforRevit中,系统会提示您选择启动哪个版本的Dynamo。

节点库变化

连缀

Python节点更新

引入字典(Dictionary)数据类型

DesignScript变更

大多数1.x软件包在2.0版上可以正常工作,但由于2.0版本中API的更改,因此有些软件包可能无法使用。

腿腿教学网-Dynamo科普:Dynamo2.0版本和现在比起来有什么区别?

文件格式

Dynamo2.0已从XML文件格式更改为JSON,目的是未来在非Windows,即Web环境中使用Dynamo。这种变化的一个特点是从Dy程序的业务逻辑(脚本是做什么的)中分离出用户界面(节点)。当用2.0打解1.x文件时,旧版本中的所有信息都将在加载时转换为新的2.0格式。为防止数据丢失,1.x文件的副本将作为[original_Name]_xml.dyn保存在指定的备份位置。

节点库

用户界面发生了几个重要的变化,如下:

所有软件包节点(自定义节点,软件包,dll)都将显示在名为Add-ons的单独类别下。

删除了诸如“Core”和“BuiltIn”之类的混淆类别,并设置了子类别和类别以反映依赖关系,更易于查找节点。

连缀

Dynamo2.0加入了“自动”连缀选项。"最短"现在匹配的更严格。新的默认“自动”类似以前版本中的“最短”。Dynamo2.0打解旧版程序,现有的1.x“最短”会被设置为“自动”。下图显示了“自动”和“最短”的区别。

Python

大家都知道,Python脚本可以在Dynamo工作流程中发挥重要作用,可以大大拓展Dynamo的功能。改变如下:

可打解多个Python编辑器窗口

多了个“运行”按钮,可以在不退出Python窗口情况下运行Python脚本。

Python编辑器窗口标题和Python节点的标题相同了。

现在支持Python模板,即可以设置打解Python节点时默认代玛的内容。Dynamo将为名为“PythonTemplate.py”的文件位于用户位置根目录%appdata%/Dynamo/Core/{version}/下。(我之前弄了类似的功能,支持1.3和2.0,详见这篇文章)

Dictionary(字典)

Dynamo2.0引入了字典数据类型的概念。在2.0之前,词典和列表被组合为一种数据类型(见我这篇文章“详解Dynamo数据结构”)。总之,列表实际上是带有整数键的字典。

什么是字典?字典是由一组键值对组成的数据类型,其中每个键在每个集合中都是唯一的。字典没有顺序,使用一个键来“查找”一个元素(列表使用索引值)。在Dynamo2.0中,键只能是字符串。

什么是列表?列表是由一组有序值组成的数据类型。在Dynamo中,列表使用整数作为索引值。字典的速度比列表快,具体为什么大家可以搜搜看~

腿腿教学网-Dynamo科普:Dynamo2.0版本和现在比起来有什么区别?

代玛块中的字典和列表创建语法:

字典使用以下语法{key:value}

列表使用以下语法[value,value,value]

库中新加入Dictionary节点来创建,修改和查询词典。

同样打解1.x文件后,代玛块中创建的列表将在加载时自动使用方括号[]代替大括号{}

DesignScript变更

具体变化查看以下链接:https://github.com/DynamoDS/Dynamo/wiki/Dynamo-2.0-Language-Changes

新增节点及已有节点变化

拾色器节点

File.AppendText

GetDirectory访问子文件夹

更新了ImportExcel节点,不会打解Excel

运算符(%)同Python中的%

2.0不支持的功能如下

预设(不要害怕,据说以后会添加)

预览上游(好像确实没啥用)

预览锁定,就是右下角预览结果的那个东西。以前可以点解并一直保留,现在不行了

从Dynamo核心库中删除NewtonRootFind1DNoDeriv和NewtonRootFind1DWithDeriv。

不再支持从库中将节点拖放到画布中的特定位置。

合并重复节点。例如,List.Flatten和Flatten,List.Count和Count,只保留List.Flatten和List.Count。

在几何预览中不再自动渲染选定的Revit模型线、详图线、标记和文本注释。用户仍然可以使用Element.Geometry和Element.Curve来可视化这些曲线。标签和文本注释没有真实的几何图形。

文章来源:壹匹BIM

仅作分享交流,文章著作权归原作者所有。

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

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