Я создаю прототип веб-службы для преобразования данных с помощью API автоматизации проектирования в Autodesk Forge.
Мой подход состоит в том, чтобы вызвать действие, которое выполняет сценарий для импорта целевого файла данных (такого как 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). Возможно, это связано с тем, что некоторые поля (например, AllowedChildProcess) отсутствовали в определении действия «Step2Dwg», но я не знаю, как это исправить.
Мои вопросы:
- Как исправить определение активности "Step2Dwg" для успешного преобразования данных?
- Есть ли другой подход к созданию действия для успешного преобразования данных?