Dynamo 4.0.2 引入了性能改进、PythonNet3(作为 Dynamo 的默认 Python 引擎)、对收拢组的改进等。

亮点功能包括:
- 性能改进 – 多项性能改进使 Dynamo 速度明显加快:
- PolyCurve 偏移操作速度提高了 1.5 倍。
- 对采用多个输入几何体的布尔节点进行了优化。因此,Solid.ByUnion 节点的速度提高了约 10 倍。
- Geometry.Intersect 和 Geometry.IntersectAll 的速度提高了 5 到 6 倍。
- Geometry.DoesIntersect 的速度提高了 30 倍左右。
- PolySurface.ByJoinedSurfaces 的速度提高了 131 倍。
- Point.Project 的速度提高了 400 倍。
- 资源路径更新:Dynamo for Revit 样例文件、软件包和模板现在安装在 Program Files 中更安全的位置。将它们移动到受保护的系统文件夹可确保这些文件免受未经授权的更改,从而为您提供更安全可靠的体验。
- PythonNet3 成为 Dynamo 的默认 Python 引擎:PythonNet3 现在是默认的 Python 引擎,为 Python 开发提供了现代、可靠和可持续的发展途径。Dynamo 接口通过多种方式支持此转换:
- Dynamo 会自动将 CPython 节点(包括使用 CPython 的自定义节点)移植到 PythonNet3。
- 将自动创建原始文件的备份副本。
- 打开包含 CPython 节点的图形时,您会看到一则通知,告知已迁移的节点数。
- 对收拢组的改进:组收拢为最小的类似节点的示意图,收拢组内的代码块输出端口包括变量名称或类型。
有关亮点功能的完整列表,请参见 Dynamo for Revit 4.0.2 新增功能。要了解有关主要功能更新、其含义以及如何使用它们的详细信息,请访问 Dynamo 博客。
此功能在产品路线图中进行了介绍。