03.03.2016 • C3D Toolkit, C3D Modeler, C3D Solver, C3D Converter, C3D Vision

Обновление инструментов для разработки инженерного ПО

C3D Labs представляет обновлённую линейку компонентов для создания инженерного программного обеспечения версии 2016 года: геометрическое ядро C3D Modeler, параметрическое ядро C3D Solver и модуль обмена C3D Converter, а также абсолютно новый модуль визуализации – C3D Vision. Все они могут быть лицензированы и использованы как по отдельности, так и в составе максимально полной комплектации ядра – C3D Toolkit. Разработчики программного обеспечения сами выбирают, какая комбинация из различных модулей C3D им больше всего подходит.

В результате слаженной работы разработчиков C3D Labs появилось множество улучшений и новых функций в ядре. Николаем Головановым было разработано детальное руководство пользователя C3D и переработана русскоязычная книга по геометрическому моделированию. Проведена работа по повышению производительности в C3D Modeler 2016 с многократным ускорением вычислений на тестовых моделях, добавлена триангуляция треугольных и плоских четырехугольных граней, аппроксимация сферы икосаэдром и устранены сгущения при пересечении цилиндров по эллипсу.

В параметрическом ядре C3D был окончательно доработан интерфейс прикладного программирования и появилось журналирование 3D-геометрических ограничений. Продолжается процесс включения уникальных сведений об используемых в 3D-модели сопряжениях в родной формат ядра C3D. Предполагается, что формат .c3d сможет хранить геометрические связи в виде системы геометрических ограничений сборки. Доступные пользователю новые реализации стандартных интерфейсов в модуле обмена C3D ощутимо прояснили алгоритм трансляции 3D-моделей со сложной структурой, а унификация API привела к разработке полноценной документации на его основе и позволила упростить управление временем жизни объектов C3D.

Новый технологический компонент C3D Vision 2016 призван заметно улучшить визуализацию в программном обеспечении за счёт повышения качества отрисовки 3D-моделей и повышения скорости работы с большими сборками. Применение C3D Vision в ИТ-разработке открывает новые возможности для управления трёхмерными сценами, позволяет задействовать готовое дерево построения 3D-моделей, анимацию, интерактивные средства манипуляции со сценой, действующие в режиме «пользователь-компьютер», а также виртуальные устройства, являющиеся неотъемлемой частью современного интерфейса инженерного ПО.

Все пользователи программных компонентов C3D Labs с действующей технической поддержкой с этого дня получают доступ к C3D Vision 2016, который можно загрузить со специального FTP-сервера и использовать в процессе разработки приложений.

Задать интересующие вопросы разработчикам C3D смогут все желающие на вебинаре, посвященном выходу новой версии ядра, который состоится 15 марта 2016 г. в 11:00 по московскому времени. Регистрация обязательна.

Подробнее о новинках

C3D Modeler 2016

Построение обечайки осуществляется путём сегментирования участков, натянутых на дугу и вторую дугу, отрезок или точку. Количество сегментов задаётся одновременно для всех участков или для каждого участка в отдельности.

Обновление инструментов для разработки инженерного ПО, фото 1

Операция штамповки, помимо плоскодонного построения, стала также доступна и в сферическом исполнении.

Обновление инструментов для разработки инженерного ПО, фото 2

Полигональная модель может быть преобразована в тело граничного представления с возможностью слияния граней.

Обновление инструментов для разработки инженерного ПО, фото 3

В новой версии геометрического ядра появился поиск токарных осей в незамкнутых телах и построение токарных сечений, а также отрисовка силуэтных линий при вращении поверхности вокруг оси.

Обновление инструментов для разработки инженерного ПО, фото 4

Резка тел происходит путём сечения плоскими кривыми и поверхностями с сохранением всех частей тела.

Обновление инструментов для разработки инженерного ПО, фото 5
Обновление инструментов для разработки инженерного ПО, фото 6

Выдавливание, вращение и заметание тел может быть произведено по направляющей.

Обновление инструментов для разработки инженерного ПО, фото 7

Выдавливание и вращение для контуров по параметрам теперь выполняется даже при задании отрицательных значений. Построенное тело полностью лежит в одном направлении.

Обновление инструментов для разработки инженерного ПО, фото 8

Плоские контуры выдавливаются вплоть до поверхностей, лежащих в одном направлении.

Обновление инструментов для разработки инженерного ПО, фото 9

Построения тел и поверхностей осуществляется по сечениям на основе осевой линии и нескольких направляющих контуров, которые могут быть представлены в плоском виде или лежать на поверхностях.

Обновление инструментов для разработки инженерного ПО, фото 10

Благодаря реализованному алгоритму, существенно упростился процесс создания тел и поверхностей по сечениям требуемой формы.

Обновление инструментов для разработки инженерного ПО, фото 11

C3D Solver 2016

Для организации работы с массивами тел, состоящими из повторяющихся элементов, были созданы линейные и угловые паттерны. При этом выравнивание элементов можно задавать выборочно, а расстояние между ними не обязательно должно быть одинаковым.

Обновление инструментов для разработки инженерного ПО, фото 12 Обновление инструментов для разработки инженерного ПО, фото 13

Пример использования линейных паттернов с варьируемым радиусом при проектировании стеллажа:

Обновление инструментов для разработки инженерного ПО, фото 14

В C3D Solver 2016 появилась возможность вычислять окружности по варьируемым радиусам, что позволяет моделировать трёхмерные контуры со скруглениями, востребованные для конструкций, основанных на скелетах: трубопроводов, ферм и др.

Логические ограничения, реализованные в параметрическом ядре C3D:

  • касание прямой и окружности;
  • совпадение точки и окружности;
  • фиксация радиуса.

Ускорены алгоритмы обработки больших систем ограничений, представляющих собой сборки из 50 000 объектов и более. Оптимизация проводилась на специально разработанных нагрузочных тестах. Замеры показывают, что время выполнения тестов сократилось примерно в 2-2,5 раза по сравнению с прошлым годом.

Обновление инструментов для разработки инженерного ПО, фото 15

C3D Converter 2016

  • реализована работа с ранее неподдерживаемыми версиями форматов Parasolid (до 25.0) и ACIS (до 22.0);
  • появилось управление единицами измерения при экспорте в Parasolid;
  • добавлена возможность импорта элементарных атрибутов для форматов X_T, X_B и передача их в обе стороны для формата SAT;
  • реализована передача структуры сборки через формат VRML.

Использование в интерфейсах строк из стандартной библиотеки C++ для передачи текстовых данных позволяет разработчикам управлять преобразованием текста при формировании его 8-битного представления, которое является стандартным для всех используемых форматов.

C3D Vision 2016

В модуле визуализации C3D реализовано управление точностью расчёта триангуляционной сетки при работе со статичной графикой.

Обновление инструментов для разработки инженерного ПО, фото 16

Для достижения максимальных показателей производительности доступен целый ряд настроек динамической сцены:

  • скрытие рёбер при вращении 3D-модели;
Обновление инструментов для разработки инженерного ПО, фото 17
  • сглаживание полигонов (антиалиасинг);
Обновление инструментов для разработки инженерного ПО, фото 18
  • удаление незначительных элементов сцены;
Обновление инструментов для разработки инженерного ПО, фото 19
  • удаление элементов, находящихся за пределами сцены;
  • вертикальная синхронизация, благодаря которой частота обновления сцены синхронизируется с частотой обновления кадров на экране монитора;
  • аппаратная акселерация графических расчетов;
  • применение различных шейдеров, таких как селектирование объектов, зеркальность, отрисовка теней и других.
Обновление инструментов для разработки инженерного ПО, фото 20

C3D Toolkit 2016

Идя навстречу пожеланиям заказчиков, мы постоянно расширяем список доступных инструментов для создания программного обеспечения на ядре C3D. Так, совсем недавно этот перечень пополнился средой разработки MS Visual Studio 2015, а по запросу компании SolidEng, корейского клиента C3D Labs, была добавлена сборка ядра C3D под операционную систему Android.

Обновление инструментов для разработки инженерного ПО, фото 21

Дополнительно имеется возможность компиляции C3D под другие платформы, например, iOS от Apple и Tizen от Samsung, в соответствии с потребностями реальных разработчиков программного обеспечения.

Отправить запрос на тестирование

Поделиться материалом
Вверх