Автолип
-
Описание AutoLISP
- Диалект языка программирования Lisp для AutoCAD и его производных
- Не включен в AutoCAD LT до 2023 года
- Набор функций включен в веб-приложение AutoCAD
-
Особенности AutoLISP
- Динамическая область действия, динамическая типизация, сборка мусора
- Отсутствие макросов, записей, массивов, функций с переменным числом аргументов
- Работа с геометрией, доступ к базе данных DWG, манипулирование графическими объектами
- Свойства объектов отображаются в виде списков ассоциаций
-
История AutoLISP
- Создан на основе XLISP Дэвидом Бетцем
- Представлен в AutoCAD 2.18 в 1986 году
- Прекращена разработка в пользу VBA, .NET и ObjectARX
- Vital-LISP разработан Basis Software, переименован в Visual LISP
- Visual LISP включен в AutoCAD 2000, прекращена поддержка в 2014 году
-
Популярность и использование
- Другие САПР добавляют AutoLISP в свои продукты
- Тысячи утилит и приложений разработаны с использованием AutoLISP или Visual LISP
-
Примеры использования
- Простая программа Hello world
- Функция для генерации точечного объекта с текстовым объектом
- Использование встроенных команд AutoCAD для достижения того же результата