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

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

1 ответ

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

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

Итак, предположим, у вас есть модель 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), как на этом рисунке ниже.

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

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

Другие вопросы по тегам