Сообщество программистов Autodesk в СНГ

ADN Club => Forge: Model Derivative API => Тема начата: andrey yashchenko от 09-02-2022, 17:51:06

Название: Views в SFV
Отправлено: andrey yashchenko от 09-02-2022, 17:51:06
не могли бы вы подсказать по двум вопросам:
1. как получить список views и как понять, какой из этих view является default?
2. как определить, какие элементы к какому view в svf-файле относятся?
нам нужно это узнать, не используя viewer api.
Название: Re: Views в SFV
Отправлено: Александр Игнатович от 10-02-2022, 11:55:13
1. как получить список views
С помощью сервиса Model Derivative получить manifest модели: https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-manifest-GET/
В свойстве derivatives будет древовидная структура, которую нужно обойти и собрать узлы, у которых свойство type равно "geometry".

какой из этих view является default?
Попробовать в полученном списке узлов найти такой, у которого useAsDefault равен true. Судя по всему только некоторые из типов исходных типов файлов поддерживают этот флаг (какие точно я не знаю), в общем, если не нашлось - то просто взять первый найденный

2. как определить, какие элементы к какому view в svf-файле относятся?
https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-GET/
Название: Re: Views в SFV
Отправлено: andrey yashchenko от 17-02-2022, 18:39:25
Александр, спасибо большое, разбираемся дальше!