Введение в язык АвтоЛИСП. Лекции



             

Введение в язык АвтоЛИСП. Лекции


ЛЕКЦИЯ 1

ВВЕДЕНИЕ В ЯЗЫК  АВТОЛИСП

 

 

1.1. Назначение и возможности языка Автолисп

Графический язык программирования Автолисп (AutoLisp) является расширением языка программирования Лисп (LISP). Лисп - это язык высокого уровня, ориентированный на обработку списков, который выбран в качестве базового потому, что графические примитивы (начиная с точки), блоки, наборы примитивов и блоков представляются в Автокаде в виде списков.

В составе системы Автокад поставляется интерпретатор языка Автолисп. Он загружается в оперативную память вместе с загрузкой Автокада и доступен в течение всего сеанса редактирования. Таким образом, графический редактор Автокада и интерпретатор Автолиспа представляют собой единую систему.  Любая функция Автолиспа может быть вызвана из графического редактора и любая команда редактора может быть использована в программе на Автолиспе.

Наиболее характерные классы применений Автолиспа:

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

2)   Создание и ведение графических баз данных из приложений, написанных на Автолиспе. Программы на Автолиспе, в сочетании с пользовательскими меню, могут организовывать просмотр, поиск, выбор и вставку необходимых чертежей.

3)   Анализ и (или) автоматическое преобразование графической базы  данных (БД) Автокада.

Программа на Автолиспе может решать такие задачи как:

-    обнаружение пересечений электрических и других магистралей в производстве;

-    подсчет суммарной длины трасс;

-    расчет площадей сложных областей, центра масс и моментов инерции и другие.




Содержание    Вперед