70
1 C3D Геометрическое ядро C3D для разработчиков 2D и 3D инженерных решений

Геометрическое ядро C3D

Embed Size (px)

Citation preview

Page 1: Геометрическое ядро C3D

1

C3D

Геометрическое ядро C3D для разработчиков 2D и 3D

инженерных решений

Page 2: Геометрическое ядро C3D

2

Ядро C3D – наиболее наукоемкий продукт АСКОН, основа всех 3D-решений компании

Разработка собственного ядра началась в АСКОН в 1995 году, а в 2000-ом вышла первая версия КОМПАС-3D на его основе

С 2012 года разработкой и продвижением C3D как самостоятельного продукта занимается дочернее предприятие

АСКОН – C3D Labs

C3D

Page 3: Геометрическое ядро C3D

3

Что такое C3D?

Page 4: Геометрическое ядро C3D

4

Что такое C3D?

Методы построения 3D-моделей

Упакованы в API-функции в составе динамической библиотеки (DLL)

Подключаются в рабочие проекты по созданию САПР и компонентов к ним

C3D – инструмент для разработчикаинженерного ПО

Page 5: Геометрическое ядро C3D

5

Что такое C3D?

Page 6: Геометрическое ядро C3D

6

Из чего состоит C3D?Геометрическое ядро C3D

предоставляет набор возможностей для твердотельного и гибридного моделирования, эскизирования

и 2D-черчения

Параметрическое ядро C3D обеспечивает взаимосвязь

элементов геометрической мо-дели и редактирование модели

Модуль обмена C3D обеспечивает чтение/запись геометрической модели в основные обменные форматы: STEP, IGES, ACIS, XT, STL, VRML

Модуль визуализации C3D осуществляет качественную визуализацию геометрической модели и обеспечивает

взаимодействие с интерфейсом инженерного ПО

Page 7: Геометрическое ядро C3D

7

Возможности C3DПостроение геометрической модели по заданным параметрам

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.

Page 8: Геометрическое ядро C3D

8

Возможности C3DНаложение взаимных связей на элементы модели

Page 9: Геометрическое ядро C3D

9

Возможности C3DПостроение триангуляции элементов модели

Page 10: Геометрическое ядро C3D

10

Возможности C3DПостроение плоских проекций геометрической модели

Page 11: Геометрическое ядро C3D

11

Возможности C3DВычисление инерционных характеристик модели

Page 12: Геометрическое ядро C3D

12

Возможности C3DОпределение столкновений элементов модели

Page 13: Геометрическое ядро C3D

13

Возможности C3DАнализ ограничений и определение степеней свободы

Page 14: Геометрическое ядро C3D

14

Возможности C3DОбмен данными модели с другими системами

Чтение/запись: STEP, IGES, X_T, SAT, STL, VRML

Page 15: Геометрическое ядро C3D

15

Модель C3D содержит

Информацию о форме объекта

Связи элементов

Атрибуты элементов

Журнал построения

Page 16: Геометрическое ядро C3D

16

Модель C3D содержитОписание формы моделируемого объекта

Page 17: Геометрическое ядро C3D

17

Модель C3D содержитОписание связей элементов геометрической модели

Page 18: Геометрическое ядро C3D

18

Модель C3D содержитЖурнал построения и атрибуты элементов модели

Page 19: Геометрическое ядро C3D

19

C3D Modeler

Page 20: Геометрическое ядро C3D

20

Описание формы геометрической моделиГраничное представление:

Boundary Representation (BRep)

Page 21: Геометрическое ядро C3D

21

Визуализация геометрической моделиПолигональное представление:

Polygonal Representation

Page 22: Геометрическое ядро C3D

22

Построение геометрической моделиТвердотельное моделирование:

Solid Modeling

Page 23: Геометрическое ядро C3D

23

Построение геометрической моделиПрямое моделирование:

Direct Modeling

Page 24: Геометрическое ядро C3D

24

Построение геометрической моделиПоверхностное моделирование:

Surface Modeling

Page 25: Геометрическое ядро C3D

25

Построение геометрической моделиМоделирование тел из листового материала:

Sheet Metal Modeling

Page 26: Геометрическое ядро C3D

26

Построение геометрической моделиМоделирование каркасов:

Wire Frame Modeling

Page 27: Геометрическое ядро C3D

27

Построение геометрической моделиГибридное моделирование:

Hybrid Modeling

Page 28: Геометрическое ядро C3D

28

C3D Solver

Page 29: Геометрическое ядро C3D

29

Построение геометрической моделиПараметрическое моделирование:

Constraint-driven Parametric Drawing

Page 30: Геометрическое ядро C3D

30

Моделирование сборок и кинематическое моделирование:Assembly Modeling and Kinematic Simulation

Построение геометрической модели

Page 31: Геометрическое ядро C3D

31

Моделирование механических передач:Mechanical Transmission Modeling

Построение геометрической модели

Page 32: Геометрическое ядро C3D

32

Моделирование кулачковых механизмов:Cam Mechanism Modeling

Построение геометрической модели

Page 33: Геометрическое ядро C3D

33

Geometry ConstraintsPoints

Lines, line segments

Circles, arcs

Ellipses

Splines

Parametric curves

CoincidenceIncidenceParallelismPerpendicularityAlign pointsTangencyDistanceAngleRadiusFix, freeze geometryFix length or directionEqual lengthsEqual radii

Двумерные ограничения

Page 34: Геометрическое ядро C3D

34

Geometry ConstraintsPoints (vertices)LinesPlanesCones/cylindersToriSpheresMarkersRigid bodies

CoincidenceCoaxialityParallelismPerpendicularityTangencyDistanceAngleFix geometry

Transmissions

Трехмерные ограничения

Page 35: Геометрическое ядро C3D

35

C3D Converter

Page 36: Геометрическое ядро C3D

36

Чтение STEP (с PMI), IGES, X_T, SAT, STL, VRML

Запись STEP (с PMI), IGES, X_T, SAT, STL, VRML

Page 37: Геометрическое ядро C3D

37

C3D Visionновый модуль ядра

Page 38: Геометрическое ядро C3D

38

C3D Vision

Модуль визуализации ядра C3D

Лгок в использовании

Быстрый

Основан на OpenGL

Использует полигональное представление

Настраиваемый уровень детализации, LOD

Поисковый механизм, основанный на идентификации

объектов

Поддержка 3D-виджетов

Page 39: Геометрическое ядро C3D

39

Уже разработано:

- чтение/запись 5 B-Rep форматов (C3D, STEP, IGES, X_T & X_B (Parasolid), SAT (ACIS))

- чтение/запись 2 полигональных форматов (STL, VRML)

- визуализация 3D-изображения (тонированное с раскраской, каркасное,

каркасное с удалением невидимых линий)

- управление положением модели (перемещение, поворот, приближение,

удаление, стандартные проекции)

- управление источниками света (настройка направления, мощности, спектра

освещения), количество источников - до 9

- управление свойствами материалов (рассеяние, отражение, излучение,

прозрачность, зеркальность)

- текстурирование (назначение поверхностям модели растровых текстур)

- сегментация содержания сцены (декомпозиция сцены в дерево графических

объектов)

Page 40: Геометрическое ядро C3D

40

Будет доступно в C3D Vision V1:

- кросс-платформенность

- поддержка web браузеров

- граф модели для большого количества объектов

Page 41: Геометрическое ядро C3D

41

C3D Viewer

Тестовое приложение C3D Vision и C3D Converter

Легко интегрируемый компонент для разработчиков

Page 42: Геометрическое ядро C3D

42

C3D Vision/Viewer

Готовность продукта — апрель 2016

Page 43: Геометрическое ядро C3D

43

Разработчику о C3D

Page 44: Геометрическое ядро C3D

44

Рабочая средаЯдро C3D – кроссплатформенный инструмент!

Поддерживаемые ОС

32/64-bit Windows

32/64-bit Linux

64-bit Mac OS

C++, оболочка C#

Page 45: Геометрическое ядро C3D

45

Компиляторы для C3D

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

GCC for Linux

Clang for Mac OS

Page 46: Геометрическое ядро C3D

46

Тестовое приложение для Windows

Page 47: Геометрическое ядро C3D

47

Тестовое приложение для Linux

Page 48: Геометрическое ядро C3D

48

Тестовое приложение для Mac

Page 49: Геометрическое ядро C3D

49

Онлайн-документацияНа русском: http://c3d.ascon.ru/doc/math/modules.html

На английском: http://c3d.ascon.net/doc/math/modules.html

Page 50: Геометрическое ядро C3D

50

Руководство пользователя

Page 51: Геометрическое ядро C3D

51

Поддержка пользователей C3D

Техническая поддержка: sd.ascon.ru

FTP-сервер ядра: c3d.sd.ascon.ru

Page 52: Геометрическое ядро C3D

52

Булевых операций каждую ночь

Тестируемых 3D-моделей

Обеспечение качества

Page 53: Геометрическое ядро C3D

53

"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.

Книга Н. Н. Голованова

Page 54: Геометрическое ядро C3D

54

Кто использует C3D?

Page 55: Геометрическое ядро C3D

55

Наши заказчики — разработчики САПР

АСКОН

КОМПАС-3DRenga Architecture

КОМПАС:24 для Android

Page 56: Геометрическое ядро C3D

56

Наши заказчики — разработчики САПР

ЛО ЦНИТИ и RubiusСистема твердотельного моделирования ESPRIT Extra CAD

Page 57: Геометрическое ядро C3D

57

Наши заказчики — предприятия

РФЯЦ-ВНИИЭФ, РосатомПрепроцессор системы ЛОГОС

Page 58: Геометрическое ядро C3D

58

Наши заказчики — разработчики САПРБазис-Центр

Комплексная система автоматизации мебельного производства БАЗИС

Page 59: Геометрическое ядро C3D

59

Наши заказчики — разработчики САПРЦентр ГеоС

Комплекс для проектирования, производстваи дизайна корпусной мебели К3-Мебель

Page 60: Геометрическое ядро C3D

60

Наши заказчики — разработчики САПРНТП Трубопровод

Прочностной анализ состояния сосудов и аппаратов теплообменников (ПАССАТ)

Page 61: Геометрическое ядро C3D

61

Наши заказчики — разработчики САПРЛЕДАС

Технология сравнения геометрии LGC

Page 62: Геометрическое ядро C3D

62

НИП Информатика

Техтран CAM

Наши заказчики — разработчики САПР

Page 63: Геометрическое ядро C3D

63

Consultec (Швеция)Staircon

Наши заказчики — разработчики САПР

Page 64: Геометрическое ядро C3D

64

Наши заказчики — разработчики САПРSolar Tech (Южная Корея)

Интегрированный пакет Quick CAD/CAM

Page 65: Геометрическое ядро C3D

65

Наши пользователи

Page 66: Геометрическое ядро C3D

66

Наши пользователи в образовании

МГУ им. Огарёва г. Саранск СПбГТИ

г. Санкт-Петербург

ВГТУ г. Воронеж

ПГУ им. Шевченко г. Тирасполь

ТПУг. ТомскУлГТУ

г. Ульяновск

Page 67: Геометрическое ядро C3D

67

Пример университетского проекта

СПбГТИ (ТУ) по заказу Klöckner Pentaplast

Система проектирования блистерных упаковок EasyBlister

Page 68: Геометрическое ядро C3D

68

C3D Labs — резидент фонда «Сколково»

Page 69: Геометрическое ядро C3D

69

Спасибо!

twitter.com/C3Dlabs

youtube.com/C3Dlabs

facebook.com/C3Dlabs

linkedin.com/company/c3d-labs

Page 70: Геометрическое ядро C3D

70