- •Компьютерная геометрия и графика
- •230200.62 – Информационные системы
- •Предисловие
- •Лабораторная работа № 1
- •Общие сведения об AutoCad
- •Запуск системы AutoCad
- •Пользовательский интерфейс AutoCad
- •Строка меню
- •Панели инструментов
- •Строка состояния
- •Окно командных строк
- •Открытие рисунков
- •Создание рисунков
- •Сохранение рисунков
- •Выход из AutoCad
- •Определение формата единиц
- •Определение границ рисунка
- •Определение параметров сетки
- •Определение шага привязки
- •Команды рисования
- •Окружность
- •Объектная привязка координат
- •Редактирование чертежей
- •Удаление и восстановление объектов
- •Вопросы для самопроверки
- •Лабораторная работа № 2
- •Задание трехмерных координат
- •Ввод координат
- •Просмотр трехмерных моделей
- •Работа с трехгранником осей и компасом
- •Использование команды 3dорбита(3dOrbit)
- •Вопросы для самопроверки
- •Лабораторная работа № 3
- •Построение каркасных моделей
- •Построение поверхностей
- •Стандартная трехмерная сеть
- •Сеть в виде поверхности соединения
- •Сеть в виде поверхности сдвига
- •Сеть в виде поверхности вращения
- •Создание сети, определенной кромкой
- •Вопросы для самопроверки
- •Лабораторная работа №4 Тема работы: Моделирование тел в трехмерном пространстве.
- •Параллелепипед
- •Тело вращения
- •Построение сложных тел
- •Вычитание объектов
- •Пересечение объектов
- •Вопросы для самопроверки
- •Лабораторная работа № 5
- •Редактирование трехмерных объектов
- •Базовая точка Исходная пирамида Ось поворота Ручка поворота
- •Редактирование трехмерных тел
- •Вопросы для самопроверки
- •Лабораторная работа № 6
- •Обход и облет модели
- •Камера Цель
- •Создание анимации
- •Анимация движением по траектории
- •Вопросы для самопроверки
- •Курсовая работа Общие положения
- •Примерный перечень тем курсовых работ
- •Структура курсовой работы
- •Оформление работы:
- •Библиографический список
- •Дополнительная литература
- •Оглавление
- •Компьютерная геометрия и графика
- •230200.62 – Информационные системы
- •394613, Г. Воронеж, ул. Тимирязева, 8.
Построение сложных тел
Одним из наиболее удобных и быстрых способов моделирования является создание трехмерных объектов при помощи булевых операций. Например, если два объекта пересекаются, на их основе можно создать третий объект, который будет представлять собой результат сложения, вычитания или пересечения исходных объектов.
Ниже рассматривается техника формирования изображений твердых тел с использованием логических операций:
Объединения;
Вычитания;
Пересечения.
Объединение объектов
Для объединения объектов используется команда ОБЪЕДИНЕНИЕ(UNION). Она позволяет создавать новые составные тела или области из нескольких существующих тел или областей, в том числе не пересекающихся.
Задание команды: в командной строке ввести ОБЪЕДИНЕНИЕ (UNION) или выбрать в строке меню Изменить(Modify) Редактирование тела (Solid Editing) Объединение(Union).
Запрос команды ОБЪЕДИНЕНИЕ(UNION):
Выберите объекты: выбрать объект или нажать клавишу Enter, если выбор объектов завершен
(Select objects):
Упражнение 10. Построить фигуру (рис. 33), объединив параллелепипед и цилиндр.
Создайте новый файл рисунка;
Установите область рисования равной 420 х 297;
Задайте переменной ISOLINES значение равное 16;
Создайте цилиндр со следующими параметрами:
координаты центра: 100, 100, 50;
радиус цилиндра: 40;
высота цилиндра: 100.
Создайте параллелепипед со следующими параметрами:
координаты угла: 100, 100, 50;
координаты противоположного угла: 40, 60, 50;
высота: 150.
Установите точку зрения СВ изометрия (NE Isometric);
Сохраните полученный рисунок в файле IST.DWG;
Задайте команду ОБЪЕДИНЕНИЕ(UNION);
Отвечая на запросы команды, выберите оба объекта и нажмите клавишу Enter;
Для удаления скрытых линий задайте команду СКРЫТЬ(HIDE);
Сохраните объединенные объекты в файле UN.DWG.
Рис.33. Результат объединения цилиндра и параллелепипеда
Вычитание объектов
Для вычитания одного объекта из другого используется команда ВЫЧИТАНИЕ(SUBTRACT), которая удаляет пересекающиеся части двухмерных областей или трёхмерных твердотельных моделей.
Задание команды: в командной строке ввести ВЫЧИТАНИЕ (SUBTRACT) или выбрать в строке меню Изменить (Modify) Редактирование тела (Solid Editing) Вычитание (Subtract).
Запросы команды ВЫЧИТАНИЕ(SUBTRACT):
Выберите тела и области, из которых будет выполняться вычитание
(Select solids and regions to subtract from …)
Выберите объекты: выбрать объекты, из которых выполняется вычитание
(Select objects):
Выберите тела или области для вычитания…
(Select solids and regions to subtract…)
Выберите объекты: выбрать объекты для вычитания
(Select objects):
Упражнение 11. Построить фигуру (рис. 34), полученную путем вычитания параллелепипеда из цилиндра.
Откройте файл IST.DWG;
Установите точку зрения ЮВ изометрия (SE Isometric);
Задайте команду ВЫЧИТАНИЕ(SUBTRACT);
Отвечая на запросы команды:
выберите цилиндр (объект, из которого вычитают);
выберите параллелепипед (объект для вычитания).
Для удаления скрытых линий задайте команду СКРЫТЬ(HIDE);
Сохраните полученную фигуру в файле SUB.DWG.
Рис.34. Результат вычитания цилиндра и параллелепипеда