近期,全球众多建筑信息模型(BIM)用户发现,Autodesk Revit 2027 版本中一个核心功能——Document.SaveAs() 方法在执行时频繁引发程序无响应或直接崩溃。这一缺陷已严重影响设计团队的工作流程,并导致部分项目文件面临损坏风险。截至发稿,Autodesk 官方已确认该问题,并表示正在紧急修复。
问题集中爆发:另存为操作成“崩溃按钮”
据多位用户在Autodesk官方论坛、Reddit及国内BIM技术社区反馈,当在Revit 2027中调用“另存为”功能(即Document.SaveAs()方法)时,软件会在弹窗或保存进度条阶段突然卡死,随后自动关闭,且未生成正常保存的文件。部分用户尝试多次操作后,甚至出现原始文件元数据损坏的情况。
“我正在做一个大型综合体的模型,有800MB左右。每次我需要备份一个副本时,Revit就直接崩溃。用Save()(保存)没有问题,但一旦点‘另存为’,必崩无疑。”一位来自上海的建筑设计师在论坛中这样描述。类似的声音在短短一周内激增,覆盖了从单体别墅到超高层建筑、从施工图深化到族库编辑等多种使用场景。
不只是版本号的问题:影响面远超预期
Revit 2027 是 Autodesk 于2025年底发布的重要年度更新,其主打亮点包括增强的云协作能力、AI辅助参数化设计以及全新的内存管理架构。然而,SaveAs 崩溃问题恰恰与这些新特性产生了冲突。
根据用户测试,该问题在以下场景中尤为突出:
- 项目文件大小超过300MB时,崩溃概率接近90%;
- 在启用了“云链接”或“协作模式”的模型中,即使文件较小也会触发崩溃;
- 使用API调用Document.SaveAs()方法的第三方插件同样无法幸免。
更令人担忧的是,崩溃发生时,进程被异常终止,导致临时文件未被清理。部分用户不得不通过手动查找Windows临时目录中的.rvtbak文件来恢复数据,但成功几率不高。
技术溯源:内存管理或为新罪魁祸首
为探究背后原因,记者联系了数位Revit二次开发专家及内部测试人员。他们推测,问题根源很可能与Revit 2027引入的“分块保存”机制(Chunked Save)有关。该机制原本旨在加速大型文件的网络传输和增量保存,但在SaveAs分支逻辑中,新算法未能正确处理文件句柄释放与后台线程同步,导致在创建副本时发生死锁或越界访问。
“SaveAs需要复制整个文档结构,并重新编码元数据。2027版为了支持更快的云端同步,增加了新的序列化步骤。但在某些条件下,内存池中的对象引用计数出错,直接导致访问违规。”一位不愿具名的前Autodesk工程师在社交平台上分析道。
此外,Windows系统版本的兼容性也被怀疑是诱因之一。有用户报告在Windows 11 23H2下崩溃尤为频繁,而在Windows 10 22H2下相对较少,但官方尚未确认这种关联。
Autodesk公告:确认缺陷,临时方案公布
面对汹涌的用户反馈,Autodesk于本周在官方帮助中心发布了声明,正式确认Revit 2027.0及2027.1版本中存在Document.SaveAs()崩溃缺陷,并给出以下临时解决方案:
- 使用“保存”而非“另存为”:如需备份副本,可先关闭当前文件,将原文件复制到新路径,再重新打开原有文件。
- 使用“导出”功能:通过“导出”为IFC或其他格式间接生成副本(注意会丢失Revit原生对象)。
- 降低内存负载:在保存前关闭不必要的视图、卸载外部链接,并清理未使用的族实例。
- 回退到Revit 2026:如果项目工期紧张,可暂时降级使用2026版本。
官方同时表示,修复补丁(计划编号:RVT-2027-012)正在内部测试中,预计将于两周内推送。该补丁将重写SaveAs中的线程同步逻辑,并增加异常捕获机制以防止数据损坏。
行业影响与用户自救指南
此次崩溃事件对建筑行业的BIM交付节奏造成了直接冲击。许多设计院、BIM咨询公司正处在年底项目冲刺阶段,“另存为”作为日常生成工作底稿、送审版本和里程碑归档的核心操作,其失效迫使团队改变工作流。有项目经理表示:“我们要求每个设计人每两小时‘另存为’一个带时间戳的版本,现在只能用笨办法手动复制文件,效率至少下降30%。”
同时,部分依赖Revit API进行自动备份和版本管理的企业系统也陷入停摆。一位开发人员告诉记者:“我们的后台脚本每天凌晨自动执行SaveAs用以存档,现在必须全线暂停,否则会造成服务器上Revit进程崩溃。”
在此,我们建议广大Revit 2027用户:
- 立即将重要项目的Revit版本回退至2026或2025.3,直至补丁发布;
- 启用“自动保存”并增加保存间隔(如每15分钟一次),同时确保自动保存路径位于本地固态硬盘;
- 对于必须使用2027版本的项目,切勿直接调用SaveAs,改用文件管理器级别的复制操作;
- 密切关注Autodesk桌面应用程序中的更新通知,一旦补丁上线请优先安装。
结语
作为BIM行业的标杆工具,Revit的每一次版本更新都牵动着全球数百万设计师的工作流。Document.SaveAs()崩溃问题虽然令人头疼,但好在Autodesk已迅速介入。我们也期待补丁能够如期交付,并借此机会彻底优化保存机制的稳定性。毕竟,对设计人而言,没有什么比“保存失败”更令人心碎的事情了。
(截至发稿时,Autodesk尚未公布补丁的具体发布日期。本报将持续跟踪报道。)