2017-02-08 7 views
0

Мы начинаем использовать 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!

+0

Насколько я знаю, на начальной загрузке вашей модели невозможно загрузить только определенные идентификаторы. Мне любопытно, где вы видели поле «options.ids»? Вы видели это, глядя в исходный код зрителя? Я не мог видеть такие варианты на моей стороне. Предлагаемое решение проблемы заключается в том, чтобы скрыть модель до полной загрузки (например, с помощью оверлейного div), скрыть идентификаторы нежелательных узлов и отобразить их пользователю. –

+0

Хорошо ... getItemById, о котором вы говорите, фактически возвращает видимый элемент, от всей модели, а не компонент внутри загруженного дизайна. Это немного запутанно: URN дает вам доступ к определенной модели, которая может состоять из 1 или нескольких видимых путей (например, документы RVT с 2D + 3D-представлениями). То, что вы загружаете в средстве просмотра, является видимым путем, зритель затем загружает соответствующие ресурсы и создает компоненты дизайна, влияющие на dbIds на лету. К сожалению, пока нет возможности настроить этот процесс до полной загрузки дизайна. –

+0

Конечно, вы могли бы переписать механизм загрузки, но это было бы немного переделкой, я полагаю. Надеюсь, что поможет –

ответ

0

GetItemById, о котором вы говорите, фактически возвращает видимый элемент из всей модели, а не компонент внутри загруженного дизайна.

Это немного сбивает с толку:

урну вы получите доступ к конкретной модели, которая может состоять из 1 или нескольких видимых путей (например RVT документов с 2D + 3D видов). То, что вы загружаете в средстве просмотра, является видимым путем, зритель затем загружает соответствующие ресурсы и создает компоненты дизайна, влияющие на dbIds на лету. К сожалению, пока нет возможности настроить этот процесс до полной загрузки дизайна.

 Смежные вопросы

  • Нет связанных вопросов^_^