Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
M_Г8_155_181.doc
Скачиваний:
9
Добавлен:
24.04.2019
Размер:
1.42 Mб
Скачать

8.2. Постановка задачи проектирования гбд в графической системе AutoCad

Рассмотрим на достаточно простом примере процесс создания и функционирования ГБД в графической системе AutoCAD 2000 на языке AutoLISP. Данная база данных предназначена для вычерчивания элементов, условно на-

158

Рис.8.1

званных ”четырехугольник”, которые могут представлять собой прямоугольник либо равнобедренную трапецию. Она должна обеспечить следующие возможности.

1. По запросу пользователя в модифицированном меню система должна предоставить ему графическое меню, при помощи которого пользователь может выбрать конкретный вид элемента - прямоугольник или трапецию.

159

2. Запрос в диалоговом режиме геометрических параметров элементов и параметров вставки. Предусмотреть альтер-нативный ввод стандартных геометрических параметров (из пакетных файлов) либо нестандартных – по запросам в командной строке.

3. Вычерчивание элемента по заданным наборам пара-метров, горизонтальная и вертикальная оси должны быть показаны штриховой линией.

Параметры обоих элементов показаны на Рис. 8.2.

Точки привязки

Оси привязки

Рис.8.2

Полный набор геометрических параметров для прямо-угольника состоит из двух величин: a и b (a - длина, b – вы-сота). У равнобедренной трапеции форма задаётся набором

трёх величин - a, b, h (a - длина верхнего основания, b –длина нижнего, h - высота). Для обоих видов четырёх-угольников параметрами положения являются: точка привязки P0 = (x0, y0) (центры фигур) и угол привязки , образуемый горизонтальной осью четырёхугольника с осью х. Для обоих видов элементов должно быть предусмотрено вычерчивание стандартных типоразмеров. У прямоугольни-

160

ка и трапеции задано по 5 стандартных типоразмеров. Соответствующие наборы параметров приведены в таблице на Рис.8.3.

Параметры трапеции Параметры прямоугольника

A

B

H

A

B

0

40

20

20

0

40

30

1

50

20

10

1

50

40

2

50

30

10

2

60

40

3

70

40

20

3

60

50

4

30

60

15

4

70

50

Рис.8.3

8.3. Разработка структуры гбд

Поскольку в базе должно быть предусмотрено создание двух различных изображений с соответствую-щими наборами стандартных параметров, то ядро её проще организовать следующим образом :

1) две параметрических функции (поскольку AutoLISP – функциональный язык) – для вычерчивания прямоуголь-ников (назовем её orth) и по вычерчиванию трапеций (назовём её trap),

2) два пакетных файла, содержащих стандартные типораз-меры элементов (назовем их, соотвественно, orth.dat и trap.dat).

Ядро базы должно быть дополнено информационными слайдами, а также модифицированным меню базовой гра-фической системы - AutoCAD.

Рассмотрим детально разработку каждой из состав-ляющих частей проектируемой базы.

161

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]