Autodesk Design Automation云端Revit插件调试求助
云端Revit插件执行失败调试方案
问题描述
我开发的一款插件用于打开云端Revit模型并更新参数,本地运行完全正常,但云端执行时出现错误,日志如下:
[04/06/2025 12:40:01] Starting work item afc2584b25584db488f683ca3658d271 [04/06/2025 12:40:01] Start download phase. [04/06/2025 12:40:01] End download phase successfully. [04/06/2025 12:40:01] Start preparing script and command line parameters. [04/06/2025 12:40:01] Command line: [ /al "T:\Aces\Applications\c38f08e6c3f0a23874705944e7944288.SouravTools.PBIWriteBack[3].package"] [04/06/2025 12:40:01] End preparing script and command line parameters. [04/06/2025 12:40:01] Start script phase. [04/06/2025 12:40:02] End script phase. [04/06/2025 12:40:02] Error: An unexpected error happened during phase CoreEngineExecution of job. [04/06/2025 12:40:02] Job finished with result FailedEnvironmentSetup [04/06/2025 12:40:02] Job Status: { "status": "failedDownload",
我不理解为何提示下载失败,插件应该直接打开云端Revit文件,无需下载。WorkitemID:9151f555737141d882b542fb570663ae
请问该如何调试此类问题?是否有办法访问服务器执行时的系统日志?
调试方法与日志访问方案
一、针对FailedEnvironmentSetup错误的调试步骤
- 检查插件依赖:云端环境可能缺少本地已安装的依赖库或组件,比如第三方.NET库、Revit API扩展包等。确认插件包是否包含所有必要的依赖文件,避免依赖本地环境的未打包资源。
- 验证命令行参数:日志中的命令行指向
T:\Aces\Applications下的插件包,需确认该路径在云端环境中是否存在,插件包是否完整上传且未损坏。 - 权限检查:云端执行环境可能对插件访问文件系统或云端模型的权限有限制。确认插件是否以正确的权限运行,是否具备访问云端Revit模型的必要权限。
- 模拟云端环境:在本地搭建类似云端的沙箱环境(如使用Autodesk Forge的本地调试工具),模拟云端执行流程,复现错误场景。
二、服务器执行日志的访问方式
- 使用WorkitemID调用API:通过Autodesk Forge的Workitem Details API,传入你的WorkitemID(9151f555737141d882b542fb570663ae),可以获取更详细的执行日志,包括CoreEngineExecution阶段的具体错误信息。
- 查看作业输出文件:如果作业配置了输出日志,可在云端存储中查找对应的日志文件,通常包含插件执行时的控制台输出和错误堆栈信息。
- 启用详细日志模式:在提交作业时,开启详细日志选项,云端执行过程会生成更详尽的步骤日志,帮助定位环境初始化或插件加载时的问题。
内容的提问来源于stack exchange,提问作者Sourav Ganguli
相关产品推荐
相关产品推荐

