В статье показано, как реализуется создание изображения с помощью программы AutoLISP.
компьютерная графика, программирование, AutoLISP.
Система AutoCAD поддерживает создание программ на языке функционального программирования AutoLISP. Для удобства написания, отладки и запуска программ в систему AutoCAD встроен редактор Visual LISP. Результат выполнения программы отображается в окне AutoCAD. Используя AutoLISP, можно создавать программы для автоматического построения параметрических чертежей.
С целью эффективного обучения программированию на AutoLISP автором данной статьи разработан методический комплекс. Данный методический комплекс содержит несколько методических указаний [1, 2, 3], а также тексты программ на языке AutoLISP, реализующих построение изображений и чертежей, и используется при проведении лабораторных, практических занятий и для самостоятельной работы студентов. В методических указаниях рассматриваются основные приемы работы по созданию программ в системе AutoCAD на примере выполнения конкретных заданий: программ, реализующих автоматическое построение динамического изображения — семейства квадратов, чертежа детали с заданными размерами, которая ранее вычерчивалась в графическом редакторе, параметрического чертежа детали определенной конструкции с различными параметрами элементов. Часть методических указаний организована в виде справочной системы с примерами записи вызова функций AutoLISP и выполнения команд AutoCAD из программы на AutoLISP.
Каждое отдельное методическое указание содержит цель обучения; основные теоретические положения; разобранный пример выполнения работы с получением конечного результата, например, программы, реализующей автоматическое построение чертежа втулки; задание на выполнение работы; контрольные вопросы. Методическое указание содержит все данные для успешного выполнения предложенного задания. Благодаря этому методический комплекс используется для организации самостоятельной работы студентов.
В рассматриваемом методическом комплексе для обучения студентов предложена методика пошаговой разработки программы.
Методический комплекс обучения программированию на AutoLISP состоит из следующих работ:
- использование языка программирования Auto LISP для создания параметрических чертежей в системе AutoCAD. Предлагаются рекомендации с целью ознакомления с основами программирования на языке AutoLISP [1];
- автоматическое вычерчивание детали с использованием AutoLISP. Излагаются методические рекомендации по разработке программы на языке AutoLISP, реализующей автоматическое вычерчивание детали по фиксированным размерам [2];
- параметрическое вычерчивание детали с использованием AutoLISP. Излагаются методические рекомендации по разработке программы на языке AutoLISP, реализующей параметрическое вычерчивание детали [3].
Данные методические указания используются для обучения студентов на кафедре начертательной геометрии и инженерной графики Юго-Западного государственного университета (ЮЗГУ), а также внедрены в учебный процесс кафедры материаловедения и сварочного производства ЮЗГУ.
Обучение программированию на AutoLISP начинается с изучения синтаксиса и базовых функций языка AutoLISP.
1. Использование языка программирования Auto LISP для создания параметрических чертежей в системе AutoCAD: Методические указания к лабораторной работе по курсу «Машинная графика» для студентов специальностей 290300, 290700, 290800, 120500 / Курск. гос. техн. ун-т; сост. Е.Л. Альшакова. — Курск, 2000.
2. Автоматическое вычерчивание детали с использованием AutoLISP: Методические указания к лабораторной работе по курсу «Машинная графика» для студентов специальностей 290300, 290700, 290800, 120500 / Курск. гос. техн. ун-т; сост. Е.Л. Альшакова. — Курск, 2000.
3. Параметрическое вычерчивание детали с использованием AutoLISP: Методические указания к лабораторной работе по курсу «Машинная графика» для студентов специальностей 120100, 120200, 120500, 150200, 170600 / Курск. гос. техн. ун-т; сост. Е.Л. Альшакова. — Курск, 2001.