Как просмотреть файлы BIM360 внутри папок Plan?

Мы пытаемся получить доступное для просмотра из файлов внутри папки «План» с помощью BIM360 API. Но нам удалось просмотреть только «объект» rvt внутри этой папки. Другие «планы», извлеченные из того же файла rvt, такие как 2D и 3D, не просматриваются.


person Romeu Neiva    schedule 27.09.2017    source источник


Ответы (1)


Итак, я понимаю, как 3D / 2D-модели внутри папки «Планы» отображаются в средстве просмотра документов BIM 360 следующим образом.

У отдельных моделей нет производных, доступных для отображения, но если вы заметили одну вещь, вся модель также доступна внутри папки. Что я имею в виду? Каждая модель имеет список файлов для просмотра, доступных в модели.

Итак, предположим, что у вас есть модель rac_basic_sample, загруженная в папку «Планы», пользовательский интерфейс BIM 360 Docs будет отображать плитки для каждого 3D-вида и 2D-листа, доступных для этой модели. Если вы выберете любой из них, средство просмотра будет инициировано с выбранным представлением, но это не означает, что представление имеет отдельную производную, это означает, что оно читает ту, которая соответствует критериям с тем, что доступно из полной модели. Если вы внимательно посмотрите на то время, когда вы загружаете модель в программу просмотра.

var viewables = Autodesk.Viewing.Document.getSubItemsWithProperties(doc.getRootItem(), {
'type': 'geometry',
'role': role}, true);

Ваша переменная viewables предоставит вам список всех GUID, которые относятся к определенному представлению, показывая вам роль (2d или 3d), как на этом рисунке ниже.

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

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

person Jaime Rosales    schedule 27.09.2017