Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 1 / Лабораторная №1

.docx
Скачиваний:
1
Добавлен:
27.11.2023
Размер:
432 Кб
Скачать

Цель работы: ознакомление с особенностями работы с консолью в AutoCAD, разработкой и отладкой программ.

Ход работы

1. Создание новой команды AutoCAD, рисующей парковую дорожку, мощенную круглой бетонной плиткой.

2.В лабораторной работе мы пользовали функции:

функция DISTANCE вычисляет расстояние

между двумя точками;

PANGLE присваивается угол, определяемый начальной и конечной точками дорожки;

Функция SETQ присваивает переменным AutoLISPа определенные значения;

Функция GETPOINT запрашивает у пользователя точку;

GETDIST для запроса полуширины дорожки, радиуса плитки и расстояния между плитками;

Функция DROW чертит рисунок;

Функция DRAWTILES многократно вызывает функции;

3. Перевели значения из градусов в радианы. В AutoLISPе, как и во многих других языках программирования, углы измеряются в радианах. Углы измеряются в радианах от 0 до 2 * pi. Используя текстовый редактор, создали файл с именем GP.LSP и ввели следующий код.

Код приведён в соответствии с рисунком 1.

Рисунок 1 – Значения из градусов в радианы

Записали файл на диск, затем вошли в новый чертеж AutoCADа. При

появлении подсказки AutoCADа «Command:», вызволи функцию, набрав: Command: (load "gp") Ввод данных. Команда парковой дорожки будет спрашивать у пользователя, где нарисовать дорожку. Используя текстовый редактор, мы ввели следующий код.

Код приведён в соответствии с рисунком 2.

Рисунок 2 – Ввод данных

Рисование контура. Для от рисовки контура ввели код.

Код приведён в соответствии с рисунком 3.

Рисунок 3 – Рисование контура

Рисование Плиток. Для заполнения дорожки круглыми плитками мы ввели код.

Код приведён в соответствии с рисунком 4.

Рисунок 4 – Рисование Плиток

Добавление новой команды в AutoCAD. Из созданных пользовательских функций собрали команду AutoCADа введя следующий код.

Код приведён в соответствии с рисунком 5.

Рисунок 5 – Добавление новой команды

Добавив функцию с именем C:PATH, мы тем самым добавили команду PATH в AutoCAD. Введя:

Command: PATH

Start point of path: 2,2

End point of path: 9,8

Half width of path: 2

Radius of tiles: .2

Spacing between tiles: .1

В результате будет нарисована парковая дорожка.

4. Весь код программы приведён в соответствии с рисунком 6.

Рисунок 6 – Весь код программы

5. Результат работы программы приведён в соответствии с рисунком 7.

Рисунок 7 – Парковая дорожка

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

Соседние файлы в папке Лаба 1