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

Preview:

Citation preview

1

C3D

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

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

2

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

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

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

АСКОН – C3D Labs

C3D

3

Что такое C3D?

4

Что такое C3D?

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

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

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

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

5

Что такое C3D?

6

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

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

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

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

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

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

Модуль визуализации 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.

8

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

9

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

10

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

11

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

12

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

13

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

14

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

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

15

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

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

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

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

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

16

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

17

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

18

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

19

C3D Modeler

20

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

Boundary Representation (BRep)

21

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

Polygonal Representation

22

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

Solid Modeling

23

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

Direct Modeling

24

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

Surface Modeling

25

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

Sheet Metal Modeling

26

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

Wire Frame Modeling

27

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

Hybrid Modeling

28

C3D Solver

29

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

Constraint-driven Parametric Drawing

30

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

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

31

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

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

32

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

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

33

Geometry ConstraintsPoints

Lines, line segments

Circles, arcs

Ellipses

Splines

Parametric curves

CoincidenceIncidenceParallelismPerpendicularityAlign pointsTangencyDistanceAngleRadiusFix, freeze geometryFix length or directionEqual lengthsEqual radii

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

34

Geometry ConstraintsPoints (vertices)LinesPlanesCones/cylindersToriSpheresMarkersRigid bodies

CoincidenceCoaxialityParallelismPerpendicularityTangencyDistanceAngleFix geometry

Transmissions

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

35

C3D Converter

36

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

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

37

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

38

C3D Vision

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

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

Быстрый

Основан на OpenGL

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

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

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

объектов

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

39

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

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

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

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

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

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

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

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

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

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

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

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

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

объектов)

40

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

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

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

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

41

C3D Viewer

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

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

42

C3D Vision/Viewer

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

43

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

44

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

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

32/64-bit Windows

32/64-bit Linux

64-bit Mac OS

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

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

46

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

47

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

48

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

49

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

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

50

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

51

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

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

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

52

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

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

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

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.

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

54

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

55

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

АСКОН

КОМПАС-3DRenga Architecture

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

56

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

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

57

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

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

58

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

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

59

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

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

60

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

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

61

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

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

62

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

Техтран CAM

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

63

Consultec (Швеция)Staircon

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

64

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

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

65

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

66

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

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

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

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

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

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

г. Ульяновск

67

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

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

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

68

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

69

Спасибо!

twitter.com/C3Dlabs

youtube.com/C3Dlabs

facebook.com/C3Dlabs

linkedin.com/company/c3d-labs

70

Recommended