C3D Modeler

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

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

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

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

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

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

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

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

Интеграция с платформой ODA

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

Возможности C3D Modeler

C3D Modeler лучше всего подходит для следующих приложений:

  • Твердотельное моделирование
  • Поверхностное моделирование
  • Моделирование тел из листового металла
  • Прямое моделирование

C3D Modeler поддерживает множество типов базовых поверхностей и кривых и предоставляет следующий функционал:

  • Гибочные операции
  • Булевы операции
  • Операции прямого редактирования
  • Скругления и фаски ребер
  • Уклонение граней
  • Построение рёбер жесткости
  • Операции резки
  • Построение жалюзи
  • Операции штамповки
  • Операции симметрии
  • Операции тонкостенного тела

Геометрические расчеты, доступные
в C3D Modeler:


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

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