完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2021-03-04
首页/BIM专题
4107
分享

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

主要变化如下:

文件(dyndyf)将以与早期版本的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.32.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核心库中删除NewtonRootFind1DNoDerivNewtonRootFind1DWithDeriv

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

合并重复节点。例如,List.FlattenFlattenList.CountCount,只保留List.FlattenList.Count

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

文章来源:壹匹BIM

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

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部