As software developers ourselves we tend to provide the best possible support and training materials for you to achieve your goals faster and deliver better products to your customers.
Complete a series of video tutorials and training courses to learn the basics of programming with geometric modeling kernel and jump-start the development of your software using C3D Toolkit.
Learn moreCheck the developer manual to get a brief overview of C3D Toolkit functionality. This document is intended for new users and those who are choosing a geometric modeling kernel for their software.
DownloadUnderstand the details with full technical documentation of C3D Toolkit elements, including geometric modeling kernel, constraint solver, visualization and model import/export.
ReadRead the technical documentation on Web Vision "Viewer API" module.
ReadAngle thresholds were added to the MbMeshSimplificationParams class for fixing boundary vertices during simplification.
The GetPart method was added to the MbPolymeshTopo class for gathering selected facets into a separate polygonal object.
The MbCollisionDetectionUtility class is declared as deprecated, CdCollisionDetection is to be used instead.
The deprecated method CdCollisionDetection::AddSolid(const MbSolid & solid, ...) has been removed.
Deprecated interfaces have been deleted:
functions CreateExtendedCurve, MakeUnionRegions, CurveMinMaxCurvature, NurbsFitting, RepairInconsistentMesh, CreateMedianShell,
constructors of classes MbExtendCurveCreator, MbRegionBooleanParams, MbMeshSurface, MbWireFrame::MbWireFrame,
methods MbCurveEdge::AgreeBuildType, MbDrapMaker::Create, MbSectionShell::Create,
methods of MbCurvesWrappingParams class - 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.
The IsOriginReplacedByInstance method has been added to the MbMeshToInstanceParams class.
In the MbMeshToInstanceParams constructor parameters, it is possible to specify a flag to replace all duplicate meshes with their instances.
The ConvertMeshToInstance function has been modified to take into account the changes in MbMeshToInstanceParams.
The interface of the ItTreeVariable variable has been changed - virtual methods
GetStringValue and SetStringValue have been added for working with string type variables (pars_tree_variable.h).
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 |
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 |
Architecture | Character set | |
NetC3D (C3D Toolkit : kernel .Net binding) | x86, x64 | Unicode |
NetC3dToolkit (C3D Toolkit .Net binding) | x86, x64 | Unicode |