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 Mechanical CAD 6
Improvements 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
2012 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
ASCON & C3D Labs Today
ASCON Group Biggest Russian CAD/AEC/PDM developer with 30 offices, 6 developer's centres, 600 stuff on board 9000 enterprise customers 10
Key Industries Automotive Heavy Machinery Aerospace and Defense Agriculture Oil Production and Power Generation Manufacturing and Construction Electronics and Engineering Industries 11
C3D Labs 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?
What is C3D? C3D Geometric Kernel It offers functions for 3D solid and hybrid modeling, sketching, and 2D drawing C3D Parametric Kernel It boasts functions for creating and solving parametric constraints on 2D and 3D geometry C3D Convertion Module It reads and writes geometric models in all primary exchange formats C3D Visualization Module performs detailed visualization of geometric models and provides interaction with the interface of CAD systems 14
C3D Kernel r1 ( u 1, v 1) = p + u 1 i x + v 1 i y ; r2 ( u 2, v 2) = p + u 2 i y + v 2 i z ; r3 ( u 3, v 3) = p + u 3 i x + v 3 i z ; r4 ( u 4, v 4) = p + u 4 i x + v 4 i y + z i z ; r5 ( u 5, v 5) = p + u 5 i y + v 5 i z + x i x ; r6 ( u 6, v 6) = p + u 6 i x + v 6 i z + y i y ; 0 u 1 x , 0 v 1 y , 0 u 2 y , 0 v 2 z , 0 u 3 x , 0 v 3 z , 0 u 4 x , 0 v 4 y , 0 u 5 y , 0 v 5 z , 0 u 6 x , 0 v 6 z . Used in software products as the component responsible for geometric model construction and constructed model control 15
C3D Kernel Used in software products as the component responsible for geometric model construction and constructed model control 16
C3D Kernel Originally developed by ASCON Group, now by C3D Labs , using C++ and written in Microsoft Visual Studio 17
C3D Kernel 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 18
C3D Modeler
Modeling Approach Boundary Representation (B-Rep) 20
Visualization of Geometric Model Polygonal Representation 21
Geometric Modeling Solid Modeling 22
Geometric Modeling Direct Modeling 23
Geometric Modeling Surface Modeling 24
Geometric Modeling Sheet Metal Modeling 25
Geometric Modeling Wire Frame Modeling 26
Geometric Modeling Hybrid Modeling 27
Geometric Calculations 28
Mass-Inertia Properties 29
Planar Projections 30
C3D Solver
Modeling with Constraints P r i ma r y f e a t u r e s o f C 3 D ' s c o n s t r a i n t - b a s e d mo d e l i n g : R e l a t i o n s h i p s b e t w e e n g e o me t r i c o b j e c t s n o t s u b j e c t t o a s t r i c t o r d e r D e c l a r a t i v e a p p r o a c h me a n s t h e r e i s n o n e e d t o p l a n mo d e l c r e a t i o n s t e p s i n a d v a n c e G e o me t r i c c o n s t r a i n t s a l l o w q u i c k c h a n g e s t o e 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 o n s a s s i g n e d i n a u s e r - f r i e n d l y ma n n e r 32
S o l v i n g C o n s t r a i n t S a t i s f a c t i o n 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 o me t r y C o n s t r a i n t s P o i n t s C o i n c i d e n c e I n c i d e n c e L i n e s , l i n e s e g me n t s 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 C i r c l e s , a r c s A l i g n p o i n t s T a n g e n c y E l l i p s e s D i s t a n c e A n g l e S p l i n e s R a d i u s F i x , f r e e z e g e o me t r y P a r a me t r i c c u r v e s F i x l e n g t h o r d i r e c t i o n 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 o me t r y C o n s t r a i n t s P o i n t s ( v e r t i c e s ) C o i n c i d e n c e L i n e s C o a x i a l i t y P l a n e s P a r a l l e l i s m C o n e s / c y l i n d e r s P e r p e n d i c u l a r i t y T o r i T a n g e n c y S p h e r e s D i s t a n c e Ma r k e r s A n g l e R i g i d b o d i e s F i x g e o me t r y T r a n s mi s s i o n s 38
Mechanical Transmissions 39
Cam Mechanism 40
C3D Converter
C3D Converter R e a d s : Wr i t e s : S T E P A P 2 0 3 , A P 2 1 4 ( w i t h P MI ) S T E P A P 2 0 3 , A P 2 1 4 ( w i t h P MI ) I G E S v . 5 . 3 . I G E S v . 5 . 3 . P a r a s o l i d X _ T , X _ B v . 2 5 . 0 P a r a s o l i d X _ T , X _ B v . 1 0 . 0 A C I S S A T v . 2 2 . 0 A C I S S A T v . 2 . 0 S T L , V R ML v . 2 . 0 S T L , V R ML v . 2 . 0 42
C3D Vision
C3D Vision 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
C3D Viewer Test application for C3D Vision and C3D Converter Easy to integrate for developers 45
C3D Customers
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
Our Customers – CAD/CAM/CAE Developers 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 NTP Truboprovod PASSAT (Strength and stability calculation of vessels and apparatuses, CAE) 53
Our Customers – CAD/CAM/CAE Developers BAZIS-Center BAZIS 54
Our Customers – CAD/CAM/CAE Developers Center GeoS K3-Furniture 55
Our Customers – CAD/CAM/CAE Developers BSP HABITEK (AEC CAD) 56
Our Customers – CAD/CAM/CAE Developers Dynamics & Structures, Lab (Ukraine) Belinda Structure 57
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
Our Customers in Education St. Petersburg State Technological Institute EasyBlister for Klöckner Pentaplast (Germany) 60
Our Customers in Education Voronezh State Technical University Web 3D-Viewer 61
Our Customers in Education Voronezh State National Research Saint Petersburg Technical University Ogarev State State Institute of University of Technology Mordovia National Research Taras Shevchenko Ulyanovsk State Tomsk Polytechnic State University of Technical University University Transnistria 62
Developer Toolkit
Working Environment Supported OS 32/64-bit Windows 32/64-bit Linux 64-bit Mac OS C++, C# wrapper 64
Recommend
More recommend