我正在对 Web 服务进行原型设计,以使用 Autodesk Forge 中的设计自动化 API 转换数据。
我的方法是调用一个执行脚本的活动来导入目标数据文件(例如STEP、IGES格式)。例如,我创建了一个将 STEP 文件转换为 DWG 的活动,如下所示:
{
"HostApplication": "",
"RequiredEngineVersion": "22.0",
"Parameters": {
"InputParameters": [{
"Name": "Source",
"LocalFileName": "input.stp"
}, {
"Name": "HostDwg",
"LocalFileName": "$(HostDwg)"
}],
"OutputParameters": [{
"Name": "Result",
"LocalFileName": "output.dwg"
}]
},
"Instruction": {
"CommandLineParameters": null,
"Script": "import\ninput.stp\nsaveas\n\noutput.dwg\n"
},
"Version": 1,
"Id": "Step2Dwg"
}
调用此活动的工作项已正确执行,但输出文件 (output.dwg) 没有从输入文件 (input.stp) 导入任何内容。这可能是因为活动“Step2Dwg”的定义中缺少某些字段(例如,AllowedChildProcess),但我不知道如何修复它。
我的问题是:
- 如何修复活动“Step2Dwg”的定义以成功转换数据?
- 是否有任何其他方法可以创建活动以成功转换数据?