让 AI 改动 Revit 模型后,难点转向怎样把建筑经验写成可重复、可检查的技能。
AI 在 Revit 里的能力已经从查询模型信息延伸到创建部分几何元素。简单、重复的任务开始节省建模时间,楼梯和可交付模型仍然要求更细的技能拆分与人工校核。
测试模型中的 AI 生成与编辑结果。画面可见楼板、屋顶、楼梯、天花和范围框等元素,右侧保留了模型修正过程中的对话记录。
这项测试来自 AEC Magazine 对建筑师 Chun-Lin Peng 工作流的记录。作者把 Claude、MCP 和 pyRevit 接到 Revit 原生 API。模型随后可以根据自然语言指令创建或修改模型元素。
这个方向和 Autodesk 自带的 AI 工具形成了清楚的对照。Revit 2027 的 Autodesk Assistant 可以创建明细表,也能标记房间、门和窗。Autodesk 公共 MCP Server 技术预览支持查找元素、检查参数和统计数量。它还支持批量编辑参数与捕捉视图。官方路线主要处理模型信息,几何建模需要另一层执行能力。
写入权限来自 Revit API。
作者采用的链路分成三段。Claude 负责理解自然语言指令。MCP(Model Context Protocol)负责让模型调用外部工具。pyRevit 运行在 Revit 内部,直接调用原生 Revit API。请求经过本地 MCP 服务转到 pyRevit,最后由 Revit API 创建或修改元素。
Claude、MCP、pyRevit 与 Revit API 的连接示意。图中展示了从自然语言对话到模型操作的本地转接链路。
因此,变化落在访问层级上。Python 脚本或 C 语言插件能够做的模型操作,在这条链路里可以由对话动态触发。墙、窗、天花、楼板类型、过滤器、颜色编码和工作集都进入了可用范围。平面图与天花图也能创建。
作者把“为每个房间在指定楼层创建天花”作为主要例子。这个任务规则明确,重复性也高。跨多个房间执行时,自动化可以减少手工点击。文章没有给出统一的时间节省数字,作者仍在对比人工建模耗时和 token 成本。简单任务先获得稳定收益。
简单任务先获得稳定收益。
天花、墙和窗的共同特点,是目标对象和参数关系相对容易描述。用户给出楼层、房间或类型等条件后,系统可以遍历对象并执行同一类操作。工作集分配和过滤器设置也有类似结构:规则一旦明确,重复执行的成本就会下降。
作者把已经调通的指令、约束和处理方式整理成可复用的 instruction set。后续会话可以沿用同一套方法,一次提示词实验也因此有了重复调用的可能。
对建筑团队来说,技能可以对应办公室的命名规则、视图模板、族参数习惯和交付检查要求。这些规则需要先写清楚。每次执行后,也要有人检查模型状态。
楼梯暴露了参数之间的牵连。
楼梯尺寸标注的失败更有说明力。楼梯同时涉及行进方向、宽度、踏步和踢面尺寸、平台大小,以及标注在图纸上的位置。单独设置其中一个参数并不困难,多个参数需要共同满足时,任务就变成了约束关系的协调。
作者观察到,把楼梯任务拆成较小的技能,能够减少一次指令承载的参数数量。复杂建模经验需要被拆成可验证的阶段。每个阶段都设置明确的输入、输出和检查点。
从图纸生成模型,距离交付还有一段。
作者还用密斯·凡·德·罗的范斯沃斯住宅做测试。平面、立面和剖面图被交给 Claude,用于生成建筑模型。结果能够辨认出建筑原型。模型仍有大量需要修正的地方,不能直接作为交付成果。
Farnsworth House 测试中的 Revit 模型。作者用平面、立面和剖面图作为输入,生成了可辨认但仍需大量修正的建筑模型。
二维图纸进入三维模型的链路已经可以运行。旧建筑项目中依赖历史图纸的重复建模,因此出现了新的试验方向。模型精度、构件关系和图纸表达仍然需要建筑师逐项复核。来源图纸的质量,也会直接影响后续结果。
真正的工作流变化,先发生在重复层。
任务规则清楚、对象数量较多、人工操作重复时,AI 可以通过 Revit API 写入模型。任务依赖多个相互牵连的参数时,技能拆分、模板约束和人工检查会进入工作流。
下一步测试集中在族:从施工图建立可用族,或为既有族补充更灵活的参数。作者也计划把已经验证的技能封装成 Revit 内部工具,减少每次都依赖对话重新训练的过程。
建筑师可以从三个动作检查这类工具。先看它能否在真实项目文件中找到目标对象。再看它能否把操作拆成可回退的步骤。最后检查它是否留下交付前可读的结果。当前测试已经覆盖第一个动作,后两个动作决定它何时能进入正式生产。
SOURCES
AEC Magazine:Giving AI actual write access in Revit。
Autodesk Help:Revit Public MCP Server(Tech Preview)。
Autodesk AI:Autodesk MCP Servers。