
- •1. Роль сапр в жци.
- •3. Структура сапр
- •4. Ведение в cals-технологии
- •5. Этапы проектирования Автоматизированных систем
- •6. Требования к техническому обеспечению сапр
- •7. Типы сапр в области машиностроения
- •7.1. Основные функции cad-систем
- •7.2. Основные функции cae-систем
- •7.3. Основные функции cam-систем
- •7.4. Capp – автоматизированное проектирование технологических процессов и сaap - автоматизированное проектирование процессов сборки
- •8. Математическое обеспечение анализа проектных решений.
- •8.1 Требования к математическим моделям и методам в сапр
- •8.2 Фазовые переменные, компонентные и топологические уравнения
- •8.3. Основные понятия теории графов
- •8.4 Представление топологических уравнений
- •8.5 Особенности эквивалентных схем механических объектов
- •8.6. Методы формирования математических моделей на макроуровне
- •9. Геометрическое моделирование и машинная графика.
- •9.1. Типы геометрических моделей
- •9.2. Методы и алгоритмы компьютерной графики
- •9.3. Программы компьютерной графики
- •9.4. Построение геометрических моделей
- •9.5. Поверхностные модели
- •10. Математическое обеспечение синтеза проектных решений
- •10.1. Критерии оптимальности
- •10.2. Классификация методов математического программирования
- •10.3. Методы одномерной оптимизации
- •10.4. Подходы к решению задач структурного синтеза
- •11. Автоматизированные системы в промышленности.
- •11.1. Системы erp
- •11.2. Стандарт mrp II
- •11.3. Логистические системы
- •11.5. Автоматизированное управление технологическими процессами
- •12. Методическое и программное обеспечение автоматизированных систем
- •12.1. Типы case-систем
- •12.2. Спецификации проектов программных систем
- •12.4. Методика проектирования информационных систем на основе uml
- •1. Роль сапр в жци.
9.5. Поверхностные модели
Важной составной частью геометрических моделей является описание поверхностей. Если поверхности детали — плоские грани, то модель может быть выражена достаточно просто определенной информацией о гранях, ребрах, вершинах детали. При этом обычно используется метод конструктивной геометрии. Представление с помощью плоских граней имеет место и в случае более сложных поверхностей, если эти поверхности аппроксимировать множествами плоских участков — полигональными сетками. Тогда можно поверхностную модель задать одной из следующих форм:
модель есть список граней, каждая грань представлена упорядоченным списком вершин (циклом вершин); эта форма характеризуется значительной избыточностью, так как каждая вершина повторяется в нескольких списках.
модель есть список ребер, для каждого ребра заданы инцидентные вершины и грани.
Процесс построения 3D-изображения в виде полигональных сеток можно представить состоящим из трех этапов. На первом этапе поверхность преобразуется в множество многоугольников (полигонов). Далее выполняются геометрические преобразования и установки освещения. На заключительном третьем этапе, так называемом "рендеринг" (rendering), создается двумерное изображение из полученных на предыдущих этапах многоугольников.
Однако аппроксимация полигональными сетками при больших размерах ячеек сетки дает заметные искажения формы, а при малых размерах ячеек оказывается неэффективной по вычислительным затратам. Поэтому более популярны описания неплоских поверхностей кубическими уравнениями в форме Безье или B-сплайнов.
Знакомство с этими формами удобно выполнить, показав их применение для описания геометрических объектов первого уровня — пространственных кривых.
Примечание 1
Геометрическими объектами нулевого, первого и второго уровней называют соответственно точки, кривые, поверхности.
В подсистемах графики и геометрического
моделирования используются параметрически
задаваемые кубические кривые
|
(1) |
где
.
Такими кривыми описывают сегменты
аппроксимируемой кривой, т.е.
аппроксимируемую кривую разбивают на
сегменты и каждый сегмент аппроксимируют
уравнениями (1).
Применение кубических кривых обеспечивает (соответствующим выбором четырех коэффициентов в каждом из трех уравнений) выполнение четырех условий сопряжения сегментов. В случае модели Безье этими условиями являются прохождение кривой сегмента через две заданные концевые точки и равенство в этих точках касательных векторов соседних сегментов. В случае B-сплайнов выполняются условия непрерывности касательного вектора и кривизны (т.е. первой и второй производных) в концевых точках сегментов. Использование сплайнов обеспечивает высокую степень "гладкости" кривой, хотя прохождение аппроксимирующей кривой через заданные точки здесь не обеспечивается. Применение полиномов выше третьей степени не рекомендуется, так как велика вероятность появления "волнистости".
В случае формы Безье коэффициенты в (1)
определяются, во-первых, подстановкой
в (1) значений
и
и
координат заданных концевых точек
и
соответственно,
во-вторых, подстановкой в выражения
производных
тех
же значений
и
и
координат точек
и
,
задающих направления касательных
векторов (рис. 1). В результате для
формы Безье получаем
|
(2) |
где
—
вектор-строка, матрица
представлена
в табл. 1,
—
вектор координат
точек
,
,
и
,
аналогично
,
—
векторы координат
,
тех
же точек.
Таблица 1
-1 |
3 |
-3 |
1 |
3 |
-6 |
3 |
0 |
-3 |
3 |
0 |
0 |
1 |
0 |
0 |
0 |
|
Рис. 1. Кривая Безье
В случае B-сплайнов
аппроксимируемая кривая делится на
участков,
выделяемых последовательными точками
.
Участок между парой соседних точек
и
аппроксимируется
B-сплайном, построенным с использованием
четырех точек
.
B-сплайн на участке
может
быть представлен выражениями, аналогичными
(2),
для
которых матрица
имеет
иной вид и представлена в табл. 2, а
векторы
,
,
содержат
соответствующие координаты точек