Dynamo3.0.3——六年来最大的更新

Hello大家好!我是九哥~

前几天,Dynamo Core 3.0.0版本发布,迎来了Dynamo六年来最大的一次更新。最大的改变,是更新到了.net8,这回对Dynamo节点包产生不小影响。接下来我们详细看一下都有哪些变化。
 

首先,什么是Dynamo Core?

Dynamo Core 是捆绑组件的集合,这些组件由图形界面、计算引擎、脚本语言 DesignScript 和现成节点组成,这些节点并非特定于 RevitCivil 3d 等其他程序。

什么是 Dynamo 沙盒?

Dynamo Sandbox 适用于包开发人员和其他使用 Dynamo 代码的人员,他们希望及时了解最新和最出色的内容。 沙盒是 Dynamo 的“核心”功能,其分布方式不会干扰其他 Dynamo 安装,也不需要任何其他应用程序(除了一些 Windows 组件和一些可选的附加功能)。

Dynamo 3.0.3 有什么缺点呢?

.NET 8 升级

从版本 3.0.0 开始,Dynamo 面向 .NET 8。这使 Dynamo 能够利用 .NET 社区的最新改进,包括改进的性能和稳定性,并解锁迄今为止无法实现的新功能。除了 Dynamo,大多数 Autodesk hero 产品(Revit 2025、AutoCAD、Civil3D 等)也将迁移到 .NET 8。由于这会导致向后不兼容的 API 更改,因此我们正在按照语义版本控制方案升级 Dynamo 的主要版本。这一变化开启了令人兴奋的可能性,Dynamo 团队目前正在努力提高性能。

虽然对图形作者和用户没有重大中断,但对包的作者和使用者都有影响。Dynamo 团队已联系其包将受到影响的包作者。

新的节点包管理界面

Dynamo 3.0.3 引入了新的包管理器窗口,提供新的下载和上传体验。节点包管理器可作为满足你所有与包相关的需求的一站式商店,使查找、安装、上传和管理节点包比以往任何时候都更高效。在节点包>节点包管理器下的顶部菜单中访问它。新的节点包管理器包含许多熟悉的和新的功能,所以让我们快速浏览一下更好的包管理的世界。

  • 如果你已在线上传任何节点包,它们将根据你的登录用户名列在“我的节点包”选项卡中。你可以直接从此处安装节点包,而无需搜索它们。你还可以发布新版本或弃用节点包。发布新版本时,你将进入与发布新节点包时类似的工作流,并填写现有详细信息。你再次可以选择“保留文件夹结构”,以确保你的节点包在新版本中保持正常运行。
  • 节点包管理器还包括一个选项卡,用于查看节点包设置。在这里,你可以查看节点包下载路径和节点包/库搜索路径。要更改设置,请单击链接以打开“首选项”面板。

更好用的节点搜索功能

上一篇文章介绍过,自 2.19 版以来,Dynamo 用户一直在享受大幅改进的节点搜索,但还没有完成改进。在最新版本中,你可以使用句点来指定节点类别。例如,键入“list.r”将返回属于 List 类别并以字母 R 开头的节点。

节点搜索现在还能够返回以前遇到困难的节点,例如“And”、“+”和“*”。

智能缩放视图范围

现在,无论 Dynamo 应用程序窗口的大小如何,背景预览的缩放范围都更加准确和可预测。以前,结果会根据背景预览视图窗口的大小和高/宽比而有所不同,因此缩放范围在某些情况下看起来完全不正确。在此版本中,我们显著改进了缩放范围的算法,使其完全可预测,无论背景预览视图窗口大小或高/宽比如何。

这块给个好评,以前很大或者很小的几何,需要来回缩放来找到要查看的几何形状,现在可以更智能的缩放了。

图形节点管理器改进

Graph Node Manager 扩展是图形管理的命令中心,可让你一目了然地查看图形中的所有节点及其当前状态。现在,Graph Node Manager 比以往任何时候都更好,具有一系列生活质量改进:

  • [ 1 ] 有一种检查节点输出的新方法。在 图形节点管理器的“输出”列中,新图标显示输出是单个项目还是列表,而对于列表,则显示顶级项目的数量(最多 9 个)。
  • [ 2 ] 将错误或警告文本复制到剪贴板时,文本现在包括原始节点名称和重命名的节点名称。这样可以更轻松地与同事和 Dynamo 社区一起解决问题。
  • [ 3 ] 功能图标具有新的、更清晰的外观。
  • [ 4 ] 用于以 CSV 或 JSON 格式导出节点数据的导出选项已移至右下角。

刷新的 Revit 样例文件

对于 Dynamo for Revit 用户来说,好消息是:Dynamo清理并改进了“帮助”>“示例”下的顶部菜单中提供的示例文件套件。除了消除已弃用的节点和重叠之外,还添加了有用的分组和注释来解释图形的工作原理。通过此更新,Dynamo for Revit 的新用户可以开始探索 Dynamo 的可能性,这从未如此简单!

可读性更强的 Watch 节点

在Watch点中使用长文本?有了这个版本,你会发现它比以往任何时候都更具可读性!滚动条现在默认显示,无需悬停,您可以使用调整大小手柄显示更多文本,而无需滚动。

Data.ParseJson 和 Data.StringifyJson 数据支持

Data.ParseJson 和 Data.StringifyJson 节点现在支持大多数 Dynamo 标准数据类型。这包括除“拓扑”、“颜色”、“位置”和“图像”之外的所有几何类型。

Gate 和 Remember 节点,开箱即用!

标准 Dynamo 库现在包括 Gate 和 Remember 节点。Gate 节点允许你控制图形各部分的执行。打开的 Gate 将数据原封不动地传递,而关闭的 Gate 不会向下游发送任何数据,这类似于冻结一个节点,但以单独节点的形式出现。Remember 节点将通过该节点传递到 Dynamo 文件的数据存储,如果输入为 null,则返回存储的数据。

公式节点自动转换为代码块

如果一直在使用公式节点,请注意,由于 .NET 升级,它们已被弃用,并且不再可用。图形中使用的任何公式节点都将在可能的情况下自动转换为代码块。警告将提醒您已转换的节点以及任何转换失败的节点。

自定义节点输出端口的节点自动完成结果更好

以前,Dynamo 在自定义节点输出端口上使用节点自动完成和节点类型匹配方法时可能会遇到困难,即使对于有效的类型名称也找不到结果。现在,你应该开始看到自定义节点输出端口的改进结果。

离线模式

我们在启动沙盒、DynamoCLI 和 DynamoWPFCLI 时使用的命令行参数中添加了新的“NoNetwork”模式。此模式可脱机运行 Dynamo 并禁用以下功能:

  • 登录和联机发布包的功能
  • 通知中心
  • 节点自动完成 建议的节点请求被阻止
  • 使用协议(同意对话框)

此外,DisableAnalytics 标志可用于禁用分析,即使 Dynamo 处于联机运行状态也是如此。

元素绑定支持

元素绑定已放弃对旧版本 Dynamo 中反序列化技术的支持。Dynamo 3.0 及更高版本使用字符串。若要迁移包含元素绑定的现有图形,需要重新保存它们。如果图形包含旧格式的元素绑定数据,则会看到以下消息:

作为此更改的一部分,Dynamo 将停止使用 SoapFormatter 并切换到 JSON 序列化。SoapFormatter 以前用于序列化元素绑定数据,由于存在安全风险,不再推荐使用。

Bug 修复

  • 修复了导致 BoundingBox.ToCuboid 为零高度 (2D) 边界框返回 null 的 bug。
  • 现在,当输入几何图形发生变化时,由BoundingBox.ByMinimumVolume 创建的边界框的坐标系不太可能翻转其轴。


 

说明:文章主要内容,来自官方博客
 

好了,今天的分享就到这里了,有需要的小伙伴们自行下载即可~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/731955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Charles的安装及配置

1 Charles激活 激活网址:https://tools.zzzmode.com/mytools/charles/ 得到的激活码后打开Charles,选择help里的registered 进行登录 2 进行ssl代理设置(用来抓取https的请求) 3 输入ssl代理的host和port 4 安装本机证书(选择完成后点击下一步或确定就行) 手机相关配置(保持手…

瑞_23种设计模式_模板方法模式

文章目录 1 模板方法模式(Template Pattern) ★ 钩子函数1.1 介绍1.2 概述1.3 模板方法模式的结构1.4 模板方法模式的优缺点1.5 模板方法模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 4 JDK源码解析(InputStre…

[BUUCTF]-PWN:starctf_2019_babyshell解析(汇编\x00开头绕过+shellcode)

查看保护 查看ida 这里就是要输入shellcode,但是函数会有检测。 在shellcode前面构造一个以\x00机器码开头的汇编指令,这样就可以绕过函数检查了。 完整exp: from pwn import* context(log_leveldebug,archamd64) pprocess(./babyshell)she…

【C++】C语言为什么不能函数重载?

文章目录 1.概念2. C为什么支持函数重载? 1.概念 C允许功能类似的同名函数出现,只要形参列表中的参数个数、类型、类型顺序不同,满足这三个条件中任意一个则构成函数重载,函数重载常用来处理实现功能类似数据类型不同的问题。 /…

【Docker4】使用Harbor搭建私有仓库

Docker私有仓库一、搭建本地私有仓库1、daemon.json 配置文件中常用配置项2、搭建私有仓库3、Docker容器重启策略 二、Docker--harbor私有仓库部署与管理1、Harbor 简介2、Harbor的特性3、Harbor的构成4、Harbor 部署4.1、部署 Docker-Compose 服务4.2、部署 Harbor 服务4.3、启…

解决文件过大无法存入U盘

如果文件达到4GB以上大小,且还是比U盘容量小,却放不进去。 这是由于格式问题。 U盘默认格式是FAT32,存放的单个文件大小不能超过4GB 可以修改U盘格式为exFAT或者NTFS格式。这样不会收到限制 下面以Windows11系统进行演示: 1.连接U盘 2.按WINe打开文件管理器 3.点击"文件…

雷卯的ESD管SDA3311DN可以替代AZ5883-01F ---国产化替代篇

已经有很多客户选用雷卯的 SDA3311DN替代Amazing的 AZ5883-01F,客户可以获得更好的价格和更快的交期。 SDA3311DN主要应用于对3.3V供电的静电浪涌防护等,特别是在一些受空间所限的小电子设备很受青睐。 雷卯的SDA3311DN优势: IPP大(65A) &…

快速瓦斯封孔器请满载希望出发

不论昨天如何,今天请满载希望出发!每一个微笑、每一次服务,都是我们通往成功巅峰的阶梯。 一、 用途: CKF-I型快速瓦斯封孔器用以快速封闭采面卸压抽放钻孔,具有重量轻、速度快、操作简便的特点&#xff1…

模拟框图的表示

微分方程的建立 目的:为建立LTI系统的数学模型,需要列写微分方程式。 以RLC电路为例: 以Us为输入,Uc为输入,则可以得出以下微分方程式: 抽去物理意义后,得到一般的常微分线性方程:…

重塑语言智能未来:掌握Transformer,驱动AI与NLP创新实战

Transformer模型 Transformer是自然语言理解(Natural Language Understanding,NLU)的游戏规则改变者,NLU 是自然语言处理(Natural Language Processing,NLP)的一个子集。NLU已成为全球数字经济中AI 的支柱之一。 Transformer 模型标志着AI 新…

怎么给电脑换个ip地址?电脑换ip方法

在数字化时代,IP地址已成为我们在线身份的一部分。然而,出于网络安全、隐私保护或访问特定内容的需求,我们有时需要更改电脑的IP地址。这篇文章将为您提供简单易懂的步骤,教您如何为电脑更换IP地址,并分享一些实用建议…

ThreadLocal 内存泄漏问题

ThreadLocal 用于存储线程本地的变量,如果创建了一个 ThtreadLocal 变量,在多线程访问这个变量的时候,每个线程都会在自己线程的本地内存中创建一份变量的副本,从而起到线程隔离的作用。 Thread、ThreadLocal、ThreadLocalMap 之…

深度学习与机器学习:互补共进,共绘人工智能宏伟蓝图

在人工智能的广阔天地中,深度学习与机器学习如同两支强大的队伍,各自闪耀着独特的光芒,却又携手共进,共同书写着智能的辉煌篇章。尽管深度学习是机器学习的一个分支,但它们在模型构建、特征提取以及应用场景等多个方面…

Kafka | SpringBoot集成Kafka

SpringBoot集成Kafka 一、前言二、项目1. pom2. application.properties4. 消息生产者-测试5. 消息消费者 三、启动测试四、有总结的不对的地方/或者问题 请指正, 我在努力中 一、前言 该文章中主要对SpringBoot 集成Kafka 主要是 application.properties 与 pom坐标就算集成完…

【PHP+代码审计】PHP基础——浮点型和布尔型

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

Kotlin dist downloading failed

现象: 在使用AndroidStudio编写Flutter项目时总是在工具的右下角提示错误信息 该问题通常在刚刚打开AndroidStudio时报出,但可以正常编译和运行flutter项目即Android项目 分析:Flutter项目组认为这是AndroidStudio工具平台本身的问题非Flut…

【教程】Github环境配置新手指南(超详细)

写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 文章目录 一、Github初始设置(一)登入Github(二)新建仓库 二、本地Git配置&am…

专家院士共同参编的《数字空间共同体白皮书》正式启动

数字产业化、产业数字化,促进数字技术和实体经济深度融合,成为数字经济高质量发展的重要路径。数字空间与物理空间双向融合,用数字技术提升企业有限资源的有效配置,构建经济双空间增长模式,是形成企业新质生产力的关键…

Docker常见命令使用

Docker命令是使用Docker的基础。这里记录下Docker日常运维过程中经常使用到的一些命令,更全面的命令还请参考Docker官网。 docker用法概述 Docker命令可以通过CLI工具实现与服务器的交互。Docker命令的语法如下: docker [DOCKER-COMMAND] [OPTIONS] […

开发知识点-Apache Struts2框架

Apache Struts2 介绍S2-001S2CVE-2023-22530 介绍 Apache Struts2是一个基于MVC(模型-视图-控制器)设计模式的Web应用程序框架,它是Apache旗下的一个开源项目,并且是Struts1的下一代产品。Struts2是在Struts1和WebWork的技术基础…