Мы пытаемся получить доступное для просмотра из файлов внутри папки «План» с помощью BIM360 API. Но нам удалось просмотреть только «объект» rvt внутри этой папки. Другие «планы», извлеченные из того же файла rvt, такие как 2D и 3D, не просматриваются.
Как просмотреть файлы BIM360 внутри папок Plan?
Ответы (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), как на этом рисунке ниже.
Что вы можете сделать, так это найти представление, которое вы хотите отобразить, на основе имени и сказать зрителю, чтобы он отображал то конкретное, которое может быть получено в зависимости от того, что вы выбираете.