Basic information about the C3D Labs' development toolkit and the new version of its C3D modeling kernel V16, as well as some examples of existing licensing programs, and current software developed on C3D.
3. 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
4. Used in software products as the component responsible for
geometric model construction and constructed model control
C3D Kernel
r1(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
5. C3D Kernel
Used in software products as the component responsible for
geometric model construction and constructed model control
5
6. Originally developed by ASCON Group, now by C3D Labs,
using C++ and written in Microsoft Visual Studio
C3D Kernel
6
7. 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
40. 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
41. Stitching Multiple Surfaces
in the multithreading mode with a high level
of securing threads from unauthorized intrusion
41
44. 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 Solver
is being implemented through the journaling databases
49. 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
50. 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
52. 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
53. Import STL и VRML
53
Supports polygon models
Example: 2 378 154 points and 792 718 triangles
54. 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
62. Benefits
Royalty-free
for free and low-cost products
Special terms for startups
Educational program
for universities
Flexible
Licensing policy!
62
63. 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
64. Extended Technical Support
Receive answers to questions
and expert advice 24x7x365
1
Download intermediate C3D revisions,
which are issued every two weeks
2
Submit bugs and suggestions
for further C3D development
3
64
72. To improve the attractiveness of an educational institution!
Developing commercial IT products
Education Program
72
73. Discounted C3D Developer’s License
- with no restrictions on the number of licenses
1
Free technical support and assistance
+ access to the geometric kernel's documentation
2
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
77. 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
78. Dynamics & Structures, Lab
from the Dnipropetrovsk National University
of Railway Transport, Ukraine
Belinda Structure for engineering analysis and design
78
Projects on C3D