Отвечает ли Autodesk Viewer этим требованиям?

Меня попросили вставить программу просмотра .IFC в уже созданную веб-страницу, чтобы:

  • взорвать визуализацию здания на этажи
  • повернуть здание
  • цветовые пространства в зависимости от их температуры
  • добавлять метки к объектам
  • загружать файлы .ifc, хранящиеся на частных серверах

Удовлетворяет ли Autodesk Viewer этим требованиям? Все они?

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


person Letizia Brunetti    schedule 26.04.2019    source источник


Ответы (1)


взорвать визуализацию здания на этажи

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

Тем не менее вы можете использовать viewer.cutplanes (см. Документ здесь) чтобы изолировать уровни и перейти оттуда - см. образец здесь.

повернуть здание

Это можно сделать либо с помощью преобразования THREE.js, либо с помощью параметров загрузки модели Viewer:

  • THREE.js: выполнить преобразование рекурсивно, пройдя все дочерние компоненты под корневым dbid модели. См. Эту замечательную статью здесь для просвещения.
  • Вариант загрузки - см. Живой образец здесь:
   var options = {       
          placementTransform:THREE.matrix4,  
          globalOffset:{x:0,y:0,z:0}
      };

   viewer.start(svfURL, options)

цветовые пространства в зависимости от их температуры

Используйте viewer.setThemingColor (см. Документ здесь), чтобы применить температуру цвета - найдите родительский dbid комнаты или и используйте рекурсивный флаг, чтобы применить цвет ко всем его дочерним компонентам. См. Пример кода здесь.

добавлять метки к объектам

См. здесь для получения дополнительных сведений и нескольких полезных ссылок в начале статья.

загружать файлы .ifc, хранящиеся на частных серверах

Вы можете загрузить переведенные производные (SVF и его ресурсы - получите их манифест по адресу GET: urn / manifest) в свои собственные места хранения и загружать их напрямую по их URL. См. Подробности в моем примере живого кода выше и найдите исходный код для нашего онлайн-инструмента извлечения (http://extract.autodesk.io) здесь для идей скачать производные.

возможно ли изменить язык программы просмотра с помощью файла конфигурации или определенных функций?

Viewer реализует стандарты i18n, поэтому вы можете:

Autodesk.Viewing.i18n.setLng('fr');
Autodesk.Viewing.i18n.localize()
person Bryan Huang    schedule 28.04.2019
comment
Какие API необходимы для реализации этих функций? Только управление данными и производные данные? - person Letizia Brunetti; 28.04.2019
comment
Подтверждение - Управление данными для загрузки, хранения модели и производной модели для перевода их в SVF для Viewer. Все ваши требования касаются визуализации с помощью Viewer на стороне клиента, поэтому никаких других услуг не требуется. - person Bryan Huang; 29.04.2019