what is c3d?

79
One Toolkit for Developers! Three Dimensions to CAD

Upload: arkadiy-kamnev

Post on 16-Aug-2015

106 views

Category:

Software


3 download

TRANSCRIPT

Page 1: What is C3D?

One Toolkit for Developers!Three Dimensions to CAD

Page 2: What is C3D?

What is C3D

Page 3: What is C3D?

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

Page 4: What is C3D?

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.

4

Page 5: What is C3D?

C3D Kernel

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

5

Page 6: What is C3D?

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

C3D Kernel

6

Page 7: What is C3D?

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

Page 8: What is C3D?

Software Developers on C3D: Who are They?

Page 9: What is C3D?

Our Customers – CAD/CAM/CAE Developers

ASCON

KOMPAS-3D MCADKOMPAS-Builder AEC CADKOMPAS-Graphic 2D CADKOMPAS:24 on Android

9

Page 10: What is C3D?

Our Customers – CAD/CAM/CAE Developers

LO CNITI and Rubius

ESPRIT Extra CAD

10

Page 11: What is C3D?

Our Customers – CAD/CAM/CAE Developers

Solar Tech

Quick CADCAM

11

Page 12: What is C3D?

Our Customers – CAD/CAM/CAE Developers

NIP-Informatica

TECHTRAN CAE System

12

Page 13: What is C3D?

Our Customers – CAD/CAM/CAE Developers

LEDAS

Geometry Comparison Technology (LGC)

13

Page 14: What is C3D?

Our Customers – CAD/CAM/CAE Developers

BAZIS-Center

BAZIS System

14

Page 15: What is C3D?

Our Customers – CAD/CAM/CAE Developers

Center GeoS

K3-Furniture CAD

15

Page 16: What is C3D?

Our Customers – CAD/CAM/CAE Developers

ASCON

New AEC 3D-CAD

16

Page 17: What is C3D?

Our Customers – CAD/CAM/CAE Developers

NTP Truboprovod

PASSAT

17

Page 18: What is C3D?

Customers

18

Page 19: What is C3D?

2013 Year

C3D Labs became a resident of Skolkovo Innovation Center

19

Page 20: What is C3D?

Customer Service

Technical support: sd.ascon.ru

FTP server: c3d.sd.ascon.ru

Include:C3D releasesC3D workversions

20

Page 21: What is C3D?

Online DocumentationRussian: http://c3d.ascon.ru/doc/math/modules.html

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

21

Page 22: What is C3D?

TheoryGeometric Modeling book by Dr. Nikolay Golovanov,

Ph.D. in Mechanical Engineering, Head of C3D Development Center

22

Page 23: What is C3D?

What's New in C3D V16?

Page 24: What is C3D?

The latest release of C3D features more than 100 improvements

to the kernel's functionality

24

Page 25: What is C3D?

C3D Modeler

Page 26: What is C3D?

Transformation of Solids

with a specified grid

26

Page 27: What is C3D?

with a set of matrix: Rotation, Mapping, Reflection, Scaling, Projection

27

Transformation of Solids

Page 28: What is C3D?

with a set of matrix: Rotation, Mapping, Reflection, Scaling, Projection

28

Transformation of Solids

Page 29: What is C3D?

Swept Operations

One pair generatrix/directrix can be used to build a series of independent solids

29

Page 30: What is C3D?

Cutting Threads

Adjusted according to the initial position and length of the hole in which it is rendered

30

Page 31: What is C3D?

Shell Rings

with irregular faces is performed using the constant bend radius

31

Page 32: What is C3D?

Conical Polygons

Through sheet metal bends is performed through segmentation of the support arches

32

Page 33: What is C3D?

Sheet Metal Bodies

with different lengths to the left and to the right of the bending extension

33

Page 34: What is C3D?

Sheet Metal Bodies

34

The closure of angles is rendered through the rotary processing of the target area

Page 35: What is C3D?

Filleting Edges

35

Created more efficiently, with dramatically fewer inaccuracies and with no building limitations

Page 36: What is C3D?

Thickness of Surfaces

Based on singular (polar) points

36

Page 37: What is C3D?

Reinforcing Ribs

Composed of some planar and revolution surfaces

37

Page 38: What is C3D?

Binding Surfaces

The tangent line junctions of surfaces built from a web of curves are rendered more smoothly

38

Page 39: What is C3D?

Boolean Operations

Have been significantly improved for 2D objects

39

Page 40: What is C3D?

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

Page 41: What is C3D?

Stitching Multiple Surfaces

in the multithreading mode with a high level of securing threads from unauthorized intrusion

41

Page 42: What is C3D?

C3D Solver

Page 43: What is C3D?

Optimization of Multithreading

using Intel C++ Studio

43

Page 44: What is C3D?

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 Solveris being implemented through the journaling databases

Page 45: What is C3D?

3D Assemblies

with reflection symmetry of some objects

45

Page 46: What is C3D?

3D Assemblies

with reflection symmetry of some objects by curves on pairs of bodies

46

Page 47: What is C3D?

3D Assemblies

with reflection symmetry of some objects by external facets on pairs of bodies

47

Page 48: What is C3D?

Parameterized Splines

Passing through the interpolated points+ more clear behavior of these splines when

any type of constraints are specified

48

Page 49: What is C3D?

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

Page 50: What is C3D?

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

Page 51: What is C3D?

C3D Converter

Page 52: What is C3D?

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

Page 53: What is C3D?

Import STL и VRML

53

Supports polygon modelsExample: 2 378 154 points and 792 718 triangles

Page 54: What is C3D?

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

Page 55: What is C3D?

Developer Toolkit

Page 56: What is C3D?

Compiles

Visual Studio 2013 and CLang 3.5

56

Page 57: What is C3D?

Operating Systems

Include an extended list of supported Linux builds

57

Page 58: What is C3D?

Software Development

Using C-Sharp programming language

58

Page 59: What is C3D?

Test Application for Linux

Has received an updated interface, and became more stable

59

Page 60: What is C3D?

Business Model

Page 61: What is C3D?

Easy to Get

3 month Free evaluation

61

Page 62: What is C3D?

Benefits

Royalty-free for free and low-cost products

Special terms for startups

Educational program for universities

Flexible Licensing policy!

62

Page 63: What is C3D?

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

Page 64: What is C3D?

Extended Technical Support

Receive answers to questions and expert advice 24x7x3651

Download intermediate C3D revisions,which are issued every two weeks2

Submit bugs and suggestions for further C3D development3

64

Page 65: What is C3D?

Our Goal

Strong one-on-one partnerships with customers

65

Page 66: What is C3D?

C3D ELPEducational Licensing

Program

Page 67: What is C3D?

Education Program

Familiarizing students with geometric modeling

New technologies in education:

67

Page 68: What is C3D?

Education Program

Studying the structure of typical CAD Training in engineering software

68

New technologies in education:

Page 69: What is C3D?

Education Program

Consolidating theoretical data

69

New technologies in education:

Page 70: What is C3D?

Education Program

Completing course work, and graduate qualificationsPreparing technical guidelines

70

Page 71: What is C3D?

Education Program

Creating tools for aid research and development

71

Page 72: What is C3D?

To improve the attractiveness of an educational institution!

Developing commercial IT products

Education Program

72

Page 73: What is C3D?

Discounted C3D Developer’s License - with no restrictions on the number of licenses1

Free technical support and assistance+ access to the geometric kernel's documentation2

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

Page 74: What is C3D?

C3D in Education

74

Ogarev Mordovia State

University

St. Petersburg State Technological

Institute

Voronezh State Technical

University

Page 75: What is C3D?

Projects on C3D

75

Web Viewer of 3D Models on Linux version of C3D

Voronezh State Technical University

Page 76: What is C3D?

Computer-Aided Design of Low-Rise Residential Buildings

EveryCAD

76

Projects on C3D

Page 77: What is C3D?

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

Page 78: What is C3D?

Dynamics & Structures, Lab from the Dnipropetrovsk National University

of Railway Transport, Ukraine

Belinda Structure for engineering analysis and design

78

Projects on C3D

Page 79: What is C3D?

Thank you!

twitter.com/C3Dlabs

facebook.com/C3Dlabs

linkedin.com/company/c3d-labs