Что нового?

Версия 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 моделей.
  • Добавлены расширения:
    • 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 и PilotWeb2DViewerConfiguration.
  • Добавлена возможность указать префикс к имени для клиентских настроек при сохранении в 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 – событие изменения размеров просмотрщика.