Forge ModelDerivativeAPI: невозможно преобразовать в формат obj
Я пытаюсь преобразовать файл .nwc, загруженный на мою учетную запись A360 с ModelDerivativeAPI, с помощью этого метода. Хотя конвертация в svf и некоторые другие форматы работает для меня отлично, у меня есть проблемы с конвертацией в формат obj. Я продолжаю получать следующую ошибку 400:
{"диагностика": "Не удалось запустить перевод для этого файла." }
Вот тело моего POST-запроса:
{
"input": {
"urn": "dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjJFZWM1RzZsU1NXMXNnVmFUSW93Zmc_dmVyc2lvbj0x"
},
"output": {
"formats": [
{
"type": "obj"
}
]
}
}
Что я делаю неправильно?
1 ответ
Решение
Попробуйте добавить advanced
поле следующим образом:
{
"input": {
"urn": "dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjJFZWM1RzZsU1NXMXNnVmFUSW93Zmc_dmVyc2lvbj0x"
},
"output": {
"formats": [
{
"type": "obj",
"advanced": {
"objectIds": [-1], // -1 means all nodes, otherwise specify an array of valid dbIds
"modelGuid": "ab2fb5b0-9101-0d3e-28c9-e61f9f0c15c5" // Get this one from the GET :urn/metadata call - https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-GET/
}
}
]
}
}
Вы можете использовать мой пример https://oss.autodesk.io/ который предоставляет пользовательский интерфейс для тестирования и форматирования полезных нагрузок:
надеюсь, это поможет