- •8. Графические базы данных (гбд)
- •8.1. Структура и схема функционирования типовых гбд
- •8.2. Постановка задачи проектирования гбд в графической системе AutoCad
- •Точки привязки
- •8.3. Разработка структуры гбд
- •8.4. Пакетные файлы гбд
- •8.5. Параметрические функции гбд
- •8.6. Создание библиотек слайдов гбд
- •8.7. Модификация основного меню AutoCad 2000
- •8.7.1. Файл меню. Его разделы. Управляющие символы
- •8.7.2. Модификация всплывающего и падающего меню AutoCad2000
- •8.7.3. Модификация экранного меню AutoCad2000
- •8.7.4. Модификация графического меню AutoCad2000
ческую проекцию с коэффициентом k=1/3.
10. Задан параллелепипед с вершинами А(0,0,0), B(0,2,0), C(1, 2,0), D(1,0,0), Е(0,0,3), F(0,2,3), G(1,2,3), H(1,0,3) .
Требуется: а) масштабно увеличить его с коэффициентами (50, 60, 40); б) сдвинуть на вектор (100,50,200); в) построить ортогональную проекцию на плоскость Z=0; г) построить косую перспективу с точками схода (100,0,0), (0,200,0), (0,0,300).
11. Задан параллелепипед с вершинами А(10,10,0), B(110, 10, 0), C(110,60,0), D(10,60,0), Е(10,10,100), F(110,10,100), G(110, 60,100), H(10,60,100).
Требуется: а) повернуть его вокруг ребра DH на угол 1600; б) сдвинуть на вектор (50, 50, 50), в) изометрически спроектировать.
12. Задана призма с основанием в виде правильного шестиугольника ABCDEF с центром O в точке (200,200,100) и длиной стороны, равной 50. Стороны AB, DЕ параллельны оси х. Высота призмы равна 400.
Требуется: а) построить ортогональную проекцию на плоскость 0ху, б) построить угловую перспективу с точками схода (500,0,0) и (0,600,0).
13. Задана призма с основанием в виде пятиугольника, образованного точками А(0,0,0), B(200,0,0), C(200, 100, 0), D(100,200,0), Е(0,200,0). Высота призмы равна 200.
Требуется: построить угловую перспективу с точками схода (600,0,0) и (0,800,0).
II. Объект задан вершинами А(50,50,0), B(250,150,0), C(150, 50, 0), D(100,100,100), Е(200,120,150) и рёбрами AB, BC, AC, AD, DC, DE, CE, BE, DB.
Требуется: а) повернуть его вокруг ребра AС на угол 600; б) сдвинуть на вектор (100,400,100); в) построить изометрическую проекцию.
154
8. Графические базы данных (гбд)
ГБД являются одним из видов баз данных. Они ис-пользуются для хранения, обработки и автоматизи-рованного графического построения стандартных элементов конструкций (обычно – деталей или узлов). Графическая база данных, как правило, содержит всю справочную информацию об элементе (начиная с варианта установки объекта и кончая всеми необходимыми ГОСТами). Поэтому пользователю-конструктору не приходится тратить время на поиск этой информации в справочниках. Также сокращается количество возможных ошибок. При авто-матизированном вычерчивании стандартных элементов с помощью ГБД реальные затраты времени пользователя-конструктора сокращаются в несколько раз. Так как их доля в конструкциях обычно составляет от 70 до 95%, то весь процесс создания графической документации значительно ускоряется. Разработка ГБД является одним из основных направлений повышения эффективности систем автома-тизированного проектирования.
8.1. Структура и схема функционирования типовых гбд
Наибольшее развитие получили ГБД, в которых изо-бражения создаются при помощи параметрических про-грамм. Обычно они предусматривают следующие возмож-ности.
1. Вычерчивание с помощью одной программы не одного типоразмера элемента, а целого размерного ряда. Это достигается за счёт описания формы и размеров элемента в программе с помощью полного набора геометрических параметров. Стандартные списки этих параметров, соответ-
155
ствующие каждому типоразмеру элемента, хранятся в от-дельных пакетных файлах.
2. Создание различных вариантов изображений – с сечения-ми и без, нанесением штриховки, осей , в разных масштабах и т. д. Выбор конкретного варианта производится пользова-телем либо с помощью меню либо в диалоговом режиме в командной строке.
3.Встраивание элемента в любом практически возможном положении в любое место чертежа. Данное условие обес-печивается за счёт использования в программах параметров положения, однозначно характеризующих положение эле-мента на чертеже. Для этого на элементе должны быть дополнительно указаны базовые точки и оси привязки. Параметры положения - точки и оси вставки – указываются пользователем в процессе построения изображения.
Применение параметрических изображений позволяет при помощи одной программы вычерчивать полный ряд типоразмеров элемента. Обычно число различных вариан-тов составляет от десятков до десятков - сотен тысяч.
Прикладные ГБД обычно встраивают в стандартные графические системы (например, AutoCAD) , которые назы-вают базовыми.
Два основных компонента:
1) набор параметрических программ, создающих необходи-мые изображения (обычно – в диалоговом режиме), а также 2) совокупность пакетных файлов, в которых хранится вся справочная и вспомогательная информация по вычерчи-ваемым элементам,
в сумме составляют ядро базы данных.
Ядро базы позволяет выполнять автоматизированное построение элементов в базовой графической системе, вызывая соответствующие им параметрические программы непосредственно из командной строки. Однако этот способ неудобен по следующим причинам:
156
а) пользователь должен помнить названия соответствующих параметрических программ,
б) набор имен отнимает довольно много времени ( по срав-нению, например, с использованием мыши),
в) при наборе имени возможны ошибки,
г) пользователь должен помнить геометрические параметры элементов и названия типоразмеров, расположение на элементах точек и осей привязки и т.д.
Для упрощения создания чертежей и выполнения вспомогательных действий, а также для упрощения обще-ния системы с пользователем в базовых системах помимо работы с командной строкой обычно предусматривают сле-дующие дополнительные возможности (пользовательский интерфейс).
Вызов программ из меню, которых, как правило, бы-вает несколько видов.
Наличие информационных слайдов (специальных графических файлов с изображениями элементов), которые могут:
а) выполнять роль графических меню при наличии нескольких разновидностей элементов,
б) пояснять смысл и назначение параметров, задающих геометрическую форму и размеры выбранных эле-ментов, указывать положение точек и осей привязки на них.
Графическим меню называют набор изображений, ко-торый позволяет выбирать одно или несколько из них.
Поэтому при встраивании ГБД в графическую систему наряду с ядром дополнительно создают пользовательский интерфейс, которые должен упростить и облегчить практи-ческую работу с базой. Данный интерфейс включает в себя:
157
1)модифицирование меню базовой графической системы (включение в него дополнительных пунктов, которые по-зволяют вызывать необходимые параметрические про-граммы щелчком мыши) и
2)создание необходимого набора информационных слайдов.
Структура и схема функционирования ГБД, встроен-ной в базовую графическую систему AutoCAD 2000, показа-ны на Рис.8.1. Основную часть базы данных составляют : параметрические функции, пакетные файлы и библиотека слайдов. Эти части дополняет модифицированное меню системы, в котором предусмотрен вызов параметрических программ добавляемой БД.
Схема функционирования ГБД может варьироваться в зависимости от предъявляемых к ней требований, но, в целом, порядок действий следующий. Вначале пользователь обращается с запросом к модифицированному меню базо-вой системы, в которой выбирает пункт, относящийся к до-бавляемому типу элемента. Затем по предложенному ГБД графическому меню выбирается требуемый вид элемента и по подсказке из информационного слайда в диалоге с по-мощью вспомогательных меню, а также из пакетных файлов задаются геометрические параметры вставляемого элемен-та. После чего пользователь указывает конструктивные особенности требуемого изображения и параметры его по-ложения на общем чертеже. На конечном этапе пара-метрическая программа создаёт требуемое изображение.