what is c3d?
TRANSCRIPT
![Page 1: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/1.jpg)
One Toolkit for Developers!Three Dimensions to CAD
![Page 2: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/2.jpg)
What is C3D
![Page 3: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/3.jpg)
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
![Page 4: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/4.jpg)
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
![Page 5: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/5.jpg)
C3D Kernel
Used in software products as the component responsible for geometric model construction and constructed model control
5
![Page 6: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/6.jpg)
Originally developed by ASCON Group, now by C3D Labs, using C++ and written in Microsoft Visual Studio
C3D Kernel
6
![Page 7: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/7.jpg)
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
![Page 8: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/8.jpg)
Software Developers on C3D: Who are They?
![Page 9: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/9.jpg)
Our Customers – CAD/CAM/CAE Developers
ASCON
KOMPAS-3D MCADKOMPAS-Builder AEC CADKOMPAS-Graphic 2D CADKOMPAS:24 on Android
9
![Page 10: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/10.jpg)
Our Customers – CAD/CAM/CAE Developers
LO CNITI and Rubius
ESPRIT Extra CAD
10
![Page 11: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/11.jpg)
Our Customers – CAD/CAM/CAE Developers
Solar Tech
Quick CADCAM
11
![Page 12: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/12.jpg)
Our Customers – CAD/CAM/CAE Developers
NIP-Informatica
TECHTRAN CAE System
12
![Page 13: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/13.jpg)
Our Customers – CAD/CAM/CAE Developers
LEDAS
Geometry Comparison Technology (LGC)
13
![Page 14: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/14.jpg)
Our Customers – CAD/CAM/CAE Developers
BAZIS-Center
BAZIS System
14
![Page 15: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/15.jpg)
Our Customers – CAD/CAM/CAE Developers
Center GeoS
K3-Furniture CAD
15
![Page 16: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/16.jpg)
Our Customers – CAD/CAM/CAE Developers
ASCON
New AEC 3D-CAD
16
![Page 17: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/17.jpg)
Our Customers – CAD/CAM/CAE Developers
NTP Truboprovod
PASSAT
17
![Page 18: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/18.jpg)
Customers
18
![Page 19: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/19.jpg)
2013 Year
C3D Labs became a resident of Skolkovo Innovation Center
19
![Page 20: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/20.jpg)
Customer Service
Technical support: sd.ascon.ru
FTP server: c3d.sd.ascon.ru
Include:C3D releasesC3D workversions
20
![Page 21: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/21.jpg)
Online DocumentationRussian: http://c3d.ascon.ru/doc/math/modules.html
English: http://c3d.ascon.net/doc/math/modules.html
21
![Page 22: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/22.jpg)
TheoryGeometric Modeling book by Dr. Nikolay Golovanov,
Ph.D. in Mechanical Engineering, Head of C3D Development Center
22
![Page 23: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/23.jpg)
What's New in C3D V16?
![Page 24: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/24.jpg)
The latest release of C3D features more than 100 improvements
to the kernel's functionality
24
![Page 25: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/25.jpg)
C3D Modeler
![Page 26: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/26.jpg)
Transformation of Solids
with a specified grid
26
![Page 27: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/27.jpg)
with a set of matrix: Rotation, Mapping, Reflection, Scaling, Projection
27
Transformation of Solids
![Page 28: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/28.jpg)
with a set of matrix: Rotation, Mapping, Reflection, Scaling, Projection
28
Transformation of Solids
![Page 29: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/29.jpg)
Swept Operations
One pair generatrix/directrix can be used to build a series of independent solids
29
![Page 30: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/30.jpg)
Cutting Threads
Adjusted according to the initial position and length of the hole in which it is rendered
30
![Page 31: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/31.jpg)
Shell Rings
with irregular faces is performed using the constant bend radius
31
![Page 32: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/32.jpg)
Conical Polygons
Through sheet metal bends is performed through segmentation of the support arches
32
![Page 33: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/33.jpg)
Sheet Metal Bodies
with different lengths to the left and to the right of the bending extension
33
![Page 34: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/34.jpg)
Sheet Metal Bodies
34
The closure of angles is rendered through the rotary processing of the target area
![Page 35: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/35.jpg)
Filleting Edges
35
Created more efficiently, with dramatically fewer inaccuracies and with no building limitations
![Page 36: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/36.jpg)
Thickness of Surfaces
Based on singular (polar) points
36
![Page 37: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/37.jpg)
Reinforcing Ribs
Composed of some planar and revolution surfaces
37
![Page 38: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/38.jpg)
Binding Surfaces
The tangent line junctions of surfaces built from a web of curves are rendered more smoothly
38
![Page 39: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/39.jpg)
Boolean Operations
Have been significantly improved for 2D objects
39
![Page 40: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/40.jpg)
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
![Page 41: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/41.jpg)
Stitching Multiple Surfaces
in the multithreading mode with a high level of securing threads from unauthorized intrusion
41
![Page 42: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/42.jpg)
C3D Solver
![Page 43: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/43.jpg)
Optimization of Multithreading
using Intel C++ Studio
43
![Page 44: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/44.jpg)
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
![Page 45: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/45.jpg)
3D Assemblies
with reflection symmetry of some objects
45
![Page 46: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/46.jpg)
3D Assemblies
with reflection symmetry of some objects by curves on pairs of bodies
46
![Page 47: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/47.jpg)
3D Assemblies
with reflection symmetry of some objects by external facets on pairs of bodies
47
![Page 48: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/48.jpg)
Parameterized Splines
Passing through the interpolated points+ more clear behavior of these splines when
any type of constraints are specified
48
![Page 49: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/49.jpg)
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
![Page 50: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/50.jpg)
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
![Page 51: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/51.jpg)
C3D Converter
![Page 52: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/52.jpg)
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
![Page 53: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/53.jpg)
Import STL и VRML
53
Supports polygon modelsExample: 2 378 154 points and 792 718 triangles
![Page 54: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/54.jpg)
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
![Page 55: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/55.jpg)
Developer Toolkit
![Page 56: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/56.jpg)
Compiles
Visual Studio 2013 and CLang 3.5
56
![Page 57: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/57.jpg)
Operating Systems
Include an extended list of supported Linux builds
57
![Page 58: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/58.jpg)
Software Development
Using C-Sharp programming language
58
![Page 59: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/59.jpg)
Test Application for Linux
Has received an updated interface, and became more stable
59
![Page 60: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/60.jpg)
Business Model
![Page 61: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/61.jpg)
Easy to Get
3 month Free evaluation
61
![Page 62: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/62.jpg)
Benefits
Royalty-free for free and low-cost products
Special terms for startups
Educational program for universities
Flexible Licensing policy!
62
![Page 63: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/63.jpg)
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
![Page 64: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/64.jpg)
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
![Page 65: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/65.jpg)
Our Goal
Strong one-on-one partnerships with customers
65
![Page 66: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/66.jpg)
C3D ELPEducational Licensing
Program
![Page 67: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/67.jpg)
Education Program
Familiarizing students with geometric modeling
New technologies in education:
67
![Page 68: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/68.jpg)
Education Program
Studying the structure of typical CAD Training in engineering software
68
New technologies in education:
![Page 69: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/69.jpg)
Education Program
Consolidating theoretical data
69
New technologies in education:
![Page 70: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/70.jpg)
Education Program
Completing course work, and graduate qualificationsPreparing technical guidelines
70
![Page 71: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/71.jpg)
Education Program
Creating tools for aid research and development
71
![Page 72: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/72.jpg)
To improve the attractiveness of an educational institution!
Developing commercial IT products
Education Program
72
![Page 73: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/73.jpg)
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
![Page 74: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/74.jpg)
C3D in Education
74
Ogarev Mordovia State
University
St. Petersburg State Technological
Institute
Voronezh State Technical
University
![Page 75: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/75.jpg)
Projects on C3D
75
Web Viewer of 3D Models on Linux version of C3D
Voronezh State Technical University
![Page 76: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/76.jpg)
Computer-Aided Design of Low-Rise Residential Buildings
EveryCAD
76
Projects on C3D
![Page 77: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/77.jpg)
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
![Page 78: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/78.jpg)
Dynamics & Structures, Lab from the Dnipropetrovsk National University
of Railway Transport, Ukraine
Belinda Structure for engineering analysis and design
78
Projects on C3D
![Page 79: What is C3D?](https://reader033.vdocuments.us/reader033/viewer/2022052509/55d06c28bb61eb3d7e8b4842/html5/thumbnails/79.jpg)
Thank you!
twitter.com/C3Dlabs
facebook.com/C3Dlabs
linkedin.com/company/c3d-labs