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

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

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

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

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

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

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

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

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

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

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

Читать
Документация по C3D Web Vision

Документация по C3D Web Vision

Изучите техническую документацию по модулю C3D Web Vision.

Читать

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

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

26/05/2025 [rev 118038]
В класс параметров MbMeshSimplificationParams добавлены пороги углов для фиксирования граничных вершин при упрощении.
В класс MbPolymeshTopo добавлен метод GetPart для выделения набора фасетов в отдельный полигональный объект.
15/05/2025 [rev 118036]
Класс MbCollisionDetectionUtility объявлен устаревшим, вместо него необходимо использовать CdCollisionDetection.
Удален, вышедший из употребления, метод CdCollisionDetection::AddSolid(const MbSolid & solid, ...)
13/05/2025 [rev 118036]
Удалены устаревшие интерфейсы:
функции CreateExtendedCurve, MakeUnionRegions, CurveMinMaxCurvature, NurbsFitting, RepairInconsistentMesh, CreateMedianShell,
конструкторы в классах MbExtendCurveCreator, MbRegionBooleanParams, MbMeshSurface, MbWireFrame::MbWireFrame,
методы MbCurveEdge::AgreeBuildType, MbDrapMaker::Create, MbSectionShell::Create,
методы в классе MbCurvesWrappingParams - MbCurvesWrappingParams, GetPlacement, SetPlacement,  GetPlacePoint,  SetPlacePoint,
GetSurface, SetSurface, SetSurfacePtr, GetSurfacePoint, SetSurfacePoint, GetAngle, SetAngle, IsSense, SetSense, IsEquals, SetEquals,
SetCurve, GetAccuracy, SetAccuracy, SetNameMaker, IsValid, GetUSeamStitch, SetUSeamStitch, InitWrap, InitUnwrap.
12/05/2025 [rev 118036]
В классе MbMeshToInstanceParams добавлен метод IsOriginReplacedByInstance.
В параметрах конструтора MbMeshToInstanceParams есть возможность указать флаг для замены всех повторяющихся мешей их вставками.
Функция ConvertMeshToInstance модифицирована с учётом узменений в MbMeshToInstanceParams.
12/05/2025 [rev 118036]
Изменен интерфейс переменной ItTreeVariable - добавлены виртуальные методы
GetStringValue и SetStringValue для работы с переменными строкового типа (pars_tree_variable.h).

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

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

OS Architecture Compiler Character set
FreeBSD 13.1 x64 CLANG 10.0.1 Unicode, Multi-Byte
Windows 10 x86, x64 MS Visual C/C++ 2019 - 2022 Unicode, Multi-Byte
MacOS 11.3 x64, arm64 CLANG Unicode
IOS 14.5 arm64
CLANG Unicode
linux GLIBC 2.17
x64, arm64 gcc
Unicode, Multi-Byte

C3D Toolkit: Vision

OS Architecture Compiler Character set
Debian 9
x64 gcc 7.2 Unicode, Multi-Byte
Ubuntu 22.04 x64 gcc 11.3.0 Unicode
Windows 10 x86, x64 MS Visual C/C++ 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
Вверх