C3D Toolkit

From Wikipedia, the free encyclopedia
  (Redirected from C3D)
Jump to navigation Jump to search
C3D Toolkit
Demo application for Mac OS X
Demo application for Linux
Test Application
Original author(s)ASCON
Developer(s)C3D Labs
Initial release1995; 24 years ago (1995)
Stable release
V2018 / June 19, 2018; 10 months ago (2018-06-19)
Preview release
103875 / June 19, 2018; 10 months ago (2018-06-19)
Written inC++, C Sharp, JavaScript
Operating systemWindows, Mac X,
Linux, FreeBSD, Android, iOS
32- and 64-bit
Available in2 languages:
Type3D Software,
3D Modeler,
3D Solver,
3D Vision,
3D Converter,
Computer-Aided Software Engineering Tools
LicenseProprietary software

C3D Toolkit is a geometric modeling kit originally developed by ASCON Group, now by C3D Labs, using C++ and written in Visual Studio.[1] C3D Toolkit responsible for constructing and editing geometric models. It can be licensed by other companies for use in their 3D computer graphics software products. The most widely known software in which C3D Toolkit is typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems.[2]

As the software development tool, C3D Toolkit performs 3D modeling, 3D constraint solving, 3D visualization, and 3D file conversions. It incorporates four modules:

  • C3D Modeler constructs geometric models, generates flat projections of models, performs triangulations, calculates the
    inertial characteristics of models, and determines whether collisions occur between the elements of models;
    • C3D Modeler for ODA enables advanced 3D modeling operations through the ODA's standard "OdDb3DSolid" API from the Open Design Alliance;[3]
  • C3D Solver makes connections between the elements of geometric models, and considers the geometric constraints of models being edited;
  • C3D Vision controls the quality of rendering for 3D models using mathematical apparatus and software, and the workstation hardware;
  • C3D Converter reads and writes geometric models in a variety of standard exchange formats.[4]


Nikolai Golovanov is a graduate of the Mechanical Engineering department of Bauman Moscow State Technical University as a designer of space launch vehicles. Upon his graduation, he began with the Kolomna Engineering Design bureau, which at the time employed the future founders of ASCON, Alexander Golikov and Tatiana Yankina. While at the bureau, Dr Golovanov developed software for analyzing the strength and stability of shell structures.

In 1989, Alexander Golikov and TatianaYankina left Kolomna to start up ASCON as a private company. Although they began with just an electronic drawing board, even then they were already conceiving the idea of three-dimensional parametric modeling. This radical concept eventually changed flat drawings into three-dimensional models. The ASCON founders shared their ideas with Nikolai Golovanov, and in 1996 he moved to take up his current position with ASCON. Today he continues to develop algorithms in C3D Toolkit.[5]


C3D Modeler[edit]

  • Modeling 3D solids
  • Performing Boolean operations
  • Creating thin-walled solids
  • Filleting and chamfering parts
  • Modeling sheetmetal parts
  • Designing with direct modeling
  • Modeling 3D surfaces
  • Modeling 3D wireframe objects
  • Surface triangulation
  • Performing geometric calculations
  • Casting planar projections
  • Creating section views
  • Calculating mass inertia properties
  • Collision detection

C3D Converter[edit]

Boundary representation (B-Rep):

Polygonal representation:

  • STL (read and write)
  • VRML (read v.2.0/write v.2.0)

Both representations:

The C3D file format is also used as CAD exchange format,[8] and it is gaining popularity in the global area.

C3D Vision[edit]

C3D Solver[edit]

  • 2D constraint solver for 2D drawings and 3D sketches
  • 3D constraint solver for assemblies and kinematic analyses

The C3D Solver supports the following constraint types:[10]

  • Coincidence (available in 2D and 3D)
  • Align points (2D)
  • Angle (2D and 3D)
  • Coaxiality (3D)
  • Distance (2D and 3D)
  • Equal lengths (2D)
  • Equal radii (2D)
  • Fix geometry (2D and 3D)
  • Fix length and direction (2D)
  • Incidence (2D)
  • Parallelism (2D and 3D)
  • Perpendicularity (2D and 3D)
  • Radius (2D)
  • Tangency (2D and 3D)



Since 2013 - the date the company started issuing a license for the toolkit -, several companies have adopted C3D software components for their products, users include:

Recently, C3D Modeler has been adapted to ODA Platform.[22][20][23]

In April 2017, C3D Viewer was launched for end users.[6] The application allows to read 3D models in common formats and write it to the C3D file format. Free version is available.[24][25]

See also[edit]


  1. ^ Maher, Kathleen (June 6, 2013). "Does the CAD World Need Another Geometry Kernel?". Graphically Speaking. GraphicSpeak.
  2. ^ Wong, Kenneth (May 14, 2014). "A New Geometric Kernel from Russia". Desktop Engineering. Peerless Media, LLC.
  3. ^ "Open Design Alliance and C3D Labs announce C3D Modeler for Teigha". Automation.com. December 8, 2016.
  4. ^ Jeff, Rowe (April 3, 2014). "LEDAS Geometry Comparison Technology Embeds ASCON C3D Kernel". MCADCafe. Internet Business Systems, Inc.
  5. ^ Grabowski, Ralph (December 4, 2012). "ASCON interviews Nikolai Golovanov, head of C3D kernel development". WorldCAD Access. upFront.eZine Publishing, Ltd.
  6. ^ a b Grabowski, Ralph (April 11, 2017). "C3D Labs at COFES". upFront.eZine. upFront.eZine Publishing, Ltd.
  7. ^ Alba, Michael (July 3, 2018). "What's New in C3D's Geometric and Parametric Kernels". engineering.com. engineering.com, Inc.
  8. ^ "Renga Architecture's Colorful New Release". Renga Software. April 4, 2016.
  9. ^ Shura, Collinson (September 1, 2016). "C3D Labs Launches New Visualizer For Engineering Software Developers". Skolkovo Foundation.
  10. ^ Nikolay Golovanov (2014). Geometric Modeling: The mathematics of shapes. CreateSpace Independent Publishing Platform. ISBN 978-1497473195.
  11. ^ "Geometric Kernel for 2D and 3D Software Developers" (PDF). C3D Labs, LLC. 2015.
  12. ^ "nanoCAD Plus Enhanced With C3D Modeler, Solver, Converter". isicad. LEDAS Ltd. August 5, 2016.
  13. ^ "NIP-Informatica Licenses Geometric Kernel from C3D Labs". CIMdata. 2014.
  14. ^ a b c d e f Ralph, Grabowski (2014). "About Version 15 of the C3D Kernel". upFront.eZine.
  15. ^ a b Nalawade, Sachin (August 1, 2017). "LEDAS Contributes to Renga Software". DailyCADCAM.
  16. ^ "New investment in system development". Elecosoft. 2016.
  17. ^ "Russia's Leader in Nuclear Power Licenses C3D Kernel". ASCON. 2015.
  18. ^ "PRIZMA Status". EDP Sciences. June 2014. Bibcode:2014snam.conf06019K. Missing or empty |url= (help)
  19. ^ a b "EE Boost Chooses C3D's Toolkit for Simulation Software". ASCON. 2017.
  20. ^ a b Grabowski, Ralph (September 12, 2017). "ODA Teigha Conference, Day 2". WorldCAD Access. upFront.eZine Publishing, Ltd.
  21. ^ Nalawade, Sachin (June 21, 2018). "Tera Analysis Implements C3D Toolkit for FEA Simulation Software". DailyCADCAM.
  22. ^ Grabowski, Ralph (September 7, 2015). "C3D kernel for Teigha". WorldCAD Access. upFront.eZine Publishing, Ltd.
  23. ^ "The Present and Future of DWG". ENGINEERING. 2015.
  24. ^ "Welcome to the New C3D Toolkit 2017 from C3D Labs". C3D Labs, LLC. 2017-06-06.
  25. ^ "C3D Viewer". C3D Labs, LLC.

External links[edit]