C3D Labs. Geometric Modeling Toolkit

78
C3D Kernel Geometric Toolkit for 2D and 3D Software Developers
  • Upload

    -
  • Category

    Software

  • view

    338
  • download

    11

Transcript of C3D Labs. Geometric Modeling Toolkit

Page 1: C3D Labs. Geometric Modeling Toolkit

C3D Kernel

Geometric Toolkit for 2D and 3D

Software Developers

Page 2: C3D Labs. Geometric Modeling Toolkit

C3D History

Page 3: C3D Labs. Geometric Modeling Toolkit

1986, Kolomna Design Bureau

3

Page 4: C3D Labs. Geometric Modeling Toolkit

1989, ASCON Company

KOMPAS-Graphic for MS-DOS4

Page 5: C3D Labs. Geometric Modeling Toolkit

1995, KOMPAS-Graphic for Windows

Start the C3D Project5

Page 6: C3D Labs. Geometric Modeling Toolkit

2000, KOMPAS-3D

6

Mechanical CAD

Page 7: C3D Labs. Geometric Modeling Toolkit

Improvements2000: 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

Page 8: C3D Labs. Geometric Modeling Toolkit

2012KOMPAS-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

Page 9: C3D Labs. Geometric Modeling Toolkit

ASCON & C3D Labs Today

Page 10: C3D Labs. Geometric Modeling Toolkit

ASCON GroupBiggest Russian CAD/AEC/PDM developer with

30 offices, 6 developer's centres, 600 stuff on board

9000 enterprise customers

10

Page 11: C3D Labs. Geometric Modeling Toolkit

AutomotiveHeavy MachineryAerospace and DefenseAgricultureOil Production and Power GenerationManufacturing and ConstructionElectronics and Engineering Industries

Key Industries

11

Page 12: C3D Labs. Geometric Modeling Toolkit

C3D Labs2,5 years in the market

17 customers worldwide

Development Partners: ProtoTech Solitions (India), Rubius

Resellers: LEDAS, Solar Tech (Republic of Korea)

Many seminars and events are held across the world

12

Page 13: C3D Labs. Geometric Modeling Toolkit

What is C3D?

Page 14: C3D Labs. Geometric Modeling Toolkit

What is C3D?

Parametric constraints solver of the kernel. It boasts functions for creating and solving

parametric constraints on 2D and 3D geometry

Translator module of the kernel. It reads and writes geometric

models in all primary exchange formats

Geometric module of the kernel. It offers functions for 3D solid

and hybrid modeling, sketching, and 2D drawing

14

Visualisation module of the kernel

Page 15: C3D Labs. Geometric Modeling Toolkit

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.

15

Page 16: C3D Labs. Geometric Modeling Toolkit

C3D Kernel

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

16

Page 17: C3D Labs. Geometric Modeling Toolkit

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

C3D Kernel

17

Page 18: C3D Labs. Geometric Modeling Toolkit

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

Page 19: C3D Labs. Geometric Modeling Toolkit

C3D Modeler

Page 20: C3D Labs. Geometric Modeling Toolkit

Modeling Approach

Boundary Representation (B-Rep)

20

Page 21: C3D Labs. Geometric Modeling Toolkit

Visualization of Geometric Model

Polygonal Representation

21

Page 22: C3D Labs. Geometric Modeling Toolkit

Geometric ModelingSolid Modeling

22

Page 23: C3D Labs. Geometric Modeling Toolkit

Geometric ModelingDirect Modeling

23

Page 24: C3D Labs. Geometric Modeling Toolkit

Geometric ModelingSurface Modeling

24

Page 25: C3D Labs. Geometric Modeling Toolkit

Geometric ModelingSheet Metal Modeling

25

Page 26: C3D Labs. Geometric Modeling Toolkit

Geometric ModelingWire Frame Modeling

26

Page 27: C3D Labs. Geometric Modeling Toolkit

Geometric ModelingHybrid Modeling

27

Page 28: C3D Labs. Geometric Modeling Toolkit

Geometric Calculations

28

Page 29: C3D Labs. Geometric Modeling Toolkit

Mass-Inertia Properties

29

Page 30: C3D Labs. Geometric Modeling Toolkit

Planar Projections

30

Page 31: C3D Labs. Geometric Modeling Toolkit

C3D Solver

Page 32: C3D Labs. Geometric Modeling Toolkit

Modeling with ConstraintsPrimary features of C3D's constraint-based modeling:

Relationships between geometric objects not subject to a strict order

Declarative approach means there is no need to plan model creation steps in advance

Geometric constraints allow quick changes to existing models

Models can be parametric, with driving dimensions assigned in a user-friendly manner

32

Page 33: C3D Labs. Geometric Modeling Toolkit

Solving Constraint Satisfaction

33

Page 34: C3D Labs. Geometric Modeling Toolkit

Constraint-Driven Parametric Drawings

34

Page 35: C3D Labs. Geometric Modeling Toolkit

Assembly Modeling and Kinematic Simulation

35

Page 36: C3D Labs. Geometric Modeling Toolkit

Evaluating Under-Constrained Geometry and Degree of Freedom Analysis

36

Page 37: C3D Labs. Geometric Modeling Toolkit

2D Solver Data Types

Geometry ConstraintsPoints

Lines, line segments

Circles, arcs

Ellipses

Splines

Parametric curves

CoincidenceIncidenceParallelismPerpendicularityAlign pointsTangencyDistanceAngleRadiusFix, freeze geometryFix length or directionEqual lengthsEqual radii

37

Page 38: C3D Labs. Geometric Modeling Toolkit

3D Solver Data Types

Geometry ConstraintsPoints (vertices)LinesPlanesCones/cylindersToriSpheresMarkersRigid bodies

CoincidenceCoaxialityParallelismPerpendicularityTangencyDistanceAngleFix geometry

Transmissions

38

Page 39: C3D Labs. Geometric Modeling Toolkit

Mechanical Transmissions

39

Page 40: C3D Labs. Geometric Modeling Toolkit

Cam Mechanism

40

Page 41: C3D Labs. Geometric Modeling Toolkit

C3D Converter

Page 42: C3D Labs. Geometric Modeling Toolkit

C3D Converter

Reads: STEP AP203, AP214 (with PMI) IGES v.5.3.Parasolid X_T, X_B v.25.0ACIS SAT v.22.0STL, VRML v.2.0

42

Writes: STEP AP203, AP214 (with PMI)IGES v.5.3.Parasolid X_T, X_B v.10.0ACIS SAT v.2.0STL, VRML v.2.0

Page 43: C3D Labs. Geometric Modeling Toolkit

C3D Vision

Page 44: C3D Labs. Geometric Modeling Toolkit

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

Page 45: C3D Labs. Geometric Modeling Toolkit

C3D Viewer

Test application for C3D Vision and C3D Converter

Easy to integrate for developers

End-user application will appear this year

45

Page 46: C3D Labs. Geometric Modeling Toolkit

C3D Customers

Page 47: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

ASCONKOMPAS-3D, MCADRenga Architecture

KOMPAS:24 for Android

47

Page 48: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

LO CNITI and RubiusExtra CAD for ESPRIT

48

Page 49: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

LEDASGeometry Comparison (LGC)

49

Page 50: C3D Labs. Geometric Modeling Toolkit

NIP Informatica TECHTRAN CAM

50

Our Customers – CAD/CAM/CAE Developers

Page 51: C3D Labs. Geometric Modeling Toolkit

Solar Tech (Republic of Korea)Quick CADCAM

51

Our Customers – CAD/CAM/CAE Developers

Page 52: C3D Labs. Geometric Modeling Toolkit

Elecosoft Consultec (Sweden)Staircon

52

Our Customers – CAD/CAM/CAE Developers

Page 53: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

NTP TruboprovodPASSAT (Strength and stability calculation

of vessels and apparatuses, CAE)

53

Page 54: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

BAZIS-CenterBAZIS

54

Page 55: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

Center GeoSK3-Furniture

55

Page 56: C3D Labs. Geometric Modeling Toolkit

BSPHABITEK (AEC CAD)

56

Our Customers – CAD/CAM/CAE Developers

Page 57: C3D Labs. Geometric Modeling Toolkit

Dynamics & Structures, Lab (Ukraine)Belinda Structure

57

Our Customers – CAD/CAM/CAE Developers

Page 58: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

State Atomic Energy Corporation ROSATOM (RFNC — VNIIEF)

LOGOS for computing simulations with supercomputers

58

Page 59: C3D Labs. Geometric Modeling Toolkit

Our Customers – CAD/CAM/CAE Developers

59

Page 60: C3D Labs. Geometric Modeling Toolkit

St. Petersburg State Technological InstituteEasyBlister for Klöckner Pentaplast (Germany)

60

Our Customers in Education

Page 61: C3D Labs. Geometric Modeling Toolkit

Our Customers in Education

Voronezh State Technical UniversityWeb 3D-Viewer

61

Page 62: C3D Labs. Geometric Modeling Toolkit

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

Our Customers in Education

62

Page 63: C3D Labs. Geometric Modeling Toolkit

Developer Toolkit

Page 64: C3D Labs. Geometric Modeling Toolkit

Working Environment

Supported OS

32/64-bit Windows

32/64-bit Linux

64-bit Mac OS

C++, C# wrapper

64

Page 65: C3D Labs. Geometric Modeling Toolkit

MS Visual Studio 2005MS Visual Studio 2008MS Visual Studio 2010MS Visual Studio 2012MS Visual Studio 2013

GCC for Linux

Clang for Mac OS

Working Environment

65

Page 66: C3D Labs. Geometric Modeling Toolkit

Test Application for Windows

66

Page 67: C3D Labs. Geometric Modeling Toolkit

Test Application for Linux

67

Page 68: C3D Labs. Geometric Modeling Toolkit

Test Application for Mac OS

68

Page 69: C3D Labs. Geometric Modeling Toolkit

Customer Support

69

Technical support: sd.ascon.ru

FTP server: c3d.sd.ascon.ru

Include:C3D releasesC3D workversions

New versions Every 2 weeks!

Page 70: C3D Labs. Geometric Modeling Toolkit

Automated Testing System

Boolean operations performed every night!

Control 3D models

70

Page 71: C3D Labs. Geometric Modeling Toolkit

Online Documentation

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

71

Page 72: C3D Labs. Geometric Modeling Toolkit

New User Manual

72

Page 73: C3D Labs. Geometric Modeling Toolkit

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 of 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

Page 74: C3D Labs. Geometric Modeling Toolkit

Business Model

Page 75: C3D Labs. Geometric Modeling Toolkit

Easy to Get

3 month Free evaluation

Direct support from developers

75

Page 76: C3D Labs. Geometric Modeling Toolkit

Royalty-free for free and low-cost products

Special terms for startups

Educational program for universities

Flexible Licensing Policy

76

Page 77: C3D Labs. Geometric Modeling Toolkit

Our Goal

Strong one-on-one partnerships with customers

77

Page 78: C3D Labs. Geometric Modeling Toolkit

Thank you!

twitter.com/C3Dlabs

facebook.com/C3Dlabs

linkedin.com/company/c3d-labs