Как я могу узнать имена файлов, заархивированных и загруженных в серверную часть Autodesk Forge Model Derivative?

#autodesk-forge #cad #autodesk-model-derivative

Вопрос:

Поэтому я пытаюсь загрузить несколько файлов в Autodesk с помощью API производных моделей, я их архивирую и передаю имя корневого файла ( т. е. файл sldasm ) и несколько файлов в одном файле zip ( т. е. файлы sldprt).

Я хочу иметь возможность показать файлы, составляющие сборку ( т. е. файлы sldprt), в раскрывающемся списке, но, похоже, я получаю свойство «имя» от объектов вместо имени фактического загруженного файла.

Есть ли способ узнать имена загруженных файлов?

Заранее спасибо!

Комментарии:

1. Откуда именно вы пытаетесь получить имена файлов? Я немного сбит с толку, потому что, поскольку вы загружаете ZIP-файл, вам должно быть довольно легко узнать имена файлов в архиве, верно?

2. @PetrBroz , да, я знаю имена файлов в архиве, но я пытаюсь сопоставить имена файлов с метками, отображаемыми в браузере моделей, чтобы, если выбрать подходящее имя файла из сборки, оно открыло бы сборку, но изолировало бы этот компонент, который был добавлен этим файлом.

Ответ №1:

Служба производных моделей всегда пытается извлечь наиболее релевантные данные иерархии в зависимости от формата входного файла, а для файлов Inventor это, как правило, логическая структура сборки с фактическими именами отдельных компонентов. С учетом сказанного, в случае файлов Inventor служба также извлекает различные свойства для отдельных компонентов, которые, по-видимому, соответствуют именам файлов, из которых они получены, как в Rear Tilt Spring примере ниже:

введите описание изображения здесь

Но я не уверен, что это надежный способ установления связи между компонентом и файлом (другими словами, всегда ли компонент с Component Name: Foo будет исходить из файла с именем Foo.ipt ).