C3D Kernel Geometric Modeling Toolkit For 2D & 3D Software - - PowerPoint PPT Presentation

c3d kernel
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

C3D Kernel

Geometric Modeling Toolkit For 2D & 3D Software Developers

slide-2
SLIDE 2

C3D History

slide-3
SLIDE 3

1986, Kolomna Design Bureau

3

slide-4
SLIDE 4

1989, ASCON Company KOMPAS-Graphic for MS-DOS

4

slide-5
SLIDE 5

1995, KOMPAS-Graphic for Windows Start the C3D Project

5

slide-6
SLIDE 6

2000, KOMPAS-3D

6

Mechanical CAD

slide-7
SLIDE 7

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

slide-8
SLIDE 8

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

slide-9
SLIDE 9

ASCON & C3D Labs Today

slide-10
SLIDE 10

ASCON Group

Biggest Russian CAD/AEC/PDM developer with 30 offices, 6 developer's centres, 600 stuff on board 9000 enterprise customers

10

slide-11
SLIDE 11

Automotive Heavy Machinery Aerospace and Defense Agriculture Oil Production and Power Generation Manufacturing and Construction Electronics and Engineering Industries

Key Industries

11

slide-12
SLIDE 12

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

slide-13
SLIDE 13

What is C3D?

slide-14
SLIDE 14

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

  • n 2D and 3D geometry

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

slide-15
SLIDE 15

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.

15

slide-16
SLIDE 16

C3D Kernel

Used in software products as the component responsible for geometric model construction and constructed model control

16

slide-17
SLIDE 17

Originally developed by ASCON Group, now by C3D Labs, using C++ and written in Microsoft Visual Studio

C3D Kernel

17

slide-18
SLIDE 18

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

18

slide-19
SLIDE 19

C3D Modeler

slide-20
SLIDE 20

Modeling Approach

Boundary Representation (B-Rep)

20

slide-21
SLIDE 21

Visualization of Geometric Model

Polygonal Representation

21

slide-22
SLIDE 22

Geometric Modeling

Solid Modeling

22

slide-23
SLIDE 23

Geometric Modeling

Direct Modeling

23

slide-24
SLIDE 24

Geometric Modeling

Surface Modeling

24

slide-25
SLIDE 25

Geometric Modeling

Sheet Metal Modeling

25

slide-26
SLIDE 26

Geometric Modeling

Wire Frame Modeling

26

slide-27
SLIDE 27

Geometric Modeling

Hybrid Modeling

27

slide-28
SLIDE 28

Geometric Calculations

28

slide-29
SLIDE 29

Mass-Inertia Properties

29

slide-30
SLIDE 30

Planar Projections

30

slide-31
SLIDE 31

C3D Solver

slide-32
SLIDE 32

Modeling with Constraints

P r i ma r y f e a t u r e s

  • f

C 3 D ' s c

  • 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

  • n

s h i p s b e t w e e n g e

  • me

t r i c

  • b

j e c t s n

  • t

s u b j e c t t

  • a

s t r i c t

  • r

d e r D e c l a r a t i v e a p p r

  • a

c h me a n s t h e r e i s n

  • n

e e d t

  • p

l a n mo d e l c r e a t i

  • n

s t e p s i n a d v a n c e G e

  • me

t r i c c

  • n

s t r a i n t s a l l

  • w

q u i c k c h a n g e s t

  • 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

  • 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

slide-33
SLIDE 33

S

  • l

v i n g C

  • n

s t r a i n t S a t i s f a c t i

  • n

33

slide-34
SLIDE 34

Constraint-Driven Parametric Drawings 34

slide-35
SLIDE 35

Assembly Modeling and Kinematic Simulation 35

slide-36
SLIDE 36

Evaluating Under-Constrained Geometry and Degree of Freedom Analysis 36

slide-37
SLIDE 37

2D Solver Data Types

G e

  • me

t r y C

  • n

s t r a i n t s

P

  • i

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

  • i

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

  • i

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

  • me

t r y F i x l e n g t h

  • r

d i r e c t i

  • n

E q u a l l e n g t h s E q u a l r a d i i

37

slide-38
SLIDE 38

3D Solver Data Types

G e

  • me

t r y C

  • n

s t r a i n t s

P

  • i

n t s ( v e r t i c e s ) L i n e s P l a n e s C

  • n

e s / c y l i n d e r s T

  • r

i S p h e r e s Ma r k e r s R i g i d b

  • d

i e s C

  • i

n c i d e n c e C

  • a

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

  • me

t r y T r a n s mi s s i

  • n

s

38

slide-39
SLIDE 39

Mechanical Transmissions 39

slide-40
SLIDE 40

Cam Mechanism 40

slide-41
SLIDE 41

C3D Converter

slide-42
SLIDE 42

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

  • l

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

  • l

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 .

slide-43
SLIDE 43

C3D Vision

slide-44
SLIDE 44

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

slide-45
SLIDE 45

C3D Viewer

Test application for C3D Vision and C3D Converter Easy to integrate for developers

45

slide-46
SLIDE 46

C3D Customers

slide-47
SLIDE 47

Our Customers – CAD/CAM/CAE Developers

ASCON KOMPAS-3D, MCAD Renga Architecture KOMPAS:24 for Android

47

slide-48
SLIDE 48

Our Customers – CAD/CAM/CAE Developers

LO CNITI and Rubius Extra CAD for ESPRIT

48

slide-49
SLIDE 49

Our Customers – CAD/CAM/CAE Developers

LEDAS Geometry Comparison (LGC)

49

slide-50
SLIDE 50

NIP Informatica TECHTRAN CAM

50 Our Customers – CAD/CAM/CAE Developers

slide-51
SLIDE 51

Solar Tech (Republic of Korea) Quick CADCAM

51 Our Customers – CAD/CAM/CAE Developers

slide-52
SLIDE 52

Elecosoft Consultec (Sweden)

Staircon

52 Our Customers – CAD/CAM/CAE Developers

slide-53
SLIDE 53

Our Customers – CAD/CAM/CAE Developers

NTP Truboprovod PASSAT (Strength and stability calculation

  • f vessels and apparatuses, CAE)

53

slide-54
SLIDE 54

Our Customers – CAD/CAM/CAE Developers

BAZIS-Center BAZIS

54

slide-55
SLIDE 55

Our Customers – CAD/CAM/CAE Developers

Center GeoS K3-Furniture

55

slide-56
SLIDE 56

BSP HABITEK (AEC CAD)

56 Our Customers – CAD/CAM/CAE Developers

slide-57
SLIDE 57

Dynamics & Structures, Lab (Ukraine) Belinda Structure

57 Our Customers – CAD/CAM/CAE Developers

slide-58
SLIDE 58

Our Customers – CAD/CAM/CAE Developers

State Atomic Energy Corporation ROSATOM (RFNC — VNIIEF) LOGOS for computing simulations with supercomputers

58

slide-59
SLIDE 59

Our Customers – CAD/CAM/CAE Developers 59

slide-60
SLIDE 60
  • St. Petersburg State Technological Institute

EasyBlister for Klöckner Pentaplast (Germany)

60 Our Customers in Education

slide-61
SLIDE 61

Our Customers in Education

Voronezh State Technical University Web 3D-Viewer

61

slide-62
SLIDE 62

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

slide-63
SLIDE 63

Developer Toolkit

slide-64
SLIDE 64

Working Environment

Supported OS 32/64-bit Windows 32/64-bit Linux 64-bit Mac OS

C++, C# wrapper

64

slide-65
SLIDE 65

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

Working Environment

65

slide-66
SLIDE 66

Test Application for Windows

66

slide-67
SLIDE 67

Test Application for Linux

67

slide-68
SLIDE 68

Test Application for Mac OS

68

slide-69
SLIDE 69

Customer Support 69

Technical support: sd.ascon.ru FTP server: c3d.sd.ascon.ru Include: C3D releases C3D workversions New versions Every 2 weeks!

slide-70
SLIDE 70

Automated Testing System

Boolean operations performed every night! Control 3D models

70

slide-71
SLIDE 71

Online Documentation

http://c3d.ascon.net/doc/math/modules.html

71

slide-72
SLIDE 72

New User Manual 72

slide-73
SLIDE 73

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

  • f

these new

  • advancements. Nikolay Golovanov has paved the way

to that understanding with this comprehensive presentation.” Ken Versprille, Ph.D.

73

Ph.D. in Mechanical Engineering

slide-74
SLIDE 74

Business Model

slide-75
SLIDE 75

Easy to Get

3 month Free evaluation Direct support from developers

75

slide-76
SLIDE 76

Royalty-free for free and low-cost products Special terms for startups Educational program for universities

Flexible Licensing Policy 76

slide-77
SLIDE 77

Our Goal

Strong one-on-one partnerships with customers

77

slide-78
SLIDE 78

Thank you!

twitter.com/C3Dlabs youtube.com/C3Dlabs facebook.com/C3Dlabs linkedin.com/company/c3d-labs