Содержание
- 2. Урок 1: ВВЕДЕНИЕ
- 3. Материалы курса: https://sites.google.com/site/modelingpractice
- 4. OpenCascade – это библиотека (SDK) Разработка программного обеспечения в наши дни – это редко написание кода
- 5. Цель курса Предложить новый инструмент для вашего арсенала разработчика и исследователя Цель 1: вы можете создавать
- 6. Что нужно знать? Язык C++; Основы геометрического моделирования: Численные методы; Вычислительная геометрия. Базовая «инженерная культура»: Термины
- 7. OpenCascade не уникален ACIS Parasolid SMLib C3D RGK OpenCascade
- 8. Примеры инженерного ПО ACIS: ANSYS SpaceClaim Parasolid: SolidWorks C3D: KOMPAS-3D OpenCascade: FreeCAD Зона применения: инженерное и
- 9. Проектирование и Расчет В любом случае нужна математическая модель самого объекта – геометрическая модель. B-Rep
- 10. Точное представление объекта
- 11. Неточное представление объекта
- 12. История CAD I.Stroud, 2011
- 13. Состав библиотеки Мат. Обеспечение (CAGD) Моделирование (CAGD + CAD) Обмен данными Фасетер → Визуализация Сервисы https://dev.opencascade.org
- 14. Еще раз: что такое OpenCascade? «Although there are facilities for displaying graphics in Open CASCADE, the
- 15. Мат. обеспечение Базовая линейная алгебра Solvers Eigen values & vectors SVD Методы локальной и глобальной оптимизации
- 16. Моделирование Поверхностное Кинематические поверхности Скиннинг … Твердотельное Призма Уклон Тонкостенное тело Булевы операции …
- 17. Обмен данными Форматы: Нейтральные форматы: STEP (ISO 10303), IGES Полигональные форматы: STL, VRML Данные: Геометрия Мета-данные
- 18. Организация в FS Пакет 1 / Класс 1 Пакет 1 / Класс 2 Пакет 2 /
- 19. Сборка (CMake) 1 2 3 4 5
- 20. Литература к уроку 1 An Introduction to Solid Modeling. M. Mantyla. 1988. The NURBS Book. L.
- 21. Урок 2: Hello World
- 22. Точка входа: Draw Интерпретатор Tcl с пользовательскими расширениями Доступ ко всей базовой функциональности ядра Быстрое прототипирование
- 23. Базовые команды > pload ALL > box a 1 1 1 > axo; fit > vinit
- 24. Аналоги ACIS Scheme AIDE C3D Test Application Речь всегда идет о простейшей «точке входа», а не
- 25. Создание простейшего приложения Варианты Ваша функция main() // Нет визуализации Приложение с интерпретатором Draw // .exe
- 26. Снова к теории: Geometry vs Topology Без понимания разницы между геометрией и топологией работа со структурами
- 27. Geometry vs Topology
- 28. Geometry vs Topology Geometry = real locations Topology = connections
- 29. Geometry vs Topology
- 30. Geometry vs Topology
- 31. Geometry vs Topology
- 32. Geometry vs Topology
- 33. Geometry vs Topology
- 34. Geometry vs Topology
- 35. Geometry vs Topology
- 36. Geometry vs Topology
- 37. Geometry vs Topology EDGE VERTEX FACE
- 38. Реализация в OpenCascade TopoDS Geom Geom2d
- 39. OpenCascade vs ACIS
- 40. Урок 3: Твердотельное Моделирование
- 41. Задача 1 (I. Stroud, p.17)
- 42. Задача 1, Шаг 1: эскиз
- 43. Задача 1, Шаг 2: фаски
- 44. Задача 1, Шаг 3: отверстие
- 45. Задача 1, Заключительный шаг: обмен данными (1) Геометрическая модель Метагеометрическая модель: XDE
- 46. Задача 1, Заключительный шаг: обмен данными (2) Задача: Создать метагеометрическую модель из твердотельной. Использовать команды Draw.
- 47. Резюмируем API API моделирования – инструментальные классы (НЕ функции). Точки входа: названия пакетов заканчиваются на «API».
- 48. Литература Solid Modelling and CAD Systems. How to Survive a CAD System. I. Stroud. 2011.
- 49. Урок 4: OpenCascade + VTK Приложение Analysis Situs
- 50. Exe & SDK Скачайте приложение на сайте практикума: https://sites.google.com/site/modelingpractice/ Analysis Situs (minimal) Analysis Situs (SDK) Сборка
- 51. Урок 5: Задачи реконструкции Приложение OpenCascade к задачам реинжиниринга
- 52. Задача 2 (подгонка цилиндра с фиксированной осью) План работ: Создание тестового облака; Создание грубого приближения вручную;
- 53. Задача 2, Шаг 1 (1) Равномерное сэмплирование поверхности цилиндра. Пользователь работает в пространстве моделирования (длина шага
- 54. Задача 2, Шаг 1 (2) Трудности: Параметризация неравномерна. Как обеспечить равномерность шага? Сэмплирование обеспечивается путем вычисления
- 55. Задача 2, Шаг 2 В данной задаче предполагается, что облако точек и грубое приближение соосны. В
- 56. Задача 2, Шаг 3 Требуется минимизировать среднее расстояние от точек Ri до цилиндра s. Если количество
- 57. Дополнительный урок (*): Разработка алгоритмов геометрического моделирования
- 59. Скачать презентацию