Геометрическое ядро C3D
-
Upload
arkadiy-kamnev -
Category
Software
-
view
256 -
download
2
Transcript of Геометрическое ядро C3D
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