what is c3d?
TRANSCRIPT
One Toolkit for Developers!Three Dimensions to CAD
What is C3D
C3D is a geometric modeling kernel (solid modeling kernel)that incorporates all three crucial CAD modules:
● 3D modeling
● 3D constraint solving
● 3D file conversions
C3D Kernel
3
Used in software products as the component responsible for geometric model construction and constructed model control
C3D Kernelr1(u1,v1) = p + u1ix + v1iy;r2(u2,v2) = p + u2iy + v2iz;r3(u3,v3) = p + u3ix + v3iz;r4(u4,v4) = p + u4ix + v4iy + z iz;r5(u5,v5) = p + u5iy + v5iz + x ix;r6(u6,v6) = p + u6ix + v6iz + y iy;
0 u1 x, 0 v1 y,0 u2 y, 0 v2 z,0 u3 x, 0 v3 z,0 u4 x, 0 v4 y,0 u5 y, 0 v5 z,0 u6 x, 0 v6 z.
4
C3D Kernel
Used in software products as the component responsible for geometric model construction and constructed model control
5
Originally developed by ASCON Group, now by C3D Labs, using C++ and written in Microsoft Visual Studio
C3D Kernel
6
The most known software in which C3D is typically used are ● computer aided design (CAD) systems● computer-aided manufacturing (CAM) systems● computer-aided engineering (CAE) systems
C3D Kernel
7
Software Developers on C3D: Who are They?
Our Customers – CAD/CAM/CAE Developers
ASCON
KOMPAS-3D MCADKOMPAS-Builder AEC CADKOMPAS-Graphic 2D CADKOMPAS:24 on Android
9
Our Customers – CAD/CAM/CAE Developers
LO CNITI and Rubius
ESPRIT Extra CAD
10
Our Customers – CAD/CAM/CAE Developers
Solar Tech
Quick CADCAM
11
Our Customers – CAD/CAM/CAE Developers
NIP-Informatica
TECHTRAN CAE System
12
Our Customers – CAD/CAM/CAE Developers
LEDAS
Geometry Comparison Technology (LGC)
13
Our Customers – CAD/CAM/CAE Developers
BAZIS-Center
BAZIS System
14
Our Customers – CAD/CAM/CAE Developers
Center GeoS
K3-Furniture CAD
15
Our Customers – CAD/CAM/CAE Developers
ASCON
New AEC 3D-CAD
16
Our Customers – CAD/CAM/CAE Developers
NTP Truboprovod
PASSAT
17
Customers
18
2013 Year
C3D Labs became a resident of Skolkovo Innovation Center
19
Customer Service
Technical support: sd.ascon.ru
FTP server: c3d.sd.ascon.ru
Include:C3D releasesC3D workversions
20
Online DocumentationRussian: http://c3d.ascon.ru/doc/math/modules.html
English: http://c3d.ascon.net/doc/math/modules.html
21
TheoryGeometric Modeling book by Dr. Nikolay Golovanov,
Ph.D. in Mechanical Engineering, Head of C3D Development Center
22
What's New in C3D V16?
The latest release of C3D features more than 100 improvements
to the kernel's functionality
24
C3D Modeler
Transformation of Solids
with a specified grid
26
with a set of matrix: Rotation, Mapping, Reflection, Scaling, Projection
27
Transformation of Solids
with a set of matrix: Rotation, Mapping, Reflection, Scaling, Projection
28
Transformation of Solids
Swept Operations
One pair generatrix/directrix can be used to build a series of independent solids
29
Cutting Threads
Adjusted according to the initial position and length of the hole in which it is rendered
30
Shell Rings
with irregular faces is performed using the constant bend radius
31
Conical Polygons
Through sheet metal bends is performed through segmentation of the support arches
32
Sheet Metal Bodies
with different lengths to the left and to the right of the bending extension
33
Sheet Metal Bodies
34
The closure of angles is rendered through the rotary processing of the target area
Filleting Edges
35
Created more efficiently, with dramatically fewer inaccuracies and with no building limitations
Thickness of Surfaces
Based on singular (polar) points
36
Reinforcing Ribs
Composed of some planar and revolution surfaces
37
Binding Surfaces
The tangent line junctions of surfaces built from a web of curves are rendered more smoothly
38
Boolean Operations
Have been significantly improved for 2D objects
39
Time of creating sections and cuts
Have been greatly reduced due to use in C3D: → a complex optimization of creating processes → efficient parallel calculations within the kernel
40
Stitching Multiple Surfaces
in the multithreading mode with a high level of securing threads from unauthorized intrusion
41
C3D Solver
Optimization of Multithreading
using Intel C++ Studio
43
Journaling in 2D Solver
Provides the calling history of API functions → Recorded automatically to file → Saved in editable format *.jrn → Allows remote debugging of bugs that are
reported by customers
44
The automatic regression test system in C3D Solveris being implemented through the journaling databases
3D Assemblies
with reflection symmetry of some objects
45
3D Assemblies
with reflection symmetry of some objects by curves on pairs of bodies
46
3D Assemblies
with reflection symmetry of some objects by external facets on pairs of bodies
47
Parameterized Splines
Passing through the interpolated points+ more clear behavior of these splines when
any type of constraints are specified
48
Parameterized Splines
Through its points with fixed coordinates, and through vectors of the 1st, 2nd, and 3rd derivatives
at points with the specified parameters
49
What's more?
C3D Solver adds a new geometric object called the “Cluster”.Clustering is useful for arranging geometric models against a
hierarchy of nested sub-assemblies. Designers can employ the same solver instance for an entire assembly This saves computing →
resources and speeds up calculations when modifying 3D models
A new function for manipulating drawings and sketches by the push-pull method has been updated – DRAGGING
→ the shape of objects changes preserving constraints, in real time
→more interactivity in all applications on C3D → dragging of the objects that are directly or indirectly
related with splines by constraints
50
C3D Converter
Import Parasolid и STEP
52
Improved multi-threading converts data faster → for Parasolid – 1.6x faster → for STEP – 1.9 faster
Intel i5 with 4 Cores
Import STL и VRML
53
Supports polygon modelsExample: 2 378 154 points and 792 718 triangles
New C3D Converter
Passes attributes of items during conversion: name, designation, owner
Adjusts the accuracy of exported STL by three parameters: → the maximum deflection → the maximum pivot angle of a normal curve or surface → the maximum length of a triangle side
54
Developer Toolkit
Compiles
Visual Studio 2013 and CLang 3.5
56
Operating Systems
Include an extended list of supported Linux builds
57
Software Development
Using C-Sharp programming language
58
Test Application for Linux
Has received an updated interface, and became more stable
59
Business Model
Easy to Get
3 month Free evaluation
61
Benefits
Royalty-free for free and low-cost products
Special terms for startups
Educational program for universities
Flexible Licensing policy!
62
Licensing Program
Annual payment for a developer’s license1
An optional annual fee for extended technical support and assistance2
Royalties on sales of end-user products and services3
63
Extended Technical Support
Receive answers to questions and expert advice 24x7x3651
Download intermediate C3D revisions,which are issued every two weeks2
Submit bugs and suggestions for further C3D development3
64
Our Goal
Strong one-on-one partnerships with customers
65
C3D ELPEducational Licensing
Program
Education Program
Familiarizing students with geometric modeling
New technologies in education:
67
Education Program
Studying the structure of typical CAD Training in engineering software
68
New technologies in education:
Education Program
Consolidating theoretical data
69
New technologies in education:
Education Program
Completing course work, and graduate qualificationsPreparing technical guidelines
70
Education Program
Creating tools for aid research and development
71
To improve the attractiveness of an educational institution!
Developing commercial IT products
Education Program
72
Discounted C3D Developer’s License - with no restrictions on the number of licenses1
Free technical support and assistance+ access to the geometric kernel's documentation2
No royalties on sales of products and services – except when developing commercial IT products together with innovative firms linked to educational institutions
3
C3D ELP
73
Educational Licensing Program
C3D in Education
74
Ogarev Mordovia State
University
St. Petersburg State Technological
Institute
Voronezh State Technical
University
Projects on C3D
75
Web Viewer of 3D Models on Linux version of C3D
Voronezh State Technical University
Computer-Aided Design of Low-Rise Residential Buildings
EveryCAD
76
Projects on C3D
Web-based CAD for modeling blister packs in 3D EasyBlister
Graduate work of student at the Saint Petersburg State Institute of Technology
77
Projects on C3D
Dynamics & Structures, Lab from the Dnipropetrovsk National University
of Railway Transport, Ukraine
Belinda Structure for engineering analysis and design
78
Projects on C3D
Thank you!
twitter.com/C3Dlabs
facebook.com/C3Dlabs
linkedin.com/company/c3d-labs