C3D Toolkit
![]() ![]() Test Application | |
Original author(s) | ASCON |
---|---|
Developer(s) | C3D Labs |
Initial release | 1996 |
Stable release | V2020
/ July 16, 2020 |
Preview release | 110625
/ July 22, 2020 |
Written in | C++,C Sharp,JavaScript |
Operating system | Windows,Mac X, Linux,FreeBSD,Android,iOS |
Platform | Cross-platform, 32-and64-bit |
Available in | 2 languages: English, Russian |
Type | 3D Software, 3D Modeler, 3D Solver, 3D Vision, 3D Converter, CAD,CAM,CAE,API, Computer-Aided Software Engineering Tools |
License | Proprietary software |
Website | www |
C3D Toolkitis a proprietarycross-platformgeometric modeling kitsoftware developed by Russian by C3D Labs (previously part ofASCON Group).[1]It's written inC++.[2]It can belicensedby other companies for use in their3D computer graphicssoftware products. The most widely known software in which C3D Toolkit is typically used arecomputer aided design(CAD),computer-aided manufacturing(CAM), andcomputer-aided engineering(CAE) systems.[3]
C3D Toolkit provides routines for3D modeling,3D constraint solving,polygonal mesh-to-B-repconversion,3D visualization,and3D file conversionsetc.
History[edit]
Nikolai Golovanov is a graduate of theMechanical Engineeringdepartment ofBauman Moscow State Technical Universityas a designer ofspace 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 Tatiana Yankina leftKolomnato start up ASCON as a private company. Although they began with just anelectronic drawing board,even then they were already conceiving the idea ofthree-dimensional parametric modeling.This radical concept eventually changed flat drawings intothree-dimensional models.The ASCON founders shared their ideas with Nikolai Golovanov, and in 1996 he moved to take up his current position with ASCON. As of 2012 he was involved in developingalgorithmsfor C3D Toolkit.[4]
In 2012 the earliest version of the C3D Modeller kernel was extracted from KOMPAS-3D CAD. It was later adopted to a range of different platforms and advertised as separate product.[1]
Overview[edit]
It incorporates five 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 theOpen Design Alliance;[5]
- C3D Solver makes connections between the elements of geometric models, and considers the geometric constraints of models being edited;
- C3D B-Shaper converts polygonal models to boundary representation (B-rep) bodies;[6]
- 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.[7]
Features[edit]
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):
- STEPincl.PMI(protocols AP203, AP214, AP242)
- Parasolid X_T, X_B(read v.29.0/write v.27.0)
- ACIS SAT(read v.22.0/write v.4.0, 7.0, 10.0)
- IGES(read v.5.3/write v.5.3)
Both representations:
The C3Dfile formatis also used as CAD exchange format,[10]and it is gaining popularity in the global area.
C3D Vision[edit]
- Configureslevels of detail (LOD)
- Appliesshadersandwidgets
- Uses 3D assembly feature tree managers
- Controlsstatic graphicsanddynamic scenes
- Setsanti-aliasing levels
- Culls invisible elementsof scenes
- Speeds up visual computing throughhardware acceleration[11]
- Section planes
- Interactive 3D controls (manipulators)
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:[12]
- 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)
C3D B-Shaper[edit]
- Controls surface recognition accuracy
- Segmentspolygonal meshes
- Edit segments
- Reconstructs segments in certain types of surfaces
- GeneratesB-repmodels
Development[edit]
The toolkit is developed by using varioussoftware designtools andIDEs:[13]
- MS Visual Studio 2017
- MS Visual Studio 2015
- MS Visual Studio 2013
- MS Visual Studio 2012
- MS Visual Studio 2010
- MS Visual Studio 2008
- Clang(for Mac OS)
- GCC(for Linux)
- NDK(for Android)
The supportedprogramming languagesinclude:
Applications[edit]
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:
- nanoCADandnanoCAD Mechanicause the C3D Modeler, C3D Solver, and C3D Converter components[14]
- KOMPAS-3Dflexible 3D modeling system
- KOMPAS-Builder
- KOMPAS:24for Android
- TECHTRANuses C3D to import 3D models in various formats, view them, prepare blanks for turningCNCsfrom 3D models of future parts, and retrieve geometric data from 3D models.[15]
- LEDAS Geometry Comparison (LGC)technology to compare 3D models and pinpoint all of the differences between them[16]
- CAEsystemPASS/EQUIPfor comprehensive structural pressure vessels analysis[16]
- ESPRIT Extra CADis based on C3D kernel[16]
- Furniture Design CADK3-Furniture[16]
- Furniture Design CADK3-Mebel[16]
- Quick CADCAM
- Furniture Design CADBAZIS System[16]
- 3DAECCAD software platformRenga Architecture[17]
- Building information modelingsystemRenga Structurefor structural design buildings and facilities[17]
- Stairconapplication for the timber staircase industry[18]
- SolidEng
- Dietech Indiadevelops software to configure mold bases for variousdie castingmachines
- LOGOSsoftware for simulation with supercomputers[19]
- PRISMA(Russian analogue ofMCNP)[20]
- EE Boost Acoustic VR[21]
- EE Boost Electromagnetics[21]
- MKA Steelapplication for a single-story steel structure design[22]
- Delta Designsoftware for the automated design of electronic devices
- Altium Designersoftware package forprinted circuit board,field-programmable gate arrayand embedded software design
- Quickfieldfinite element analysissoftware package[23]
- ÇİZENDie (manufacturing)Design Software from Mubitek[24]
- Open BIM Systems from CYPE Software[25]
- VR ConceptVirtual realityapplication uses C3D Converter for reading imported CAD data, and C3D Modeler for constructing and editing 3D models[26]
Recently, C3D Modeler has been adapted toODA Platform.[27][22][28]
In April 2017, C3D Viewer was launched for end users.[8]The application allows to read 3D models in common formats and write it to the C3D file format. Free version is available.[29][30]
See also[edit]
- CAD standards
- Computer-aided technologies
- Computer-aided design
- Computer-aided manufacturing
- Computer-aided engineering
- Geometric modeling kernel
- Geometric modeling
- Solid modeling
- Boundary representation
References[edit]
- ^ab"Adventures in developing a cross-platform kernel".c3dlabs(in Russian).Retrieved2023-08-24.
- ^Maher, Kathleen (June 6, 2013)."Does the CAD World Need Another Geometry Kernel?".Graphically Speaking.GraphicSpeak.
- ^ Wong, Kenneth (May 14, 2014)."A New Geometric Kernel from Russia".Desktop Engineering.Peerless Media, LLC. Archived fromthe originalon April 13, 2016.RetrievedFebruary 4,2015.
- ^Grabowski, Ralph (December 4, 2012)."ASCON interviews Nikolai Golovanov, head of C3D kernel development".WorldCAD Access.upFront.eZine Publishing, Ltd.
- ^"Open Design Alliance and C3D Labs announce C3D Modeler for Teigha".Automation. December 8, 2016.
- ^Frausto-Robledo, Anthony (July 18, 2019)."C3d Labs Unveils B-Shaper for AEC and BIM Developers".Architosh.FRAUSTO LLC.
- ^Jeff, Rowe (April 3, 2014)."LEDAS Geometry Comparison Technology Embeds ASCON C3D Kernel".MCADCafe.Internet Business Systems, Inc.
- ^abGrabowski, Ralph (April 11, 2017)."C3D Labs at COFES".UpFront.eZine.upFront.eZine Publishing, Ltd.
- ^Alba, Michael (July 3, 2018)."What's New in C3D's Geometric and Parametric Kernels".engineering.engineering, Inc.
- ^"Renga Architecture's Colorful New Release".Renga Software. April 4, 2016.
- ^Shura, Collinson (September 1, 2016)."C3D Labs Launches New Visualizer For Engineering Software Developers".Skolkovo Foundation.
- ^Nikolay Golovanov (2014).Geometric Modeling: The mathematics of shapes.CreateSpace Independent Publishing Platform.ISBN978-1497473195.
- ^"Geometric Kernel for 2D and 3D Software Developers"(PDF).C3D Labs, LLC. 2015.
- ^"nanoCAD Plus Enhanced With C3D Modeler, Solver, Converter".Isicad.LEDAS Ltd. August 5, 2016.
- ^"NIP-Informatica Licenses Geometric Kernel from C3D Labs".CIMdata.2014. Archived fromthe originalon 2017-04-11.Retrieved2017-04-11.
- ^abcdefRalph, Grabowski (2014)."About Version 15 of the C3D Kernel".upFront.eZine.
- ^abNalawade, Sachin (August 1, 2017)."LEDAS Contributes to Renga Software".DailyCADCAM.
- ^"New investment in system development".Elecosoft.2016.
- ^"Russia's Leader in Nuclear Power Licenses C3D Kernel".ASCON. 2015.
- ^Kandiev, Y. Z.; Kashaeva, E. A.; Khatuntsev, K. E.; Kuropatenko, E. S.; Lobanova, L. V.; Lukin, G. N.; Malakhov, A. A.; Malyshkin, G. N.; Modestov, D. G.; Mukhamadiev, R. F.; Orlov, V. G.; Samarin, S. I.; Serova, E. V.; Spirina, S. G.; Vakhonina, T. V.; Voronina, N. A.; Zatsepin, O. V. (June 2014). "PRIZMA Status". In Caruge, D; Calvin, C; Diop, C.M; Malvagi, F; Trama, J.-C (eds.).Joint International Conference on Supercomputing in Nuclear Applications + Monte Carlo.EDP Sciences. 06019.Bibcode:2014snam.conf06019K.doi:10.1051/snamc/201406019.ISBN978-2-7598-1269-1.
- ^ab"EE Boost Chooses C3D's Toolkit for Simulation Software".ASCON. 2017.
- ^abGrabowski, Ralph (September 12, 2017)."ODA Teigha Conference, Day 2".WorldCAD Access.upFront.eZine Publishing, Ltd.
- ^Nalawade, Sachin (June 21, 2018)."Tera Analysis Implements C3D Toolkit for FEA Simulation Software".DailyCADCAM.
- ^"Mubitek Selects C3D Toolkit for ÇİZEN".engineering, Inc. 2019.
- ^"CYPE incorpora la tecnología de modelado geométrico de C3D Labs para agilizar la integración de productos de fabricantes en Open BIM Systems".CYPE. 2019.
- ^"VR Concept Selects С3D Toolkit for 3D Virtual Prototyping Tools".engineering, Inc. 2019.
- ^Grabowski, Ralph (September 7, 2015)."C3D kernel for Teigha".WorldCAD Access.upFront.eZine Publishing, Ltd.
- ^"The Present and Future of DWG".ENGINEERING. 2015.
- ^"Welcome to the New C3D Toolkit 2017 from C3D Labs".C3D Labs, LLC. 2017-06-06.
- ^"C3D Viewer".C3D Labs, LLC.