powered by CADENAS

Social Share

C3D Toolkit (319 views - CAD CAM (Mechanical) Dictionary)

C3D Toolkit is a geometric modeling kit originally developed by ASCON Group, now by C3D Labs, using C++ and written in Visual Studio. 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 geometric kernels, like C3D, are typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems. As the software development tool, C3D incorporates four CAD modules: 3D modeling, 3D constraint solving, 3D visualization, and 3D file conversions: 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 Teigha enables advanced 3D modeling operations through the Teigha's standard "OdDb3DSolid" API from the Open Design Alliance; 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.
Go to Article

C3D Toolkit

C3D Toolkit

C3D Toolkit

Licensed under Copyrighted free use (Oleg A. Zykov).

C3D Toolkit
Test Application
Original author(s) ASCON
Developer(s) C3D Labs
Initial release 1995; 22 years ago (1995)
Stable release
V2017 / May 25, 2017; 2 months ago (2017-05-25)
Preview release
101087 / June 29, 2017; 45 days ago (2017-06-29)
Development status Active
Written in C++, C Sharp, JavaScript
Operating system Windows, Mac X,
Linux, Android, iOS
Platform Cross-platform,
32- and 64-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.c3dlabs.com

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 geometric kernels, like C3D, are typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems.[2]

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

  • 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 Teigha enables advanced 3D modeling operations through the Teigha'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]

History

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, Mr 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.[5]

The most significant improvements of the C3D kernel made each year:[6]

2000: 3D solid modeling algorithms created.
2001: Geometric constraint manager implemented; data converter written to handle standard exchange formats.
2002: Associative views of 3D models added.
2003: Basic surface modeling features created.
2004: Sheet metal modeling algorithms developed.
2005: Manifold solid modeling implemented.
2007: Wireframe modeling added.
2008: Kinematic joints implemented for modeling mechanisms.
2009: Support for geometric model attributes added.
2010: Full-fledged surface modeling appears.
2011: Expansion to cross-platform support.
2012: Direct modeling elements implemented.
2013: English documentation localized; support for test applications added.
2014: Model conversion to text formats appeared.
2015: Objects thread safety provided.
2016: Development environments extended.

Functionality

C3D Modeler

  • 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

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

C3D Solver

  • 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)

Features

Applications

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

Recently, C3D has been adapted to Teigha Platform.[19][20]

Education

Among the customers of C3D, there are educational institutions who are using the kernel for teaching students how to program with geometric kernels.[21]

See also



This article uses material from the Wikipedia article "C3D Toolkit", which is released under the Creative Commons Attribution-Share-Alike License 3.0. There is a list of all authors in Wikipedia

CAD CAM (Mechanical) Dictionary

3D,Models,Catalogs,Drawings,Library,Symbols,Objects,OEM