Forge DWG Pack and Go Translation转换IDW为DWG生成zip包报错问询
Forge IDW转DWG开启transmittal后缺失zip包问题解决方案
你可以按照以下顺序逐一排查修复:
- 检查Activity输出参数配置
之前输出单个dwg时配置的输出文件匹配规则为*.dwg,开启transmittal后输出文件固定为exportDWG.zip,需要修改Design Automation的Activity定义中输出项的匹配规则,和报错中提到的文件名完全一致,示例配置如下:
注意文件名大小写必须完全匹配,不要多后缀或者多余路径。"output": { "formats": [ { "required": true, "blob": "exportDWG.zip" } ] } - 核对DWG导出配置ini文件参数
除了将transmittal设为yes外,还需要确认ini文件中TransmittalPackageFileName参数值和你在Activity中声明的输出zip文件名完全一致,同时关闭按sheet拆分输出dwg的相关配置,避免文件分散不打包。 - 修正云环境输出路径
本地调试时的文件路径和Forge Design Automation运行时的工作目录路径不同,不要在AppBundle代码中写死绝对路径输出zip,改为使用相对路径输出到当前工作目录,避免云环境下路径不存在导致zip生成到不可访问的位置。 - 验证文件生成状态
可临时将任务输出的zip参数设为true,下载整个工作目录的全量文件,确认exportDWG.zip是否生成、生成的路径是否和你声明的输出路径一致,也可以在AppBundle中添加文件存在性判断的日志,进一步定位生成逻辑问题。
对应报错日志:
[12/02/2021 17:12:20] Start upload phase.
[12/02/2021 17:12:20] Error: Non-optional output [exportDWG.zip] is missing.
[12/02/2021 17:12:20] Error: An unexpected error happened during phase Publishing of job.
[12/02/2021 17:12:20] Job finished with result FailedMissingOutput
内容的提问来源于stack exchange,提问作者MRamirez
相关产品推荐
相关产品推荐

