На ежегодной конференции для разработчиков C3Days 2023 была представлена новая версия ключевого продукта компании C3D Labs – C3D Toolkit 2023. С учетом текущих задач и запросов заказчиков в релизе обновлены все компоненты – геометрическое ядро C3D Modeler, параметрический решатель C3D Solver, конвертеры данных C3D Converter и модуль визуализации C3D Vision.
C3D Modeler 2023
Обеспечение сквозного и взаимосвязанного управления точностью в операциях – одно из важных направлений работ для этой версии, которое будет продолжено при работах над следующей версией. В текущей версии появились существенные изменения во всех функциональных направлениях модуля C3D Modeler.
1) Каркасное моделирование
- завершена работа над операцией продления кривых с различными опциями;
- доработаны новые режимы в построении кривых как сглаженной аппроксимации набора точек;
- добавлена функция сборки каркасного контура с локальными неточностями стыковки сегментов (в целях осуществления сквозной точности);
- доработаны функции сворачивания и разворачивания кривых на ряд поверхностей;
- по запросам заказчиков выполнены дополнения кривой по закону (символьная кривая).
2) Поверхностное моделирование:
- разработаны скругления групп несвязанных граней с различными опциями, позволяющие не сшивать грани разных оболочек в одну для построения скругления, а также выбирать группы граней от разных оболочек;
- доработана срединная оболочка по зарегистрированным пожеланиям и замечаниям;
- продолжаются усовершенствования построения заплатки с возможностью установки сопряжений;
- в функции преобразования поверхностей в NURBS-представление добавлена функция управления точностью, что необходимо как для задач конвертации, так и для задач моделирования.
3) Твердотельное моделирование:
- основное обновление – операция литейного уклона или «уклон от цепочки ребер», в этой функции в качестве составляющей используется доработанная опция по удалению и восстановлению скруглений;
- в операциях заметания улучшена диагностика образующих на самопересечение;
- в таких операциях заметания как — выдавливание, вращение, кинематика — появилась возможность использования каркаса (MbWireFrame) напрямую в качестве образующей;
- в операции выдавливания доработан режим выдавливания до объекта с учетом угла, теперь расчет глубин выдавливания образующих контуров учитывает всю совокупность тел, а не только ближайшее тело.
4) Прямое моделирование.
В плане спектра обрабатываемых конфигураций топологии и ее изменения выполнены доработки в следующих режимах:
- перемещение граней и эквидистантное смещение граней;
- удаление граней;
- удаление и восстановление скруглений;
- интеграция обработки скруглений в уклоне от цепочки ребер.
5) Полигональное моделирование:
- улучшено построение контуров пересечения с секущими плоскостями (в плане работоспособности и быстродействия);
- завершены доработки в функциональности булевой операции с полигональными объектами: появились элементы диагностики и коррекции дефектов моделей.
6) Построение плоских проекций:
- появилась возможность проецирования полигональных объектов с учетом самозатенения и затенения другими объектами;
- выполнен ряд доработок в проецировании B-Rep объектов.
C3D Converter 2023
В модуле обмена данными C3D Converter:
- появилось чтение нативного формата данных NX;
- доработан импорт полигональных моделей из формата JT;
- улучшен экспорт в JT во избежание потерь структуры сборки при импорте в SW\NX;
- в функционал экспорта в Parasolid добавлена запись внедренных схем для корректного чтения B-Rep из JT.
C3D Solver 2023
В решателе геометрических ограничений C3D Solver реализованы:
- поддержка паттернов в 2D;
- сплайн постоянной длины;
- интервальные угловые размеры.
C3D Collision Detection 2023
Одно из важных нововведений в C3D Toolkit 2023 – выделение нового компонента – C3D Collision Detection (детектор столкновений). Модуль отвечает за обнаружение коллизий между элементами моделей. Долгое время он разрабатывался и развивался силами разработчиков команды C3D Solver, при этом был составной частью геометрического ядра. Детектор столкновений нужен многим заказчикам, даже если они не используют другие компоненты ядра. Теперь у них появляется возможность лицензировать C3D Collision Detection как отдельный продукт.
Разработчики расширили функциональность и добавили в API недостающие функции для полноценного использования детектора столкновений как самостоятельного модуля.
C3D Vision 2023
В модуле визуализации C3D Vision улучшена производительность рендеринга за счет использования шейдеров и culling-методов, продолжено развитие функциональности «виджетов».
Основные новинки этой версии:
- операция «Взрыв» для разнесения компонентов модели;
- добавление 3D-текстур в сцену с возможностью управления их отображением с помощью шейдеров.
Изменения в техподдержке
В связи с увеличением числа заказчиков и суммарного потока запросов создана отдельная команда технический поддержки пользователей компонентов C3D Toolkit. Ее основная задача – первичный разбор запросов и ошибок от пользователей. Команда поддержки:
- осуществляет обратную связь по запросам пользователей;
- работает над повышением качества документации совместно с разработкой;
- отслеживает зарегистрированные задачи по разработке.
C3D Toolkit 2023 будет доступен для скачивания пользователями в конце июня.