Dynamo 4.2把AI助手装进了工作区


点击名字↑ 关注BIM的乐趣,记得加哦~

大家好,我是九哥~

Dynamo 4.2来了。这一次的重头戏不是某个新节点,而是Autodesk Assistant正式内置——一个能直接读写你工作区图形的AI助手。加上随附的DynamoMCP,Dynamo从一个可视化编程工具,变成了”可以用自然语言操作”的环境。

图片来源:官方博客

这条更新里有什么

官方发布信息在2026年8月26日放出,作者是Autodesk产品团队(Helena Wahlstrom)。几个关键点:

  • Autodesk Assistant内置:作为工作区侧边面板出现
  • DynamoMCP同步内置:让Assistant能真正读取和编辑你的图形,而不是只”聊”。
  • 模板行为修正:现在从File > New > From Template打开,生成可编辑的新工作区,不再可能误覆盖原模板
  • Curve_Validate自定义节点随Dynamo一起提供
  • 针对BIM管理员的no-network模式收紧,覆盖了WebView2表面(包括启动画面)
  • Use Levels在可变参数节点(如String.Concat、List.Join)上改为按端口独立生效

先分清Dynamo的几种形态

在谈4.2之前,值得把Dynamo的几个概念捋清楚,不然容易混:

Dynamo Core:打包的核心组件合集——图形界面、计算引擎、DesignScript脚本语言,以及不依赖特定宿主程序的通用节点。

**Dynamo for [Revit / Civil 3D / FormIt / Advance Steel / Alias / Robot]**:宿主特定的节点集合,配合Dynamo Core,在对应宿主里运行。我们平时在Revit里用的就是这一套。

Dynamo Sandbox:给包开发者和Dynamo底层玩家用的”纯净版”,只装Core,不装任何宿主相关的东西。Dynamo 4.2现在就可以通过Sandbox版本抢先体验。

Autodesk Assistant:内置了,也真的能干活

Assistant之前只对部分用户开放过private alpha。官方举了一个先例——有用户用Alpha版把”竣工堰石”放进Revit模型(API:AI-powered automation,leveraging Dynamo’s Autodesk Assistant alpha)。

这次4.2把它作为内置功能向所有用户开放。入口有两个:右上角的新按钮,或者Extensions菜单里的Show Autodesk Assistant。打开后是工作区旁边的面板。

真正让它区别于普通聊天窗的,是DynamoMCP。MCP就是Model Context Protocol,一个开放标准——它让AI助手能在应用里”动起来”,而不是只能描述。DynamoMCP实现了这个标准,而且会自动把自己注册给Assistant,不用配置。

借助DynamoMCP,Assistant能做的事包括:

  • 查看你打开的工作区
  • 添加节点并连接它们
  • 设置输入值
  • 运行图形
  • 读取返回的警告
  • 创建组和注释
  • 套用组样式
  • 整理布局
  • 保存你的工作

也就是说,你可以纯靠文字完成图形的创建、编辑、排错、理解、清理——全程不碰工作区。

图片来源:官方博客

它”知道”什么

DynamoMCP给Assistant提供了三份参考库:

  • 官方示例图形,按分类组织(Basics、Core、Geometry、ImportExport)
  • 每个节点的帮助文档
  • DesignScript编写指南,覆盖Code Block的现代写法:列表字面量、区间、复制指南、什么时候用命令式代码块

最后一份比听起来重要。当你想了解一个有官方示例的节点时,Assistant不会凭空凑一个近似的东西——它会把真实的示例图形插到你的工作区里,再让你在此基础上改。这跟一个有经验的Dynamo用户回答问题的思路基本一致。

用起来什么样

官方给了几个示例设想:

  • “Resolve all the issues in this graph.”(解决这个图形里所有的问题)
  • “Create a graph that generates a grid of points with X and Y count inputs and a spacing input.”
  • “Create a graph that sets a shared parameter value on all walls of a given type.”
  • “Using Dynamo nodes, construct the Eiffel tower.”(用Dynamo节点搭一个埃菲尔铁塔)
图片来源:官方博客

配合使用也有讲究,官方贴了几条建议:

  • 说目标,不要只列步骤:”我想可视化建筑立面面板布局”,而不是”先加一个节点,再连到……”
  • 对输入/输出有要求就写清楚:”用一个1到10的滑块”
  • 要求解释:”建好后解释每个节点是干什么的”
  • 迭代:”现在按Z高度加一个渐变颜色”
  • 直接问:”Autodesk Assistant在Dynamo for Revit里能做什么?”

它不会做什么

让AI编辑你的图形,自然会有疑问:怎么防止它搞砸?官方列出了一些特意做的限制:

  • 不会覆盖你未保存的更改——会先让你决定保存还是丢弃
  • 不会运行不被信任的图形;自动运行模式下,它报告当前状态,而不是背着你强制重跑
  • 创建组如果结果不符合要求,会回滚,而不是留一个错的

Python这块受到特别关注。如果脚本用了pyRevit风格的代码(Dynamo的Python运行时不支持),Assistant会识别出来并解释怎么改写成Dynamo的方式,而不是直接给你一个运行时就崩的脚本。

现阶段还有一些明确限制:

  • 不能修改、安装或卸载Dynamo里的外部包(但会指导你自己装)
  • 目前不能访问一般硬盘上的文件系统
  • Dynamo里的Assistant不能直接改Revit文档或模型——Revit自己有独立的Assistant来做这件事。Dynamo里的Assistant会提示你它无法直接改动Revit文档

什么情况面板不出现

  • 你需要用Autodesk Identity登录
  • 宿主有讲究:在Revit里,你通过Revit自己的Assistant与Dynamo交互,而不是这个面板
  • no-network模式下不可用(DynamoMCP同样)

按钮是灰的,多半是上面某一条。

模板:终于像”模板”了

模板功能其实Dynamo早就有,但打开方式一直是”像打开一个普通图形”,导致很容易不小心覆盖原模板。4.2里模板移到了 File > New > From Template,基于模板打开一个新的可编辑工作区,不碰原件。同时Dynamo现在也拒绝把图形保存到Templates文件夹,旧的问题路径被堵死。

图片来源:官方博客

这次提供三个模板:

  • Create a graph:内置若干标准化元素供你修改——文件命名规范、节点命名规范、组命名规范、Dynamo Player设置、图形信息区
  • Import & export workflow:从Excel导入结构化数据,按规则处理和重组,再导出结果给外部用
  • Make a custom node:引导你熟悉创建自定义节点。Curve_Validate节点也放在Add-ons下,能配合这个模板看它是怎么拼出来的

对BIM管理员:no-network模式更严了

如果你用NoNetworkMode部署Dynamo,4.2补了一个真实的漏洞。之前即使设置了这个标志,基于WebView2的界面(包括启动画面)仍可能访问网络。现在这些通道也被覆盖了。

另两个相关改动:

  • Package Manager和自定义节点发布的菜单项,现在有tooltip解释为什么在no-network模式下被禁用,而不是灰着没说明
  • Package Manager里的Publish Online按钮,对非包所有者/维护者禁用

Autodesk Assistant和DynamoMCP在no-network模式下被完全禁用。

一批小改动

  • 新快捷键切换侧边栏:Ctrl+Shift+Left(库)、Ctrl+Shift+Right(扩展)
  • Home和End现在跳转时会把注释也算进去
  • 组样式列表变多时改为滚动,不再被截断
  • 主页自动刷新最近文件和模板,文件被移动/删除时警告更清楚
  • Documentation Browser现在显示可变参数节点(String.Concat、String.Join、Curve Mapper)的输入输出类型

开发者和自动化

  • Dynamo 4.2为Define Data节点增加了公开接口,暴露类型信息。自动化工具可以在不打开Dynamo的情况下读取图形预期的数据结构——如果你在做Player风格的运行器或CI里校验图形输入,这个很有用
  • Define Data还有两个修复:Player提供的值在节点自身输入连接为空时也会被采用;合法的JSON列表值(如[0.0, 1.0, 2.0])现在能用于列表类型输入,不再被拒绝
  • 一个破坏性变更:DynamoMCP的工具getInstallationInfo改名为get_installation_info,以符合标准MCP命名。如果你有自动化在调用旧名字,记得更新

Bug修复

修复项较多,官方发布说明里有完整列表。几个值得注意的:

  • 端口右键菜单不再一左键点击就关闭
  • 组内解除注释固定不再把注释踢出组
  • Use Levels改为按端口独立生效:在String.Concat、String.Join、List.Join这类可变参数节点上,之前在一个输入端口设Use Levels会影响其他端口,现在互不干扰。如果你以前为这个问题建过绕路方案,值得回头看看
  • 重新连接连线后,节点不再重复执行两次
  • 几何正确性多处修复:开放PolyCurve拉伸产生错误网格几何、某些变换的非均匀缩放没正确应用、Curve.Project投影到平面时加了多余节点、冻结几何在其父节点被删后残留
  • 崩溃修复若干:重评估期间节点信息或警告更新时的随机崩溃、空工作区导出Graph Node Manager数据到CSV时崩溃、窗口在回调中途关闭时的启动画面崩溃、导出超大型工作区为图片不再崩溃(改为优雅失败并提示)

怎么体验

Dynamo 4.2目前可以通过dynamobuilds.com或GitHub发布页抢先体验,用的是Sandbox版。宿主集成(比如Revit里的Dynamo)会在之后提供。

发布说明:github.com/DynamoDS/Dynamo/wiki/Release-Notes#420

怎么看这次更新

这次4.2最大的信号,是Autodesk把AI助手从”测试”推到了”每一个Dynamo用户都能打开”的状态,而且方向很明确——不是做外挂式问答,而是让AI能读写图形本身。DynamoMCP连通了这一点。

结合近来的行业动作看,这条线是一致的:Revit 2026内置了AI Assistant,Revit 2027成为Forma Connected Client,Revizto发布了MCP Server,ODA向AI Agent开放CAD/BIM SDK。MCP正在成为AEC软件对外暴露”可操作能力”的公共接口。 Dynamo作为Autodesk生态里最灵活、最接近底层数据流的一环,成了AI能真正”上手”操作图形的地方。

对普通Dynamo用户来说,门槛确实在降低。以前写图形需要记节点名、记连接逻辑,现在可以描述意图让Assistant搭初稿,再人工微调。至于”AI搭的图能不能直接进生产”,官方自己也加了限制——不覆盖未保存更改、不运行不信任图形、Python有特定的防护。——这种谨慎本身说明,距离完全放手还有距离。


信息来源:

  • Dynamo BIM官方博客,”Dynamo Core 4.2 Release”,2026-08-26 https://dynamobim.org/dynamo-core-4-2-release/
  • 发布说明:https://github.com/DynamoDS/Dynamo/wiki/Release-Notes#420
  • 下载:https://dynamobuilds.com/

好了,再次感谢大家的支持,今天的分享就到这里,如果你有好的想法和思路,欢迎投稿分享哦~

Dynamo案例百解累积更新(2023.01)介绍~

Dynamo PythonScript代码速查手册-By九哥

Rhino.Inside.Revit学习笔记(2023.01)更新

在售的Dynamo教程,有兴趣小伙伴,可以加我微信,进行购买哦~

图片


来源:微信公众号「BIM的乐趣」原文链接

0

评论0

请先
DGTJ 08-2068-2024 公共建筑用能监测系统工程技术标准
DGTJ 08-2068-2024 公共建筑用能监测系统工程技术标准
3分钟前 有人购买 去瞅瞅看
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站