DerivativesApi.GetModelviewProperties для подмножества свойств
Вьюер моделей может получить свойства, передав фильтр: viewer.model.getBulkProperties(dbIds, ['externalId', 'Category'], функция), где мы можем ограничить результаты только двумя свойствами: externalId и Категория".
Для нас было бы огромным преимуществом иметь такую же возможность фильтрации из производного API модели: https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-properties-GET/
У нас есть файлы Revit, содержащие более 40000 деталей, и для запроса свойств может потребоваться более 15 минут, но мы получаем гораздо больше данных, чем нам нужно.
1 ответ
Это разумное улучшение. Я зарегистрировал его как внутренний билет DERI-4610.
Если вы использовали Extractor для загрузки всего набора данных SVF в локальный каталог, вы можете попробовать извлечь свойства из properties.db ( другой пост рассказывает больше). Это облегченная база данных sql, которая фактически используется Derivative API в облаке Forge. Я думаю, что есть несколько умных способов отфильтровать определенные свойства по файлу БД.