Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Российской Федерации
Санкт-Петербургский государственный горный институт им. Г.В. Плеханова
(технический университет)
Кафедра АТПП
Разработка команды AutoCAD средствами VisualLISP
Выполнил: студент гр. АПМ-03 ______________ /Никифоров М.Н./
(подпись) (Ф.И.О.)
(подпись) (Ф.И.О.)
Санкт-Петербург
2008
Задание:
Вариант 5.
Разработать на языке Auto LISP команду AutoCAD, которая производит следующие действия:
1) Выводит приглашение указать мышью координаты 3 точек на плоскости.
2)Строит трехугольник с помощью поли-линии.
3) Запрашивает высоту и производит экструзию трехугольника на указанную высоту.
4) Выводит изометрический вид полученной призмы
Цель работы: разработать на языке Auto LISP команду AutoCAD в соответствии с индивидуальным заданием.
Ход работы.
Для написания кода команды использовался инструмент AutoCAD VisualLISP Editor (Tools ->AutoLISP -> Visual LISP Editor).
Код команды в среде Visual LISP Editor представлен на рисунке 1.
Текст команды с построчным описанием работы представлен ниже:
(defun c:mytriang ()
(setq Pt1 (getpoint "Выберите 1 точку")) присваивание переменной Pt1 выбранных координат;
(setq Pt2 (getpoint "Выберите 2 точку"))– присваивание переменной Pt2 выбранных координат;
(setq Pt3 (getpoint "Выберите 3 точку")) присваивание переменной Pt3 выбранных координат;
(command "_pline" Pt1 Pt2 Pt3 Pt1 "") выполнение команды pline с условием построения по трём точкам (3p) с ранее выбранными координатами (Pt1, Pt2, Pt3
(setq H (getreal "Введите высоту")) присваивание переменной H выбранного пользователем значения;
(command "extrude" pause "" H "")- выполнение команды extrude, реализующей ручной выбор объекта экструзии на высоту переменной H
(command "-view" "swiso")- выполнение команды –view с параметром swiso, отвечающим за изометрический вид
)
Для загрузки полученного приложения выполняется следующая последовательность действий: Tools -> AutoLISP -> Load… , где следует выбрать созданный файл и нажать Ок.
Результат выполнения команды представлен на рисунке 2.
Вывод: в результате выполнения работы был написан код для команды AutoCAD реализующей заданные условия.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.