C3D Kernel
Geometric Modeling Toolkit For 2D & 3D Software Developers
C3D Kernel Geometric Modeling Toolkit For 2D & 3D Software - - PowerPoint PPT Presentation
C3D Kernel Geometric Modeling Toolkit For 2D & 3D Software Developers C3D History 1986, Kolomna Design Bureau 3 1989, ASCON Company KOMPAS-Graphic for MS-DOS 4 1995, KOMPAS-Graphic for Windows Start the C3D Project 5 2000, KOMPAS-3D
Geometric Modeling Toolkit For 2D & 3D Software Developers
3
4
5
6
2000: 3D solid modeling algorithms 2001: Geometric constraint manager; data converter 2002: Associative views of 3D models 2003: Basic surface modeling features 2004: Sheet metal modeling algorithms 2005: Manifold solid modeling 2007: Wireframe modeling 2008: Kinematic joints implemented for modeling mechanisms 2009: Support for geometric model attributes 2010: Full-fledged surface modeling 2011: Expansion to cross-platform support 2012: Direct modeling elements 2013: English documentation; test applications
7
KOMPAS-3D — most popular 3D-CAD in Russia 70 000 seats The mathematical division of ASCON became a separate company C3D Labs to develop and promote kernel
8
Biggest Russian CAD/AEC/PDM developer with 30 offices, 6 developer's centres, 600 stuff on board 9000 enterprise customers
10
Automotive Heavy Machinery Aerospace and Defense Agriculture Oil Production and Power Generation Manufacturing and Construction Electronics and Engineering Industries
11
Many customers worldwide Development Partners: ProtoTech Solutions (India), Rubius Resellers: LEDAS, Solar Tech (Korea), intrinSIM (USA) Seminars and events are held across the world
12
What is C3D?
C3D Convertion Module It reads and writes geometric models in all primary exchange formats C3D Parametric Kernel It boasts functions for creating and solving parametric constraints
C3D Geometric Kernel It offers functions for 3D solid and hybrid modeling, sketching, and 2D drawing
14
C3D Visualization Module performs detailed visualization of geometric models and provides interaction with the interface of CAD systems
Used in software products as the component responsible for geometric model construction and constructed model control
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.
15
Used in software products as the component responsible for geometric model construction and constructed model control
16
Originally developed by ASCON Group, now by C3D Labs, using C++ and written in Microsoft Visual Studio
17
The most known software in which C3D is typically used are
18
Modeling Approach
Boundary Representation (B-Rep)
20
Polygonal Representation
21
Solid Modeling
22
Direct Modeling
23
Surface Modeling
24
Sheet Metal Modeling
25
Wire Frame Modeling
26
Hybrid Modeling
27
Geometric Calculations
28
Mass-Inertia Properties
29
Planar Projections
30
Modeling with Constraints
P r i ma r y f e a t u r e s
C 3 D ' s c
s t r a i n t
a s e d mo d e l i n g : R e l a t i
s h i p s b e t w e e n g e
t r i c
j e c t s n
s u b j e c t t
s t r i c t
d e r D e c l a r a t i v e a p p r
c h me a n s t h e r e i s n
e e d t
l a n mo d e l c r e a t i
s t e p s i n a d v a n c e G e
t r i c c
s t r a i n t s a l l
q u i c k c h a n g e s t
x i s t i n g mo d e l s Mo d e l s c a n b e p a r a me t r i c , w i t h d r i v i n g d i me n s i
s a s s i g n e d i n a u s e r
r i e n d l y ma n n e r
32
S
v i n g C
s t r a i n t S a t i s f a c t i
33
Constraint-Driven Parametric Drawings 34
Assembly Modeling and Kinematic Simulation 35
Evaluating Under-Constrained Geometry and Degree of Freedom Analysis 36
2D Solver Data Types
G e
t r y C
s t r a i n t s
P
n t s L i n e s , l i n e s e g me n t s C i r c l e s , a r c s E l l i p s e s S p l i n e s P a r a me t r i c c u r v e s C
n c i d e n c e I n c i d e n c e P a r a l l e l i s m P e r p e n d i c u l a r i t y A l i g n p
n t s T a n g e n c y D i s t a n c e A n g l e R a d i u s F i x , f r e e z e g e
t r y F i x l e n g t h
d i r e c t i
E q u a l l e n g t h s E q u a l r a d i i
37
3D Solver Data Types
G e
t r y C
s t r a i n t s
P
n t s ( v e r t i c e s ) L i n e s P l a n e s C
e s / c y l i n d e r s T
i S p h e r e s Ma r k e r s R i g i d b
i e s C
n c i d e n c e C
x i a l i t y P a r a l l e l i s m P e r p e n d i c u l a r i t y T a n g e n c y D i s t a n c e A n g l e F i x g e
t r y T r a n s mi s s i
s
38
Mechanical Transmissions 39
Cam Mechanism 40
C3D Converter
R e a d s : S T E P A P 2 3 , A P 2 1 4 ( w i t h P MI ) I G E S v . 5 . 3 . P a r a s
i d X _ T , X _ B v . 2 5 . A C I S S A T v . 2 2 . S T L , V R ML v . 2 .
42
Wr i t e s : S T E P A P 2 3 , A P 2 1 4 ( w i t h P MI ) I G E S v . 5 . 3 . P a r a s
i d X _ T , X _ B v . 1 . A C I S S A T v . 2 . S T L , V R ML v . 2 .
Visualization module of C3D Kernel With polygonal representation of 3D objects Easy to use for C3D customers Fast, fast, fast! Very fast! Available features - OpenGL and Levels Of Detail, LOD Objects search engine is based on Object Identification 3D Widgets are supported
44
Test application for C3D Vision and C3D Converter Easy to integrate for developers
45
Our Customers – CAD/CAM/CAE Developers
ASCON KOMPAS-3D, MCAD Renga Architecture KOMPAS:24 for Android
47
Our Customers – CAD/CAM/CAE Developers
LO CNITI and Rubius Extra CAD for ESPRIT
48
Our Customers – CAD/CAM/CAE Developers
LEDAS Geometry Comparison (LGC)
49
NIP Informatica TECHTRAN CAM
50 Our Customers – CAD/CAM/CAE Developers
Solar Tech (Republic of Korea) Quick CADCAM
51 Our Customers – CAD/CAM/CAE Developers
Elecosoft Consultec (Sweden)
Staircon
52 Our Customers – CAD/CAM/CAE Developers
Our Customers – CAD/CAM/CAE Developers
NTP Truboprovod PASSAT (Strength and stability calculation
53
Our Customers – CAD/CAM/CAE Developers
BAZIS-Center BAZIS
54
Our Customers – CAD/CAM/CAE Developers
Center GeoS K3-Furniture
55
BSP HABITEK (AEC CAD)
56 Our Customers – CAD/CAM/CAE Developers
Dynamics & Structures, Lab (Ukraine) Belinda Structure
57 Our Customers – CAD/CAM/CAE Developers
Our Customers – CAD/CAM/CAE Developers
State Atomic Energy Corporation ROSATOM (RFNC — VNIIEF) LOGOS for computing simulations with supercomputers
58
Our Customers – CAD/CAM/CAE Developers 59
EasyBlister for Klöckner Pentaplast (Germany)
60 Our Customers in Education
Our Customers in Education
Voronezh State Technical University Web 3D-Viewer
61
Our Customers in Education 62
National Research Ogarev State University of Mordovia Saint Petersburg State Institute of Technology Voronezh State Technical University Taras Shevchenko State University of Transnistria National Research Tomsk Polytechnic University Ulyanovsk State Technical University
Supported OS 32/64-bit Windows 32/64-bit Linux 64-bit Mac OS
C++, C# wrapper
64
MS Visual Studio 2005 MS Visual Studio 2008 MS Visual Studio 2010 MS Visual Studio 2012 MS Visual Studio 2013 MS Visual Studio 2015
GCC for Linux Clang for Mac OS
65
66
67
68
Customer Support 69
Technical support: sd.ascon.ru FTP server: c3d.sd.ascon.ru Include: C3D releases C3D workversions New versions Every 2 weeks!
Automated Testing System
Boolean operations performed every night! Control 3D models
70
Online Documentation
http://c3d.ascon.net/doc/math/modules.html
71
New User Manual 72
Geometric Modeling by Nikolay Golovanov
"Golovanov has created a text that will enable any serious student of geometric design to grasp the full power and beauty of the mathematics behind this essential set of tools, and put them to work. I am deeply impressed by the logical and methodical presentation, and by the clarity of the teaching. Highly recommended!" Joel N. Orr, Ph.D. “Geometric modeling continues to grow in importance... Understanding the constructs that underlie geometric modeling will place students and developers at the forefront
these new
to that understanding with this comprehensive presentation.” Ken Versprille, Ph.D.
73
Ph.D. in Mechanical Engineering
Easy to Get
3 month Free evaluation Direct support from developers
75
Royalty-free for free and low-cost products Special terms for startups Educational program for universities
Flexible Licensing Policy 76
Our Goal
Strong one-on-one partnerships with customers
77
twitter.com/C3Dlabs youtube.com/C3Dlabs facebook.com/C3Dlabs linkedin.com/company/c3d-labs