Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METHOD / Основы САПР / AutoLISP2006.doc
Скачиваний:
87
Добавлен:
05.03.2016
Размер:
1.04 Mб
Скачать

Министерство образования и науки Украины

Приазовский государственный технический университет

Кафедра технологии машиностроения

Лещенко А. И

УЧЕБНОЕ ПОСОБИЕ

«Программирование на языке AutoLISP»

по курсу: «Основы САПР»

(для студентов специальности 7.090202 «Технология машиностроения»

дневной и заочной формы обучения)

Утверждено

На заседании кафедры

технологии машиностроения

Протокол № 10 от 4.10.04

Мариуполь 2005 г.

УДК 519.682

Учебно-справочное пособие по программированию. Предназначено для выполнения лабораторных работ по курсу «Основы САПР»./ Состав. :Лещенко А.И.– Мариуполь, ПГТУ, 2005 г. – 40 с.

Описывается структура языка AutoLISP и обращение к графической базе данных AutoCAD, дается методика написания и примеры программ. Знакомит с методами создания и адаптации рабочих мест на базе пакета AutoCAD. Содержит приложения со справочной информацией.

ОГЛАВЛЕНИЕ

п/п

Содержание

Стр

1

Переменные языка AutoLISP

3

1.1

Системные переменные пакета AutoCAD

3

1.2

Переменные языка AutoLISP определенные пользователем

4

2

Типы данных языка AutoLISP

4

3

Функции присвоения

6

4

Обзор функций языка AutoLISP

7

4.1

Математические функции

7

4.2

Работа со строками, функции преобразования, проверки типов данных

8

4.3

Логические функции AutoLisp

10

5

Работа со списками

11

6

Использование функции GET для ввода данных

13

7

Работа с геометрическими описаниями объектов

16

8

Условное ветвление программ

17

9

Организация циклов

18

10

Вызов команд Автокада из программы на языке AutoLisp

19

11

Управление отображением

20

12

Вывод данных в командную строку

21

13

Файловый ввод - вывод

21

14

Определение функции

23

15

Отладка программы

25

16

Доступ к примитивам и средствам Автокада

25

Литература

29

Приложение А Список функций AutoLisp

30

Приложение В Примеры программ

35

Приложение С DXF коды примитивов чертежа

37

Программирование на языке AutoLisp

Что такое AutoLISP? AutoLISP - это созданный специально для п. (пакета) AutoCAD диалект языка XLISP фирмой Autodesk.

Язык LISP разработан в 1961 году американским ученым Дж. Маккарти и яв­ляется родоначальником функциональных языков. В основу функциональных языков положено понятие функции, в отличие от обыч­ных операторных языков программирования - Фортрана, Паскаля, Си и др.. Все вычисле­ния, преобразования и управления программы в функциональных языках осу­ществляются с помощью элементарных (встроенных) функций или функций, оп­ределяемых программистом при написании программы. Программа в целом яв­ляется комбинацией функций и которая в свою очередь, может быть ис­пользована как функция другими программами.

Язык LISP идеально подошел для п. AutoCAD, "передав" языку AutoLISP свои очень удобные средства работы с глубоко структурированной информацией. AutoLISP - это средство, позволяющее программно работать с объектами Ав­токада, справочными таблицами, считывать и записывать файлы из п. AutoCAD. AutoLISP можно считать окном внутрь п. AutoCAD. Кроме того, AutoLISP очень прост в изучении и обладает хорошей гибкостью.

Соседние файлы в папке Основы САПР