- •Глава 1. Основные виды геометрических объектов
- •§1. Основные аналитические способы задания кривых
- •§2. Виды кривых
- •§3. Основные способы задания прямых
- •§4. Способы задания окружностей и их дуг
- •§6. Виды поверхностей
- •Пример 2.Уравнение конуса второй степени
- •§7. Основные способы задания плоскостей
- •§8. Аналитические способы задания пространственных тел
- •Глава 2. Интерполяция кривых и поверхностей алгебраическими полиномами
- •§1. Основные способы моделирования кривых. Интерполяция и аппроксимация
- •§2. Интерполирование кривых с помощью алгебраических полиномов канонического вида
- •§3. Интерполирование по однократным узлам. Интерполяционные многочлены Лагранжа и Ньютона
- •§4. Интерполирование по двукратным узлам. Интерполяционные многочлены Эрмита
- •§5. Интерполирование поверхностей
- •5.1. Интерполирование по однократным узлам. Билинейные поверхности
- •5.2. Интерполирование по двукратным узлам
- •Глава 3. Моделирование кривых и поверхностей при помощи сплайнов
- •I. Построение локальных сплайнов.
- •II. Построение интерполяционных сплайнов.
- •§1. Интерполирование кривых и поверхностей с помощью локальных сплайнов
- •1.1 Построение сплайнов по однократным узлам
- •1.2 Интерполирование по двукратным узлам
- •§2. Построение интерполяционных сплайнов.
- •2.2. Кубические интерполяционные сплайны
- •§3. Интерполяция с помощью в-сплайнов
- •Глава 4. Интерполирование поверхностей по линиям
- •§1.Интерполирование по кривым (линейчатые или плазовые поверхности)
- •§2. Линейные поверхности Кунса
- •§3. Обобщенные поверхности Кунса
- •Глава 5. Аппроксимация алгебраическими полиномами
- •§1. Аппроксимация по методу наименьших квадратов
- •§2. Аппроксимация алгебраическими многочленами по критерию наилучшего равномерного приближения
- •§ 3. Аппроксимация при помощи кривых и поверхностей Безье
- •Глава 6. Модели объектов. Плоские и пространственные линейные преобразования
- •§1. Модели (структуры данных) графических объектов
- •§2. Задание плоских и пространственных линейных преобразований при помощи уравнений связи
- •§ 3. Однородные координаты. Матричные представления линейных преобразований
- •Задачи. Записать прямые и обратные матрицы элемен-тарных преобразований, при помощи которых можно осу-ществить следующие действия:
- •§ 4. Составные линейные преобразования
- •§ 5. Линейные преобразования каркасных моделей
- •Глава 7.Проективные изображения трехмерных объектов
- •§1. Аксонометрические проекции
- •1.1.Ортогональные проекции
- •1.2 Диметрические проекции
- •Куб Диметрическая проекция
- •1. 3. Изометрическая проекция
- •§2. Перспективные проекции
- •§3. Построение проективных векторных изображений трёхмерных объектов
- •Глава 8. Графические базы данных (гбд)
- •§1. Структура и схема функционирования типовых гбд
- •§2. Постановка задачи проектирования гбд в графической системе AutoCad
- •Точки привязки
- •§3. Разработка структуры гбд
- •§4. Пакетные файлы гбд
- •§5. Параметрические функции гбд
- •§6. Создание библиотек слайдов гбд
- •§7. Модификация основного меню AutoCad 2000
- •7.1. Файл меню. Его разделы. Управляющие символы
- •7.2. Модификация всплывающего и падающего меню AutoCad2000
- •7.3. Модификация экранного меню AutoCad2000
- •7.4. Модификация графического меню AutoCad2000
- •§8. Использование разработанной базы данных
- •Глава 9. Создание реалистических изображений
- •§ 1. Пространственные модели
- •§2. Геометрическое моделирование объектов сложной формы
- •§ 3. Текстуры
- •§ 4. Основные операции при построении реалистических изображений
- •§ 5. Моделирование источников освещения и расчёт освещённости малых участков поверхности объектов
- •§ 6. Моделирование отражающих свойств поверхностей
- •§ 7. Моделирование отражения от поверхности (затенение)
- •§ 8. Удаление невидимых граней. Расчёт теней
- •§9. Создание стереоскопического эффекта
- •§10. Анимация
- •Порядок выполнения и примерные темы курсовых работ
- •Литература
§6. Создание библиотек слайдов гбд
1. Для упрощения работы желательно создать временный каталог, например в директории AutoCAD (ACAD).
163
2. Создать слайды, которые представляют собой обыч-ные рисунки, выполненныe в системе AutoCAD. В раз-рабатываемой ГБД это должны быть рисунки прямо-угольника и трапеции. После того как рисунок выполнен, необходимо набрать в строке AutoCAD’а команду mslide. В открывшемся диалоговом окне указывается ранее соз-данный временный каталог и имя, которое присваивается файлу, содержащему слайд. Все файлы слайдов авто-матически получают расширение .sld .
Допустим, по описанной схеме созданы два слайда: Orth.sld, на котором изображен прямоугольник, и Trap.sld, на котором изображена трапеция.
3.Поместить во временный каталог программу SlideLib.exe из каталога Support AutoCAD’а.
4. Создать библиотеку для слайдов. При этом использу-ется командная строка (для этих целей подойдет любая оболочка, эмулирующая DOS либо просто имеющая командную строку. Например, DOS Navigator, Norton Commander и т.п.). Необходимо перейти в выбранный каталог и создать список слайдов. Это можно сделать командой «DIR *.sld /b >List». Сама библиотека слайдов может быть создана командой «SlideLib.exe Tetr <List», где Tetr – имя файла создаваемой библиотеки. Файл библиотеки будет иметь расширение .slb. Созданную библиотеку необходимо переместить в каталог Support. Если не планируется изменение библиотеки слайдов, временный каталог можно удалить.
§7. Модификация основного меню AutoCad 2000
Система AutoCAD имеет несколько видов меню, которые значительно упрощают выполнение различных действий. Все виды меню описываются и загружаются из файла меню, которым по умолчанию в AutoCAD 2000 является
164
файл acad.mns, который обычно находится во вспомога-ельном каталоге С:\ACAD2000\SUPPORT.
7.1. Файл меню. Его разделы. Управляющие символы
Главное окно AutoCAD 2000 всегда появляется при за-пуске программы. Вторая сверху строка в нём называется строкой меню. Она содержит падающие меню AutoCAD
2000 (например, “File”, “View” и др.).
Файл acad.mns является обычным текстовым, поэтому править его можно в любом текстовом редакторе. Файл состоит из отдельных разделов, в которых содержатся командные строки, управляющие работой соответствующих устройств. Разделы идентифицируются с помощью меток разделов. Заголовок раздела образуется из трех символов «звездочка» (***) и имени раздела. Рассмотрим заголовки разделов и кратко опишем их функции.
***SCREEN - управляет экранным меню и подменю, которые появляются в правой части графического экрана. В данном разделе содержатся все допустимые команды AutoCAD;
***BUTTONSn - позволяет присваивать каждой кнопке устройства указания различные функции. К их числу относятся управляющие коды, такие, как переключатели режимов и команды AutoCAD. Кнопкой выбора всегда считается левая кнопка устройства указания, ее функция не может быть изменена;
165
***AUXn - позволяет адаптировать конфигурацию кнопок системной мыши и оказывает то же действие, что и раздел BUTTONS;
***POPn - создает в верхней части экрана строку падающих меню. Разделы, объединенные этим заголовком, содержат опции пунктов падающих и курсорного меню (раздел РОР0);
***IMAGE - описывает ряд графических меню, которые позволяют выбирать команды или опции с помощью ввода поля списка, поля слайдов или соответствующего им поля выбора на графическом экране;
***TABLETn - действует и подвергается адаптации аналогично экранным меню. Работа с планшетными меню производится простым указанием на цифровом планшете. Команда может быть представлена графической пиктограммой на темплете (шаблоне) планшета.
Метки задают пункты меню (до метки следующего раз-дела или до конца файла), которые относятся к конкретному устройству, работающему с меню.
В файлах меню используются следующие управляющие последовательности символов:
*** - указывает заголовок раздела;
** - указывает метку раздела подменю;
[] - ограничивает заголовки для экранного, курсорного, падающих и графических меню, пунктов меню, для имен слайдов или текста;
; - выдает нажатие клавиши <Enter>;
166
\ - выдает паузу для ввода пользователем информации;
_ - переводит следующую за ним команду и ключевое слово AutoCAD национальной версии (например, на русский язык);
+ - продолжает макрос на следующей строке, если является последним символом в строке;
=* - выводит текущую пиктограмму, падающее или курсорное меню на экран;
*^C^C - префикс для повтора пункта.
Для включения или отключения установок AutoCAD в файле меню могут использоваться следующие управля-ющие коды:
^B - переключатель режима Шаг;
^С - отмена выполнения команды;
^D - переключатель режима отображения координат;
^Е - циклический переключатель плоскости изометрии;
^G - переключатель режима Сетка;
^О - переключатель режима Орто;
^P - переключатель эха команд AutoCAD на подсказку COMMAND;
^T - переключатель режима Планшет;
^V - переключатель текущего видового экрана.
167
