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

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

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

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

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

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

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

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

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

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

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

Читать

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

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

19/03/2024 [rev 117984]
В пространстве имён c3d добавлено простанство имён converter, в нем добавлены классы
SeBase, SePoint, SeDirection, SeVector, SeLineCurve, SeConic, SeCircleCurve, SeBoundedCurve,
SeBSplineWithKnotsCurve, SePolylineCurve, SeTrimmedCurve, SeCompositeCurve, SePlane,
SeCylinderSurface, SeConeSurface, SeSphereSurface, SeTorusSurface, SeSplineSurface,
SeExtrusionSurface, SeRevolutionSurface, SeOffsetSurface, SeSolid, SeOpenShell, SeClosedShell,
SeAdvancedFace, SeFaceBound, SeLoop, SeOrientedEdge, SeEdge, SeVertex, IConverterBrepManager,
и функции GetConverterBrepManager, ReleaseConverterBrepManager.
В пространство имён c3d::converter добавлены классы TcObject, TcFace, TcLoop, TcOrientedEdge,
TcCurveEdge, TcVertex, ITopologyCreator и функции GetC3DTopologyBuilder, ReleaseC3DTopologyBuilder.
11/03/2024 [rev 117984]
Удалены лишние подключения заголовочных файлов из op_direct_mod_parameter.h и action_direct.h
11/03/2024 [rev 117984]
Добавлен метод MbCube::ProjectionRect( const MbPlacement3D & place, const MbVector3D & dir, MbRect & rect ) для расчета проекции куба на плейсмент вдоль заданого направления.
05/03/2024 [rev 117981]
Введена возможность разбора математических выражений, содержащих переменные строкового типа (pars_yacc.h);
добавлен тип строковой переменной дерева разбора выражения MbTreeStringVariable;
в интерфейс переменной ItTreeVariable добавлен метод ItTreeVariable::IsA();
в базовый класс узлов дерева выражения добавлен метод для работы с переменной строкового типа BTreeNode::GetStringValue();
добавлен метод ItEquVarCreator::CreateUnnamedVariable() для создания неименованных строковых переменных.
16/02/2024 [rev 117978]
В параметры MbMeshSimplificationParams ( op_mesh_parameter.h ) был добавлен IProgressIndicator.

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

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
Вверх