C3D Toolkit

We use cookies to help provide you with the best possible online experience

Design with ASCON Solutions:
Powerful Functionality • Easy-Learning • Cost-Effective
C3D Labs_top-background

C3D Toolkit


C3D Toolkit provides the functionality to construct geometric models, perform geometric calculations, and create connections between the elements of geometric models. C3D Toolkit gives an ability to handle geometric models made in third-party applications and to export geometry to other 3D systems.

Computer-aided design (CAD) systems are the most widely known software products that require tools like C3D Toolkit for their development. Such tools are also used in computer-aided manufac-turing (CAM), engineering (CAE) and, no less important, building information modeling (BIM). All CAD, CAM, CAE and BIM systems share the same geometric model, which provides the following functions:

  • Describing the shapes of modeled geometric objects
  • Maintaining relations between model elements
  • Recording the history of model construction
  • Adding attributes to geometric model elements

C3D Toolkit comprises of a dynamic-link library, a demo application with complete source code, technical documentation, and additional support files for compatibility with many integrated devel-opment environments (IDE).

Key features and benefits

Fully Integrated Solution

C3D Toolkit today is the only solution on the market that incorporates all five components critical to CAD/CAM/CAE/BIM and similar 3D software development: geometric modeling kernel, constraint solver, visualization engine, polygonal mesh-to-B-rep converter, and data exchange module.

Open & Robust API

C3D Toolkit provides a fully-documented API (application programming interface). We implement new features (and updates of existing ones) independently of legacy code. This approach eliminates situations in which incompatibilities arise in your product from the latest releases of C3D Toolkit.

Modern Multithreaded Architecture

C3D Toolkit manages multithreading processes in your projects, such as temporarily disabling parallel computations. To provide safe non-blocking access to object data in different threads, C3D Toolkit also implements special mechanisms to ensure the thread safety of objects. Our algorithms efficiently parallelize calculations in C3D Toolkit, even while supporting thread-safe use of C3D Toolkit in multithreaded applications.

Support of Modern Platforms

C3D Toolkit is a cross-platform solution that runs on most of operating systems: Android, FreeBSD, iOS, MacOS X, Linux, and Windows.

C3D Toolkit can be used for building С/С++, С#, and JavaScript applications.

Flexible Licensing Done Your Way

We offer flexible licensing terms for C3D Toolkit and charge no minimum royalty fees. This approach allows us to consider the business models of our customers on an individual basis. Focusing on long-term cooperation, we allow you to recognize revenue faster – along with better function delivery and happier end-users.

Responsive Technical Support

Get technical support directly from the developers for the C3D Toolkit functions that you implemented in your product. Avoid getting stuck in layers of service desks and negotiations with managers.


Supported languages


System Requirements

Minimum System Requirements for C3D Modeler, C3D Solver, C3d Converter and C3D B-Shaper:

  • Processor: 32-bit (x86), 64-bit (x64) processor with 2GHz clock speed or higher
  • Operating system: Microsoft Windows 7 SP1 with Platform Update for Windows 7 64-bit version
  • Development Framework: Microsoft Visual Studio 2010 / 2012 / 2013 / 2015 / 2017 / 2019

Minimum System Requirements for C3D Vision (including requirements above):

  • Memory: 2GB for 32-bit system, 4GB for 64-bit system
  • Video adapter: Graphics board supporting DirectX 10, Shader Model 1.0, true color mode
  • Monitor: 1280x1024 minimum resolution
  • Development Framework: Microsoft Visual Studio 2015 / 2017 / 2019


C3D Labs

Looking for kernel for your application?

Get more information of the kernel, its components and also licensing terms