Что нового?
Версия 25.8.0 от 21.10.2025
- Реализована возможность вызвать контекстное меню в заданной точке экрана при работе с моделью.
- Добавлены в контекстное меню кнопки копирования и удаления инструментов измерения модели.
- Добавлена настройка единиц измерения для объёмов тел пересечений.
- Реализован расчёт объёмов тел пересечения объектов модели.
- Увеличен размер по умолчанию диалога настроек отображения.
- Реализована группировка в отдельном узле дерева модели элементов, не встроенныx в иерархию.
- Реализована возможность открыть одну модель одновременно в двух вкладках браузера.
- В настройки отображения модели добавлена опция Ограниченная память для улучшения работы с большими моделями.
- Исправлены ошибки:
- Исправлено отсутствие привязок к объектам модели при построении измерений в некоторых сценариях.
- Исправлена возможность кликнуть на неактивную команду в выпадающем меню.
- Исправлена ошибка “Cannot read properties of undefined (reading ‘id’)” при переключении по версиям модели.
- Исправлена ошибка “Invalid canvas size” при переключении между вкладками с документами и сообщениями.
Версия 25.6.0 от 30.05.2025
- Реализована опция переключения фиксированного и нефиксированного режима отображения панелей инструментов для пространства Информационная модель.
- Реализована возможность копирования значения инструмента измерения с помощью сочетания клавиш Ctrl+C.
- Добавлены методы начала и окончания изменения размера диалового окна subscribeToResizeStart и subscribeToResizeEnd в класс Dialog.
- Добавлен флаг видимости дочерних элементов isRecursive в класс VisibilityChangedEvent.
- Доработан метод compareVersions.
- Исправлены ошибки:
- Откорректировано отображение некоторых моделей на 3D-сцене.
- Откорректировано отображение цветов частей модели на 3D-сцене.
- Откорректировано положение замечаний на моделях в ортогональной проекции.
- Добавлено удаление инструментов измерений с 3D-сцены при смене источника виртуального начала координат.
Версия 25.5.0 от 16.04.2025
- Реализован инструмент измерений Координаты точки.
- Исправлены ошибки:
- Исправлена ошибка “t[n] is undefined” при выделении объекта рамкой в некоторых сценариях.
- Откорректировано отображение модели с многослойными материалами.
- Откорректировано форматирование интерфейса при загрузке документа.
- Исправлена загрузка .bm файлов в просмотрщик.
Версия 25.3.0 от 19.03.2025
- Реализована возможность фильтрации на сцене вспомогательных геометрических тел, таких как “заполнители проёмов” и “заполнители помещений”.
- Добавлено расширение RenderOptionsExtension для управления видимостью вспомогательных обьектов на сцене.
- Добавлены методы compareVersions и finishComparation для переключения части консолидированной модели в режим сравнения версий.
- Добавлен класс ModelPartVersionsDiff для получения различий между текущей версией части модели и заданной.
- Исправлены ошибки:
- Исправлено скрытие ребер выделенных объектов в процессе поворота модели на сцене.
- Исправлена ошибка “Cannot read properties of null (reading ‘length’)” при выборе пересечения в некоторых моделях.
- Откорректирована работа метода ICameraControl.setCameraParameters.
- Откорректирована навигация при помощи клавиш WASD и колёсика мыши в случае, если модель перевёрнута.
- Откорректировано масштабирование по выделенному объекту модели двойным кликом мыши в случае, если модель перевёрнута.
Версия 24.24.0 от 28.12.2024
- Реализовано API для отрисовки пересечений объектов информационных моделей на сцене.
- Реализован индикатор загрузки файлов модели и облаков точек, прогресс обработки и подготовки к отображению их на сцене.
- В режиме затенения на сцене добавлено подсвечивание рёбер и граней объекта при наведении на него курсора.
- Оптимизирована загрузка моделей на сцену.
- Исправлены ошибки:
- Исправлена ошибка очищения сцены с моделью при повторной загрузке уже загруженной модели, если использовалась OPFS.
- Исправлена некорректная работа гизмо для секущих кубов и плоскостей при переключении режимов ортогонального и перспективного видов.
Версия 24.23.0 от 21.11.2024
Важно Обратите внимание, что в связи с обновлением библиотеки Three.js изменился интерфейс IIntersectionChecker и классы системных событий ClickedEvent и HoverEvent.
- Обновлена версия библиотеки Three.js с 0.148.0 до 0.161.0
- Доработано расширение PilotWeb3D.ZoomToFit. Команда Масштабировать по всем объектам отображает в 3D-окне все видимые объекты сцены.
- Реализована опция Скрывать маленькие объекты в диалоге Настройки отображения модели.
- Реализовано добавление фантомных узлов в дерево модели в случае, если в дереве есть элемент, который содержит дочерние узлы и геометрию.
- Доработано расширение PilotWeb3D.Remarks. Добавлена опция выделения объекта, связанного с замечанием, при выборе замечания в списке. Добавлены события:
- pilotRemarkSelectionChanged – событие изменения списка селектированных замечаний,
- pilotRemarkPlacingModeChanged – событие изменения режима размещения замечаний на сцене.
Версия 24.21.0 от 16.10.2024
- Улучшена плавность отображения сцены при навигации по облакам точек.
- Реализовано использование команды Масштабировать по всем объектам с учётом куба и плоскости сечения.
- Реализован ортогональный вид моделей на сцене. В том числе:
- переход к ортогональному виду при клике на грани видового куба;
- навигация в ортогональном виде с помощью клавиш ASD;
- возврат к перспективному виду при навигации мышью;
- настройка отображения перспективного или ортогонального вида.
- Оптимизирована загрузка PDF документов.
- Исправлены ошибки:
- Откорректировано отображение осей гизмо.
- Откорректирован размер диалога замечаний.
Версия 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 моделей.
- Добавлены расширения:
- ZoomExtension – расширение для изменения масштаба 2D-документа.
- DeleteButtonExtension – расширение для удаления объектов со сцены.
- Исправлены ошибки:
- Не запоминается значение в инструментах измерения (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.
- Добавлена возможность добалять кнопки с выпадающим списком в панель инструментов.
- Добавлены расширения:
- RemarksExtension - расширение для добавления точек замечаний на документ в компоненте PilotWeb2D.
- RemarksUIExtension - пример создания точек замечаний в компоненте PilotWeb2D.
- MeasurementToolsExtension - расширение c инструментами измерений для компонента PilotWeb3D.
- Исправлены ошибки:
- В
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.
- Добавлено расширение:
- WasdNavigationExtension для навигации клавишами WASD.
- Исправлены ошибки:
- Убрано отображение плоскостей сечения после выгрузки модели.
- Загрузка расширений сразу после старта 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).
- Добавлены расширения:
- BoxSelectionExtension для выделения объектов рамкой (PI#3-197).
- ClippingPlaneExtension для установки секущей плоскости (PI#3-335, PI#3-382, PI#3-334).
- SceneObserverExtension - пример работы со слоями (PI#3-369).
- Исправлены ошибки:
- Исправлено неравномерное перемещение камеры при навигации средней кнопкой мыши (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– событие изменения размеров просмотрщика.