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

news2024/11/15 4:23:04

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.coloradmin.cn/o/1502742.html

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

相关文章

【vue.js】文档解读【day 3】 | 列表渲染

如果阅读有疑问的话,欢迎评论或私信!! 文章目录 列表渲染v-forv-for 与对象在 v-for 里使用范围值template 上的 v-forv-for与v-if通过key管理状态组件上使用v-for数组变化侦测 列表渲染 v-for 在我们想要渲染出一个数组中的元素时&#xf…

node-day3-es6模块化+webpack

模块化 一、模块化分类 回顾node.js模块化: node.js遵循了CommonJS的模块化规范【见下文】,其中: 1.导入其它模块使用require()方法 2.模块对外共享成员使用module.exports对象 模块化的好处: 大家都遵守同样的模块化规范写代…

Only fullscreen opaque activities can request orientation

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 未经允许不得转载 目录 一、导读二、概览三、分析四、 推荐阅…

【电工学笔记】上册第一、二章

电工学 上次考试败在了单位,这次单位 一定要记熟。 第一章 电源或信号源的电压或电流称为激励,它推动电路工作; 由激励所产生的电压和电流称为响应。 复杂电路中,一般无法事先判断某个支路电流的 实际方向或者某个电路元件电压的实际方向 140V/4算不出总电阻的 …

leetcode26---删除有序数组中的重复项

大家好,我是大唐,刚刷完了几道经典的leetcode题,今天给大家分享一道leetcode上面的快慢指针经典题型---删除有序数组中的重复项,我们往下看。 题目描述 给你一个 非严格递增排列 的数组 nums ,请你原地删除重复出现的元…

【数据结构】拆分详解 - 排序

文章目录 前言一、排序的概念及其运用  1.1 排序的概念  1.2 排序的运用  1.3 常见的排序算法  1.4 排序算法性能测试对比函数 二、常见排序算法的实现  2.1 插入排序   2.1.1  基本思想   2.1.2  直接插入排序   2.1.3  希尔排序     1. 预排序&am…

Dataset 读取数据

Dataset 读取数据 from torch.utils.data import Dataset from PIL import Image import osclass Mydata(Dataset):def __init__(self,root_dir,label_dir):self.root_dir root_dir #根目录 dataset/trainself.label_dir label_dir #标签的后面链接目录 ants_ima…

ChatGPT 提问没反应了,怎么办?4种方法!试试看

用了将近 1 年的 ChatGPT 昨天下午提问忽然之间没反应了,有点失落,我原本以为是账号到期了呢。 之后,尝试用谷歌邮箱注册登录也不行。 打开调试一看,接口状态 403 ,没有权限了,logout。 怎么办呢&#xf…

2023年12月CCF-GESP编程能力等级认证Python编程七级真题解析

本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录・点这里 一、单选题(每题 2 分,共 30 分) 第1题 假设变量 x 为 float 类型,如果下面代码输入为 100,输出最接近( )。 A.0 B.-5 C.-8 D.8 答案:B 第2题 对于下面动态规划方法实现的函数,以下选项中…

【Nestjs实操】服务依赖注入

在开始学习之前,我们首先准备下开发环境: Node:16.20.2包管理器:pnpmnestjs版本:10.2.1全局安装nestjs命令行:pnpm add -g nestjs/cli 一、初始化项目 执行nest new nestjs-blog,系统会自动创…

关于 JVM

1、请你谈谈你对JVM的理解? JVM由JVM运行时数据区(图示中蓝色框包含部分)、执行引擎、本地库接口、本地方法库组成。 JVM运行时数据区,分为方法区、堆、虚拟机栈、本地方法栈和程序计数器。 1.方法区 Java 虚拟机规范中定…

黑马点评-异步秒杀实现

异步秒杀思路 我们来回顾一下下单流程 当用户发起请求,此时会请求nginx,nginx会访问到tomcat,而tomcat中的程序,会进行串行操作,分成如下几个步骤 1、查询优惠卷 2、判断秒杀库存是否足够 3、查询订单 4、校验是…

Draco点云压缩测试

ref:https://github.com/google/dracohttps://codelabs.developers.google.com/codelabs/draco-3d/index.html#6 Draco Draco 是一个用于编码压缩和解压缩 3D 几何网格和点云的库,从而改进 3D 图形的存储和传输该代码支持压缩点、连接信息、纹理坐标、颜…

个人代码分享(底层模板函数和三大模板)2024.3.6

源码:(百度网盘) 链接:https://pan.baidu.com/s/1jdfrQOGCWJaQgSUPEWcfdw?pwd1234 提取码:1234 说明: 从复习到应用所有学到的东西去做真题,笔者对于之前发过的文章里面的代码有着很多改动&…

用msvc编译器的cl.exe将gcc编译器的.s汇编文件转masm编译器的.asm文件

用msvc编译器的cl.exe将gcc编译器的.s汇编文件转masm编译器的.asm文件 cl /nologo /X /II:/code/reactos-master/sdk/include/asm /II:/code/reactos-master/output-VS-amd64-sln/sdk/include/asm -II:/code/reactos-master/sdk/include -II:/code/reactos-master/sdk/include…

051-WEB攻防-前后台功能点文件下载文件读取文件删除目录遍历目录穿越

051-WEB攻防-前后台功能点&文件下载&文件读取&文件删除&目录遍历&目录穿越 #知识点: 1、文件安全-前后台功能点-下载&读取&删除 2、目录安全-前后台功能点-目录遍历&目录穿越 演示案例: ➢文件安全-下载&删除-案例…

Centos 安装 redis【最简单】

Centos7 使⽤ yum 安装 ⾸先安装 scl 源, 再安装 redis (因为 Centos7 yum 提供的软件包只有 3.0 版本的 Redis ,太老了,我们要安装 redis 5 系列的) yum install centos-release-scl-rh yum install rh-redis5-redis 创建符号…

阿里云99计划优惠:云服务器租用价格61元、99元、165元

阿里云99计划还有谁不知道么?阿里云不杀熟,新老用户同享,阿里云服务器99元一年,续费也是99元,续费不涨价家人们,2024年阿里云把云服务器价格打下来了,2核2G、2核4G、4核8G、4核16G、8核16G、8核…

《在“裸奔”时代下如何保护网络隐私》

引言 在信息时代的今天,网络已经成为我们生活中不可或缺的一部分。然而,随着网络的普及和技术的发展,网络安全和隐私保护问题也变得越来越严峻。特别是在这个所谓的“裸奔”时代,我们的个人信息和隐私正面临着前所未有的挑战。因此,保护网络隐私变得尤为重要。 网络安全…

吴恩达deeplearning.ai:机器学习的开发过程与优化方法

以下内容有任何不理解可以翻看我之前的博客哦:吴恩达deeplearning.ai专栏 我想在接下来分析下开发机器学习系统的过程,这样当你自己动手时,能够做出更加正确的判断。 机器学习开发的迭代 Iterative loop of ML development 决定模型架构 第…