近期,全球众多建筑信息模型(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()崩溃缺陷,并给出以下临时解决方案:

  1. 使用“保存”而非“另存为”:如需备份副本,可先关闭当前文件,将原文件复制到新路径,再重新打开原有文件。
  2. 使用“导出”功能:通过“导出”为IFC或其他格式间接生成副本(注意会丢失Revit原生对象)。
  3. 降低内存负载:在保存前关闭不必要的视图、卸载外部链接,并清理未使用的族实例。
  4. 回退到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尚未公布补丁的具体发布日期。本报将持续跟踪报道。)