Что нового?
Версия 24.17.0 от 22.07.2024
Улучшена плавность отображения сцены при навигации по облакам точек.
Реализован ортогональный вид моделей на сцене.
Исправлены ошибки:
Откорректировано отображение осей гизмо.
Версия 24.16 от 10.07.2024
Реализованы привязки к точкам в облаках точек.
Реализована подсветка грани при наведении на неё при создании куба или плоскости сечения.
Реализовано общее подменю для плоскостей и кубов сечения.
Добавлена документация для компонента Pilot BIM Dataprovider .
Исправлены ошибки:
Исправлено некорректное срабатывание точек привязки в инструментах измерений.
Исправлена ошибка “Cannot read properties of undefined (reading ‘array’)” при открытии некоторых моделей.
Исправлена ошибка “Cannot read properties of null (reading ‘placeObjectOnScene’)” после нажатия команды Назад в процессе открытия модели.
Откорректировано отображение точек замечаний при изменении виртуального начала координат.
Версия 24.14.0 от 27.05.2024
Доработана функциональность куба сечения в ClippingPlaneExtension :
реализован динамический куб сечения,
реализован куб сечения по габаритам модели,
добавлена опция выставления куба сечения по направлению координатных осей с помощью клавиши Ctrl.
Версия 24.13.0 от 14.05.2024
Добавлено событие изменения видимости элемента VisibilityChangedEvent .
Добавлено расширение PilotWeb3D.ZoomToFit .
Реализована поддержка ручной координации частей моделей и облаков точек путём ввода значений смещения и поворота в панели свойств.
Реализована поддержка Origin private file system (OPFS).
Исправлены ошибки:
Исправлено долгое открытие модели на сцене.
Версия 24.12.0 от 09.05.2024
Реализована поддержка облаков точек:
чтение .cloudbm,
отображение на сцене,
отображение CloudModelPart в Обозревателе элементов ,
секущие плоскости,
выделение,
инструменты измерений,
загрузка/выгрузка LOD.
Деактивирован метод getIntersectionPoint . См. другие методы в IntersectionChecker
Версия 24.10.0 от 08.04.2024
Ускорено чтение .bm файлов (PI#3-1663).
Исправлены ошибки:
Исправлена работа инструментов измерений Перпендикуляр от плоскости и Между точкой и плоскостью на осях и рёбрах модели (PI#3-1631).
Исправлено некорретное отображение обозначения осей при взаимодействии с Плоскостью сечения (PI#1-1659).
Версия 24.4.0 от 02.03.2024
Добавлен новый инструмент измерения - Перпендикуляр к плоскости .
Улучшены цвета и контуры инструментов измерений.
Реализовано слияние изменений модели.
Изменены цвета ховера и селекта при переключении версий.
Отключено масштабирование по объектам после загрузки каждой части модели. Чтобы спозиционировать камеру на всей модели необходимо вызвать метод fitToView
после загрузки всех частей модели самостоятельно.
Исправлены ошибки:
Исправлены ошибки при построении текстуры для точки замечаний, фризы отрисовки (PI#3-1528).
Исправлен цвет селектирования элементов при использовании выделения элементов с помощью рамки (PI#3-1412).
Исправлено поведение щелчков мышкой по замечаниям на 3D сцене (PI#3-1609).
Убран мультиселект замечаний на 3D сцене (PI#3-1618).
Исправлено отображение вопросительного знака при большом масштабе в инструментах измерения (PI#3-1387).
Версия 24.2.0 от 14.02.2024
Реализован инструмент измерения Точка-Плоскость для информационных моделей (PI#3-1487, PI#3-1501, PI#3-1456).
Унифицированы всплывающие подсказки (PI#3-1386).
Исправлены ошибки:
Исправлено отсутствие нижней границы у выпадающего списка ВНК при большом количестве частей модели (PI#3-1396).
Исправлена ошибка “Cannot read properties of undefined (reading ‘length’)” при настройке панели инструментов в некоторых сценариях (PI#3-1347).
Версия 24.0.1 от 26.01.2024
Реализовано изменение настроек для инструментов измерения.
Проведены работы по оптимизации расхода памяти 3D моделей.
Добавлены расширения:
Исправлены ошибки:
Не запоминается значение в инструментах измерения (PI#3-1173).
Поправлено отображение замечаний на документе в FireFox (PI#3-1226).
Поправлен размер иконок в модуле расширения ModelBrowserExtension (PI#3-1229).
Версия 23.0.8 от 27.10.2023
Реализовано отображение PDF документов в компоненте PilotWeb2D .
Новый стиль диалога общих настроек.
Реализована загрузка 3D моделей и документов по ссылке.
Расширения:
Реализована подсветка ховера на инструменте измерений.
Реализовны выбор и снятие выбора с инструмента измерения.
Добавлен диалог настроек для инструментов измерений.
Исправлено поведение ховера и селекта объектов при работе инструмента измерений (PI#3-1061).
Исправлены ошибки:
Поправлено отображение замечаний при изменении масштаба на документах (PI#3-1104).
Исправлено отображение размеров при загрузке новой модели (PI#3-1060).
Исправлена отрисовка и raycast wireframe геометрии (PI#3-1137).
Версия 23.0.7 от 22.09.2023
Реализовано отображение точек замечаний на документах в компоненте PilotWeb2D .
Добавлена возможность добалять кнопки с выпадающим списком в панель инструментов.
Добавлены расширения:
Исправлены ошибки:
В FireFox
восстановлена работа изменения размеров диалоговых окон.
Поправлено отображение далеких объектов в компоненте PilotWeb3D .
Версия 23.0.6 от 25.08.2023
Реализована возможность переключения цветовой схемы компонентов (светлая и темная схемы).
Реализовано отображение замечаний со статусом на 3D-сцене.
Изменены иконки для панели инструментов.
Добавлены подсказки к командам панели инструментов.
Реализована возможность вставки элементов управления с индексом в панель инструментов.
Добавлены расширения:
RemarksExtension - расширение для добавления точек замечаний на сцену в компоненте PilotWeb3D .
RemarksUIExtension - пример создания и редактирования точек замечаний в компоненте PilotWeb3D .
Исправлены ошибки:
Блокировка события клавиатуры при потере фокуса вьювером (PI#3-886).
Версия 23.0.5 от 25.07.2023
Добавлена возможность изменения размеров диалоговых окон.
Добавлена возможность перетаскивания диалоговых окон.
Поднята версия компонента Three.js
до версии 0.151.3
.
Реализована настройка положения панели инструментов для компонентов PilotWeb3D и PilotWeb2D – ViewerConfiguration .
Добавлена возможность указать префикс к имени для клиентских настроек при сохранении в LocalStorage
.
Добавлена поддержка языков – Localization .
Исправлены ошибки:
Исправлена ошибка управления настройками сцены (PI#3-756).
Исправлена ошибка, возникающая при отмене загрузки модели (PI#3-370).
Исправлено отображение линий на 3D сцене (PI#3-669).
Исправлена ошибка, связанная с поддержкой 3D сцены на мобильных устройствах (PI#3-769).
Версия 23.0.4 от 17.06.2023
Новая стилизация панели инструментов в компонентах.
Реализовано чтение строительных осей в компоненте PilotBimDataprovider (PI#3-597).
Реализовано отображение строительных осей в компоненте PilotWeb3D (PI#3-681).
Поправлено отображение имени элемента при отсутствии имени в модели. Модуль расширения ModelBrowserExtension (PI#3-671).
Реализовано изменение направления секущей плоскости в модуле расширения ClippingPlaneExtension (PI#3-719).
Новая стилизация диалоговых окон в модулях расширений.
Исправлены ошибки:
Исправлено отображение свойств элемента в модуле расширения ElementPropertiesExtension (PI#3-474).
Исправлено положение надписи “Загрузка” в компонентах (PI#3-602).
Исправлена ошибка очистки сцены при закрытии (PI#3-717).
Версия 23.0.3 от 15.05.2023
Выпущен новый npm-пакет @pilotdev/pilot-bim-dataprovider для чтения данных из информационной модели (BIM).
Добавлен npm-пакет с определениями типов (TypeScript) для компонента PilotWeb3D – @pilotdev/pilot-web-3d .
ClippingPlaneExtension : поправлен цвет плоскости сечения (PI#3-524).
ClippingPlaneExtension : добавлен новый вид сечений – куб сечений (PI#3-523).
Новая стилизация элемента управления GizmoControl (PI#3-385).
Добавлены методы выгрузки документа из PilotWeb2D (PI#3-537).
Обеспечена совместимость с моделями Pilot-BIM-Server версии 23.15 и старше.
Исправлены ошибки:
Добавлена блокировка событий мыши, клавиатуры и сенорной панели при потере фокуса вьювером PilotWeb3D (PI#3-530).
Поправлено отображение картинок в компоненте PilotWeb2D (PI#3-562).
Версия 23.0.2 от 07.04.2023
ClippingPlaneExtension : реализована возможность удалить плоскость сечения.
Реализовано API для элемента управления GizmoControl .
Добавлено расширение:
Исправлены ошибки:
Убрано отображение плоскостей сечения после выгрузки модели.
Загрузка расширений сразу после старта PilotWeb3D .
Исправлена совместная работа расширений BoxSelectionExtension и ClippingPlaneExtension .
Версия 23.0.1 от 03.03.2023
Добавлена возможность читать свойства элемента: ModelElementProperty , ModelElementPropertySet (PI#3-99).
Реализовано отображение Gizmo и ClippingPlane на отдельном слое (PI#3-351).
Добавлено событие :
CAMERA_CHANGE_EVENT
– событие изменения положения камеры (PI#3-248).
Добавлены методы работы с опорной точкой камеры (PI#3-249).
Изменён метод select , для выбора части модели добавлен аргумент SelectionMode (PI#3-321, PI#3-324).
Реализован элемент управления GizmoControl (PI#3-307).
В расширение ModelsBrowserExtension добавлено мультиселектирование объектов в дереве (PI#3-251).
Добавлены расширения:
Исправлены ошибки:
Исправлено неравномерное перемещение камеры при навигации средней кнопкой мыши (PI#3-294).
Исправлена ошибка при вызове метода finish у Viewer3D (PI#3-297).
Откорректирована работа дерева при разворачивании узлов выбором объекта в 3D-окне (PI#3-273).
Исправлено выделение объектов модели после перестроения (PI#3-254).
Версия 22.0.7 от 13.12.2022
Добавлена возможность выбирать элементы на сцене с клавишей CTRL (мультивыбор).
Добавлена возможность управления видимостью видового куба.
Добавлено API получения свойств элементов модели (getElementProperties ).
Добавлен метод для центрирования камеры на элементе модели (fitToView ).
Добавлен переход к объекту по двойному клику.
Добавлен переключатель режима отображения модели в настройках.
Версия 22.0.6 от 18.11.2022
Добавлено API получения скрытых элементов консолидированной модели (Подробнее: )
Добавлено расширение для просмотра дерева элементов (ModelsBrowserExtension ).
Добавлено расширение – полноэкранный режим (FullScreenExtension ).
Добавлено расширение – диалог настроек для 3D просмотрщика (ViewerSettingsExtension ).
Реализована WASD навигация.
Улучшена навигация.
Добавлены следующие (события ):
SELECTION_CHANGED_EVENT
– измение выделения элемента на сцене;
MODEL_PART_LOADED
– событие загрузки части модели в 3D просмотрщик;
MODEL_PART_UNLOADED
– событие выгрузки части модели;
SETTING_CHANGED_EVENT
– событие изменения настройки 3D просмотрщика;
Реализовано скрытие объектов во время навигации.
Версия 22.0.5 от 04.10.2022
Добавлено API управления камерой во вьювере.
Добавлено API для получения скриншота.
Построение дерева. Методы API работы с деревом.
Событие VIEWER_RESIZE_EVENT
– событие изменения размеров просмотрщика.