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.
ReadIn class for input data for sweeping solid operation MbEvolutionShellParams (op_shell_parameter.h) a constructor by the operation parameters with data required for sweeping operation with variable section was added.
New class VariableSectionValues (op_shell_parameter.h) with data required for sweeping operation with variable section was added.
An abstract base class IVariableSectionData (op_swept_parameter.h) for obtaining sections for sweeping operation with variable section was added.
In class of creator of shell of evolution solid MbCurveEvolutionSolid (cr_evolution_solid.h) a constructor using data for sweeping operation with variable section was added.
Added the CreateFunction function, which creates a scalar function from the original two-dimensional curve (action_phantom.h).
Added file cr_wireframe_creator.h, containing a wire frame creator class without history.
A new flag simplify of creating equidistant with simplification has been added in the shell extension parameters ExtensionValues (opp_shell_parameter.h).
MbDimAccuracy class has been added. The class is used to specify N-dimensional accuracy.
In MbCurve and MbCurve3D base classes, a pure virtual method Trimmed has been added, which includes the object of MbDimAccuracy class as parameter. The method is implemented for all derived classes.
The API of curves wrapping and unwrapping operation has been changed(the functions WrapCurve and UnwrapCurve), the ability of points wrapping/unwrapping has been added.
Functions CurvesWrapping and CurvesUnwrapping have been declared as deprecated.
Function NearPointProjection for search the projection of a point onto a wire frame has been added (action_wireframe.h) similar to the MbContour3D::NearPointProjection() contour method.
The transformation matrix as an output parameter has been added to EvolutionNormalize function.
Function CreateTrimmedWireFrame for constructing a trimmed wire frame has been added (action_wireframe.h).
Operation result code resType has been added to the results of the grid search operation for minimums and maximums MbMinMaxGridDistancesResults and the methods for getting and setting it have been added.
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 |
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 |
Architecture | Character set | |
NetC3D (C3D Toolkit : kernel .Net binding) | x86, x64 | Unicode |
NetC3dToolkit (C3D Toolkit .Net binding) | x86, x64 | Unicode |