взорвать визуализацию здания на этажи
Встроенное разнесение выполняется по компонентам модели, а не по этажам, и есть опция прямо из коробки, чтобы указать уровень детализации.
Тем не менее вы можете использовать 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