Realization of image creation by using AutoLISP program is shown in this article.
computer graphics, programming, 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. Ispol'zovanie yazyka programmirovaniya Auto LISP dlya sozdaniya parametricheskikh chertezhey v sisteme AutoCAD: Metodicheskie ukazaniya k laboratornoy rabote po kursu «Mashinnaya grafika» dlya studentov spetsial'nostey 290300, 290700, 290800, 120500 / Kursk. gos. tekhn. un-t; sost. E.L. Al'shakova. — Kursk, 2000.
2. Avtomaticheskoe vycherchivanie detali s ispol'zovaniem AutoLISP: Metodicheskie ukazaniya k laboratornoy rabote po kursu «Mashinnaya grafika» dlya studentov spetsial'nostey 290300, 290700, 290800, 120500 / Kursk. gos. tekhn. un-t; sost. E.L. Al'shakova. — Kursk, 2000.
3. Parametricheskoe vycherchivanie detali s ispol'zovaniem AutoLISP: Metodicheskie ukazaniya k laboratornoy rabote po kursu «Mashinnaya grafika» dlya studentov spetsial'nostey 120100, 120200, 120500, 150200, 170600 / Kursk. gos. tekhn. un-t; sost. E.L. Al'shakova. — Kursk, 2001.