Для разработчиков - C3D Toolkit

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

Начало работы

Начало работы

Мы разработали для вас серию обучающих курсов, чтобы вы быстрее освоили программирование
с инструментами C3DToolkit и приступили к разработке своих решений.

Подробнее
Руководство разработчика

Руководство разработчика

Воспользуйтесь руководством разработчика, чтобы получить краткий обзор функционала C3D Toolkit. Этот документ предназначен как для пользователей, так и для тех, кто только выбирает геометрическое ядро для своего ПО.

Скачать
Документация

Документация

Разберитесь в тонкостях модулей C3D Toolkit при помощи подробной технической документации, охватывающей геометрическое ядро, решатель, визуализацию, преобразование полигональных моделей в граничное представление, конвертацию моделей.

Читать

Дорожные карты

Что нового в C3D Toolkit

11/01/2024 [rev 117974]
Для класса исходных данных для операции построения кинематического тела MbEvolutionShellParams (op_shell_parameter.h) добавлен конструктор по параметрам операции с данными, необходимыми для построения элемента по траектории с динамической параметризацией сечения.
Добавлен новый класс VariableSectionValues (op_shell_parameter.h) с данными, необходимыми для построения элемента по траектории с динамической параметризацией сечения.
Добавлен абстрактный базовый класс IVariableSectionData (op_swept_parameter.h) для получения сечений в кинематической операции с динамической параметризацией сечения.
Для класса строителя оболочки кинематического тела MbCurveEvolutionSolid (cr_evolution_solid.h) добавлен конструктор по данным для операции с динамической параметризацией сечения.
15/12/2023 [rev 117971]
Добавлена функция CreateFunction, осуществляющая создание скалярной функции по исходной двумерной кривой (action_phantom.h).
06/12/2023 [rev 117970]
Добавлен файл cr_wireframe_creator.h, содержащий класс строителя проволочного каркаса без истории.
Добавлен новый флаг simplify построения упрощенной эквидистанты в параметры удлинения оболочки ExtensionValues (opp_shell_parameter.h).
Добавлен класс MbDimAccuracy. Класс используется для задания N-мерной точности.
В базовых классах MbCurve и MbCurve3D добавлен чисто виртуальный метод Trimmed, включающий объект класса MbDimAccuracy в качестве параметр. Метод реализован для всех производных классов.
Изменился API для операции сворачивания и разворачивания кривых (функции WrapCurve и UnwrapCurve), добавлена возможность сворачивать/разворачивать точки.
Функции CurvesWrapping и CurvesUnwrapping объявлены устаревшими.
Добавлена функция для поиска проекции точки на проволочный каркас NearPointProjection (action_wireframe.h) как аналог метода контура MbContour3D::NearPointProjection().
В функцию EvolutionNormalize добавлен выходной параметр в виде матрицы преобразования.
27/10/2023 [rev 117967]
Добавлена функция построения усеченного проволочного каркаса CreateTrimmedWireFrame (action_wireframe.h).
19/10/2023 [rev 117964]
В результаты операции сеточного поиска минимумов и максимумов MbMinMaxGridDistancesResults добавлен код результата операции resType и методы для его получения и установки.

Поддерживаемые платформы

C3D Toolkit: Modeler, Solver, Converter, B-Shaper

OS Architecture Compiler Character set
FreeBSD 12.2 x64 CLANG 10.0.1 Unicode, Multi-Byte
Ubuntu 18.04 x64 gcc 7.5 Unicode, Multi-Byte
Ubuntu 22.04 x64, arm64
gcc 11.3.0 Unicode, Multi-Byte
Scientific 7.2 x64 gcc 8.3.0 Unicode, Multi-Byte
Windows 10 x86, x64 MS Visual C/C++ 2015 - 2022 Unicode, Multi-Byte
MacOS 11.3 x64, arm64 CLANG Unicode
IOS 14.5 arm64
CLANG Unicode
Debian 9 x64 gcc 7.2 Unicode, Multi-Byte
Astra Linux Common Edition
x64 gcc 7.2
Unicode, Multi-Byte

C3D Toolkit: Vision

OS Architecture Compiler Character set
Ubuntu 18.04
x64 gcc 7.2 Unicode
Ubuntu 22.04 x64 gcc 11.3.0 Unicode
Windows 10 x86, x64 MS Visual C/C++ 2015 - 2019 Unicode, Multi-Byte

.Net binding (.Net Framerwork 4.52 и выше)

  Architecture Character set
NetC3D (C3D Toolkit : kernel .Net binding) x86, x64 Unicode
NetC3dToolkit (C3D Toolkit .Net binding) x86, x64 Unicode
Вверх