isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Новости компаний

13 ноября 2020

Вышла новая версия Open CASCADE Technology (OCCT) 7.5.0

OCCT – единственное актуальное на сегодняшний день ядро геометрического моделирования с открытым исходным кодом, распространяемое под свободной лицензией LGPL. Open CASCADE Technology является важной составляющей таких открытых проектов, как FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT и многих других. Версия OCCT 7.5.0 включает в себя более 450 улучшений и исправлений по сравнению с предыдущей версией 7.4.0.
Open CASCADE Technology (OCCT) 7.5.0

Версия Open CASCADE Technology 7.5.0 содержит изменения большинства модулей и компонентов. В частности, функциональность обмена данными была дополнена поддержкой записи glTF 2.0. Улучшения в визуализации включают в себя модель материалов PBR Metallic-Roughness для освещения в реальном времени, а также поддержку дополнительных текстурных карт. Поддержка Unicode дополнена соответствующими улучшениями в трансляторе STEP, консоли DRAW и ресурсах сообщений. Draw Harness 3D Viewer теперь позволяет перемещаться по большим моделям посредством WASD комбинации клавиш, а также путём телепортации с использованием контроллеров VR. Были представлены два новых семпла: использование OCCT 3D Viewer в интернет-браузере с использованием WebAssembly, а также краткий обзор базовых функций OCCT в виде кусочков С++ кода с демонстрацией результата в 3D вьювере теперь доступен с интерфейсом на основе Qt-фреймворка (улучшенный аналог ранее доступного MFC семпла).

Для большего удобства пользователей OCCT и улучшения навигации была переработана структура документации. В частности, был создан новый раздел «Contribution», чтобы облегчить доступ к инструментам разработчика OCCT.

Основные новшества в OCCT 7.5.0

  • В целом:
    • Переработан API индикатора прогресса для параллельных задач;
    • Поддержка компиляции для WebAssembly (с Emscripten SDK);
    • Новый класс Message_PrinterSystemLog для записи сообщений в системный журнал.
  • Моделирование:
    • Поддержка индикатора прогресса в BRepMesh;
    • Новый альтернативный алгоритм триангуляции двумерных полигонов (опциональный);
    • Инструмент для удаления внутренних подфигур (с ориентацией INTERNAL) из формы с сохранением топологической связности;
    • Разрешено использование многомерных составных аргументов для операций Boolean Cut и Common.
  • Визуализация:
    • Переход на использование sRGB-текстур и sRGB-буфера рендеринга;
    • Модель освещения PBR Metallic-Roughness;
    • Поддержка текстуры карты нормалей;
    • Возможность вычисления деревьев BVH, используемых для интерактивного выбора в фоновом потоке;
    • Поддержка семейств шрифтов специальных стилей и файлов .ttc с несколькими шрифтами в диспетчере шрифтов.
  • Обмен данными:
    • Поддержка чтения файлов STEP, содержащих не-Ascii символы (Unicode или локальные кодовые страницы) в текстовых строках;
    • Поддержка записи текстовых строк Unicode в STEP (в кодировке UTF-8);
    • Новый API для чтения STEP из C++ потока;
    • Экспорт glTF 2.0;
    • Повышена производительность чтения текстовых форматов файлов STL и OBJ.
  • Application Framework:
    • Управление несколькими документами (открытие, сохранение, закрытие и т. д.) в параллельных потоках (одно приложение на поток);
    • Наследование атрибутов для повторного использования их механизмов сохранения;
    • Индикатор прогресса в TDocStd_Application;
    • Оптимизация операции Commit для крупных модификаций.
  • Draw Test Harness:
    • Многоцветный вывод сообщения;
    • Поддержка символов Unicode в консоли DRAW в Windows;
    • Навигация в режиме полета в 3D viewer с помощью клавиш WASD и 3D-мыши в Windows;
    • Экспериментальная навигация в режиме телепорта в 3D viewer с использованием OpenVR.
  • Семплы:
    • Унификация жестов мыши для манипуляций в 3D viewer в семплах;
    • Новый пример – использование OCCT 3D вьювера в браузере (WebGL, WebAssembly);
    • Адаптация примера JNI для Android Studio (из проекта Eclipse);
    • Новый семпл Qt OCCT Overview.
  • Документация:
    • Реструктуризация документации OCCT для удобства навигации и использования.


Подробная информация об этом релизе доступна в Release Notes (PDF).

Скачать Open CASCADE Technology 7.5.0 можно по ссылке.

Читайте также:

Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.