Мы начинаем использовать Forge API для загрузки файлов .rvt в Forge Viewer, и мы ищем способ загрузки только определенного списка элементов.
Что нужно идентификатору в options.ids для метода loadFile (url, options, ...)
Метод loadFile (url, options, ....) с указанным полем options.ids является решением нашей проблемы (не так ли?).
Мы пробовали разные идентификаторы, но ни один из них не работает:
В Revit есть элемент с id = 1426299
, поэтому мы старались:
Int или десятичную строку с и без дополнения:
- options.ids = 1426299<br/>
- options.ids = "1426299"<br/>
- options.ids = 01426299<br/>
- options.ids = "01426299"<br/>
в шестнадцатеричном с и без дополнения:
- options.ids = "15c37b"<br/>
- options.ids = "0015c37b"<br/>
- options.ids = "15C37B"<br/>
- options.ids = "0015C37B"<br/>
- options.ids = "0015C37B"<br/>
с GUID найти в object_ids.json.gz:
- options.ids = "2a4577e1-1534-4806-85f3-3f29d53053eb-0015c37b"
В примере документ (здесь: https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/document/), то идентификатор "XXX02UUEs", мы не может понять, где мы можем найти этот тип идентификаторов. это, кажется, конкретный идентификатор для зрителя, но где я могу получить к нему доступ?
Thks for help help!
Насколько я знаю, на начальной загрузке вашей модели невозможно загрузить только определенные идентификаторы. Мне любопытно, где вы видели поле «options.ids»? Вы видели это, глядя в исходный код зрителя? Я не мог видеть такие варианты на моей стороне. Предлагаемое решение проблемы заключается в том, чтобы скрыть модель до полной загрузки (например, с помощью оверлейного div), скрыть идентификаторы нежелательных узлов и отобразить их пользователю. –
Хорошо ... getItemById, о котором вы говорите, фактически возвращает видимый элемент, от всей модели, а не компонент внутри загруженного дизайна. Это немного запутанно: URN дает вам доступ к определенной модели, которая может состоять из 1 или нескольких видимых путей (например, документы RVT с 2D + 3D-представлениями). То, что вы загружаете в средстве просмотра, является видимым путем, зритель затем загружает соответствующие ресурсы и создает компоненты дизайна, влияющие на dbIds на лету. К сожалению, пока нет возможности настроить этот процесс до полной загрузки дизайна. –
Конечно, вы могли бы переписать механизм загрузки, но это было бы немного переделкой, я полагаю. Надеюсь, что поможет –