C3D Modeler

Встраивайте эффективные инструменты для 2D и 3D геометрического моделирования в свои приложения.
Запросить

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

Вместе с граничным представлением модели поддерживается полигональное представление геометрии. Элементами полигональных моделей являются аппроксимационные объекты, построенные из пластин и полигонов. Такие модели используются для расчётов и визуализации.

Объекты геометрической модели, такие как B-Rep тела, полигональные объекты и каркасы, снабжены журналами построения, в которых хранятся методы, их последовательность и необходимые исходные данные для построения объектов.

Журнал построения позволяет редактировать геометрическую модель и перестраивать модель с новыми параметрами. Информация о геометрии модели в виде поверхностей, кривых и точек хранится в топологических элементах объектов модели, таких как грани, ребра и вершины.

Дополнительная информация для каждого элемента объекта модели и самого объекта в целом может храниться в них в виде атрибутов.

Стоимость лицензии C3D Modeler складывается из двух частей: годовой лицензии разработчика (850 тыс. руб., включая обновления и техническую поддержку) и лицензионных отчислений (роялти) с продаж программного обеспечения, которое использует этот компонент. Подробнее здесь.

Ежедневное тестирование и валидация

Для повышения качества C3D Modeler мы используем множество инструментов и методов тестирования. К ним относятся использование статических анализаторов кода, модульное тестирование, тестирование производительности, проверка собираемости ядра в различных средах и компиляторах, автоматическое регрессионное тестирование. Чтобы протестировать наши алгоритмы твердотельного и поверхностного моделирования, мы используем специально созданную базу данных, которая содержит более 500 000 трёхмерных моделей. Каждый день мы автоматически компилируем геометрическое ядро в различных конфигурациях, выполняем проверки модульных тестов, тестирование перестроения моделей и расчета их МЦХ, тестирование построения плоских проекций тел и сборок, а также тестирование импорта и экспорта контрольных моделей.

Ежедневное тестирование и валидация

Расширяемый программный интерфейс (API)

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

Расширяемый программный интерфейс (API)

Виды моделирования и функциональность C3D Modeler

Операции твердотельного моделирования:


  • Булевы
  • Выдавливание, вращение, кинематика
  • Тонкостенное тело
  • Скругления и фаски ребер
  • Уклонение граней
  • Построение рёбер жесткости

Операции каркасного моделирования:


  • Построение кривых
  • Пересечение кривых
  • Удлинение
  • Обрезка
  • Разворачивание
  • Эквидистанта
  • Продление
  • Линия очерка

Операции поверхностного моделирования:


  • Поверхности выдавливания, вращения, по траектории
  • По сечениям и по сети кривых
  • Эквидистанта
  • Усечение/продление
  • Скругление
  • Заплатка, сшивка

Операции прямого моделирования:


  • Удаление граней
  • Изменения радиуса скруглений
  • Замена граней
  • Перемещение и поворот граней
  • Изменение размера граней
  • Объединение гладкостыкующихся граней в единую
  • Изменение размера отверстий

Операции листового моделирования:


  • Сгиб/разгиб
  • Преобразование твердого тела в листовое
  • Штамповка
  • Обечайки
  • Освобождения сгибов
  • Жалюзи
  • Ребро усиления

Геометрические расчеты:


  • Вычисление площади поверхности, объема и инерционных характеристик
  • Построение плоских проекций
  • Построение триангуляции поверхностей

Связанные документы

Другие модули C3D Toolkit

Вверх