Forge Design Automation中AutoCAD引擎语言包切换至ja-JP问题咨询
Design Automation切换AutoCAD引擎为ja-JP失败的解决思路
问题背景
- 需将Design Automation平台上的AutoCAD核心引擎从en-US切换为ja-JP,以处理日文DXF文件
- 本地使用日文版
accoreconsole.exe可正常读取目标DXF,但在Design Automation平台上通过/l ja-JP参数指定语言后执行失败 - 平台执行日志显示DXF解析错误:
Improper table entry name •Ç1ŠK on line 610和Invalid or incomplete DXF input -- drawing discarded
错误分析
日志中的乱码表项名称说明:即使指定了/l ja-JP参数,平台上的英文AutoCAD引擎仍未正确加载日文语言包的字符编码支持,导致无法解析日文DXF中的非ASCII字符。Design Automation默认提供英文引擎环境,仅通过命令行参数指定语言不足以加载完整的日文本地化组件。
解决方案
配置应用使用日文AutoCAD引擎
- 创建或更新Design Automation应用时,在
Activity配置中将Engine字段设置为对应日文版本(例如Autodesk.AutoCAD+24.1+ja-JP,版本号需匹配平台支持版本) - 确保应用包包含适配日文引擎的必要组件,避免语言环境不兼容
- 创建或更新Design Automation应用时,在
验证DXF文件编码一致性
- 确认目标DXF文件使用UTF-8或日文Shift-JIS编码,与日文AutoCAD引擎的预期编码匹配
- 避免日文AutoCAD生成的DXF在传输、存储过程中出现编码转换错误
调整命令行与脚本设置(辅助验证)
- 若暂时无法切换引擎版本,可在
setting_script.scr中添加编码配置命令:(setenv "LANG" "ja_JP.UTF-8"),再加载DXF文件 - 调整命令行参数顺序,将
/l ja-JP放在文件输入参数之前,避免参数解析顺序问题
- 若暂时无法切换引擎版本,可在
执行日志参考
[07/25/2022 01:45:56] Command line: [ /i "T:\Aces\Jobs\31fb798920794a60b245a6dfcde5ab89\input.dxf" /al "T:\Aces\Applications\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.package" /s "T:\Aces\Jobs\31fb798920794a60b245a6dfcde5ab89\setting_script.scr" /l ja-JP] [07/25/2022 01:45:56] End preparing script and command line parameters. [07/25/2022 01:45:56] Start script phase. [07/25/2022 01:45:56] Start AutoCAD Core Engine standard output dump. [07/25/2022 01:45:56] Redirect stdout (file: T:\Aces\Jobs\31fb798920794a60b245a6dfcde5ab89\tmp\accc44122). [07/25/2022 01:45:56] AcCoreConsole: StdOutConsoleMode: processed-output: disabled,auto [07/25/2022 01:45:56] AutoCAD Core Engine Console - Copyright 2021 Autodesk, Inc. All rights reserved. (S.51.Z.100) [07/25/2022 01:45:56] Execution Path: [07/25/2022 01:45:56] T:\Aces\AcesRoot\24.1\coreEngine\Exe\accoreconsole.exe [07/25/2022 01:45:56] Current Directory: T:\Aces\Jobs\31fb798920794a60b245a6dfcde5ab89 [07/25/2022 01:45:56] Isolating to regkey=HKEY_CURRENT_USER\SOFTWARE\AppDataLow\Software\Autodesk\CoreUser\WorkItem_31fb798920794a60b245a6dfcde5ab89, userDataFolder=T:\Aces\Jobs\31fb798920794a60b245a6dfcde5ab89\userdata. [07/25/2022 01:45:57] Version Number: S.51.Z.100 (UNICODE) [07/25/2022 01:45:57] LogFilePath has been set to the working folder. [07/25/2022 01:45:57] Improper table entry name •Ç1ŠK on line 610. [07/25/2022 01:45:57] Invalid or incomplete DXF input -- drawing discarded. [07/25/2022 01:45:57] ERROR: Something went wrong. ErrorStatus=53.
内容的提问来源于stack exchange,提问作者thanh trang Nguyen
相关产品推荐
相关产品推荐

