В командной строке AutoCAD введите AppLoad (или выберите Инструменты » Загрузить приложение). Выберите ранее сохраненный файл программы и нажмите «Загрузить», чтобы загрузить программу в текущий сеанс рисования. Щелкните Закрыть, чтобы закрыть диалоговое окно загрузки приложения.
Как использовать AutoLISP в AutoCAD?
- Запустите команду APPLOAD.
- В Startup Suite нажмите кнопку «Содержание».
- Нажмите кнопку Добавить.
- Перейдите к местоположению файла LISP, выберите его и нажмите кнопку «Открыть».
- Когда все подпрограммы LISP будут добавлены в Startup Suite, нажмите кнопку «Закрыть».
Как запустить скрипт в AutoCAD?
Запуск скрипта при запуске
- Выполните одно из следующих действий: Windows 7: нажмите кнопку «Пуск» Windows «Выполнить». …
- В диалоговом окне «Выполнить» выполните одно из следующих действий: Для AutoCAD введите acad имя_чертежа /b имя_сценария. …
- Нажмите «ОК». Приложение открывает чертеж и выполняет команды в файле сценария.
Как запустить файл LISP?
Пример: Шаг 1: После входа в систему CUIT введите «lisp» после приглашения оболочки $, а затем нажмите . Другой способ — запустить lisp через emacs: Meta-x run-lisp (т. е. нажмите «esc», а затем «x», введите «run-lisp», и вы перейдете в режим lisp, из которого вы сможете загружать файлы с кодом lisp). …)
How to Install Lisp Commands in AutoCAD
ЭТО ИНТЕРЕСНО: Сколько можно заработать на автокаде?
Что такое LISP-программа AutoCAD?
Он используется для создания программ для использования в Autocad, которые не встроены в программное обеспечение. Почти все ручные команды, которые вы используете, могут быть автоматизированы для повышения производительности, подпрограммы Лиспа могут делать всевозможные странные и замечательные вещи.
Каково использование AutoLISP в AutoCAD?
AutoLISP используется для создания программ, автоматически генерирующих чертежи. Это процедурный язык программирования. Он встроен, т.е. если на вашем компьютере загружена полная версия AutoCAD, то AutoLISP уже есть. Версия AutoCAD LT не имеет интерфейса AutoLISP.
Что такое файл сценария AutoCAD?
Для AutoCAD файл сценария — это текстовый файл ASCII, который содержит набор инструкций командной строки, которым должен следовать AutoCAD — точно так же, как актер, читающий сценарий. Файлы сценариев AutoCAD всегда имеют расширение «.
Какой язык программирования использует AutoCAD?
Как вводить команды в AutoCAD?
Введите команду в командной строке
- В текстовом поле командной строки введите полное имя команды и нажмите клавишу ВВОД или пробел.
- Если автоматическое завершение команды включено, начните вводить команду. …
- Введите псевдоним команды (более короткое альтернативное имя, которое хранится в файле .
Как сохранить программу на Лиспе?
Сохранение программы AutoLISP
Вам нужно скопировать код в буфер обмена (выделив их и нажав ctrl+c). Вы можете использовать визуальный редактор lisp, чтобы сохранить его как программу. Или блокнот будет работать. Но не используйте Microsoft Word или другую программу обработки текстов.
Introducing AutoLISP for AutoCAD LT 2024
ЭТО ИНТЕРЕСНО: Вопрос: Как повернуть текст по вертикали в AutoCAD?
Где находятся файлы AutoCAD lisp?
C: Program Files
Как запустить лисп на ubuntu?
С помощью CLISP под Unix (например, Ubuntu) вы можете просто добавить шебанг в начало вашего файла #!/path/to/clisp, а в Ubuntu это будет #!/usr/bin/clisp, и он выполнит код как сценарий. Вам нужно, чтобы файл содержал правильный файл Common Lisp, например: #!/usr/bin/clisp (princ «Hello, world!»)
Что такое Акаддок ЛСП?
акаддок. lsp предназначен для связи с инициализацией каждого документа (или чертежа). Этот файл полезен, если вы хотите загрузить библиотеку подпрограмм AutoLISP, чтобы она была доступна каждый раз, когда вы начинаете новый чертеж (или открываете существующий чертеж). … Если он его находит, он загружает файл в память. акаддок.
Поддерживает ли AutoCAD LT LISP?
Решение: AutoCAD LT не поддерживает LISP, и команда APPLOAD недоступна.
Источник: powerpointmaniac.com
Автозагрузка и выполнение процедур AutoLISP
Загрузите процедуры AutoLISP при запуске программы и выполняйте команды или функции во время работы с чертежом.
Программы на основе AutoCAD автоматически загружают содержимое трех определяемых пользователем файлов, acad.lsp, acaddoc.lsp и файла MNL, связанных с текущим файлом адаптации.
По умолчанию загрузка файла acad.lsp производится один раз в начале нового сеанса программы, в то время как загрузка файла acaddoc.lsp производится для каждого документа (или чертежа). Это позволяет связать загрузку файла acad.lsp с запуском приложения, а загрузку файла acaddoc.lsp с открытием документа (или чертежа). Описанный способ загрузки можно изменить, модифицировав значение системной переменной ACADLSPASDOC.
Если в одном из этих файлов определена специальная функция S::STARTUP , она автоматически исполняется сразу же после инициализации чертежа. Кроме того, перечень приложений для автоматической загрузки можно выбрать с помощью параметра ЗАГПРИЛ. В последнем случае редактирование файлов не требуется.
Файлы автозагрузки acad.lsp и acaddoc.lsp не поставляются с программными продуктами на основе AutoCAD. При необходимости пользователь должен создать их самостоятельно.
Прим.: Начиная с продуктов на базе AutoCAD 2014, пользовательские приложения должны работать в безопасном режиме; в этом случае системной переменной SECURELOAD установлено значение 1 или 2. В безопасном режиме работа программы будет ограничена загрузкой и выполнением файлов, содержащих код из доверенных источников. Пути к доверенным источникам определяются системной переменной TRUSTEDPATHS.
Автозагрузчик команд
При загрузке файла AutoLISP определения команд в файле занимают определенный объем памяти даже в том случае, если команды не используются. Функция autoload языка AutoLISP позволяет сделать команду доступной без загрузки ее кода в память. Добавление следующих выражений в файл acaddoc.lsp вызывает автоматическую загрузку команд КОМАНДА1, КОМАНДА2 и КОМАНДА3 из файла cmds.lsp и команды НОВАЯКОМ из файла newcmd.lsp.
(autoload «CMDS» ‘(«CMD1» «CMD2» «CMD3»)) (autoload «NEWCMD» ‘(«NEWCMD»))
При первом вводе в командной строке имени автоматически загруженной команды AutoLISP загружает полное определение этой команды из соответствующего файла. В AutoLISP также имеется функция autoarxload для приложений ObjectARX.
Прим.: Если существует несколько файлов автозагрузки AutoLISP с одинаковыми именами, загружается тот из них, который имеет наиболее поздний штемпель даты и времени. То же самое происходит при загрузке файлов с расширениями LSP, если не указано полное имя файла (с расширением).
Файл ACAD.LSP
Пользователь может создать файл acad.lsp для регулярного использования программ на AutoLISP. При запуске AutoCAD производится поиск файла поддержки acad.lsp. Если файл acad.lsp найден, он загружается в память.
Это связано с тем, что файл acad.lsp предназначен для автозагрузки специальных приложений. Поэтому все переменные и функции, определенные в файле acad.lsp, доступны только для самого первого чертежа. Если требуется, чтобы некоторые процедуры были доступны для всех открываемых документов, их следует поместить в файл acaddoc.lsp.
Режимом загрузки файлов acad.lsp и acaddoc.lsp можно управлять с помощью системной переменной ACADLSPASDOC. Если для системной переменной ACADLSPASDOC задано значение 0 (значение по умолчанию), файл acad.lsp загружается только один раз: при запуске приложения. Если она равна 1, файл acad.lsp загружается при создании нового чертежа или открытии существующего файла чертежа.
В файле acad.lsp может размещаться код AutoLISP одной или нескольких процедур или только последовательность вызовов функции load . Последний способ более предпочтителен, так как при этом упрощается возможная модификация перечня загружаемых процедур и приложений. Если следующий код сохранить как файл acad.lsp, файлы mysessionapp1.lsp, databasesynch.lsp и drawingmanager.lsp будут загружаться при каждом запуске программы.
(load «mysessionapp1») (load «databasesynch») (load «drawingmanager»)
Прим.: Не изменяйте зарезервированный файл acad.lsp. В программе Autodesk имеется файл acad.lsp, который содержит функции на языке AutoLISP, описанные специально для этой версии. Данный файл загружается в память непосредственно перед загрузкой файла acad.lsp. обозначает версию программы на основе AutoCAD. Например, acad2022.lsp является файлом, загруженным программами на основе AutoCAD 2022 .
Файл ACADDOC.LSP
Файл acaddoc.lsp предназначен для выполнения инициализации каждого документа (чертежа). Этот файл удобно использовать для автоматической загрузки библиотек AutoLISP-процедур при создании нового чертежа или открытии имеющегося.
Каждый раз при открытии чертежа программа AutoCAD производит поиск файла acaddoc.lsp по библиотечному пути. При обнаружении такого файла производится его загрузка в память. Файл acaddoc.lsp всегда загружается вместе с каждым чертежом независимо от значения ACADLSPASDOC.
В большинстве случаев пользователю достаточно иметь один файл acaddoc.lsp для всех AutoLISP-процедур, работающих непосредственно с документами. Программа выполняет поиск файла acaddoc.lsp в порядке, заданном в стандартных библиотечных путях. Поэтому при работе с различными типами чертежей в каждой папке с чертежами можно хранить свой файл acaddoc.lsp для загрузки требуемого набора процедур AutoLISP.
В файле acaddoc.lsp может храниться код для одной или нескольких процедур или серии запросов функции load . Последний способ более предпочтителен, так как при этом упрощается возможная модификация перечня загружаемых процедур и приложений. Если приведенный ниже код сохранить как файл acaddoc.lsp, файлы mydocumentapp1.lsp, build.lspи counter.lsp будут загружаться каждый раз при открытии нового документа.
(load «mydocumentapp1») (load «build») (load «counter»)
Прим.: Не изменяйте зарезервированный файл acaddoc.lsp. В программе Autodesk имеется файл acaddoc.lsp, который содержит функции на языке AutoLISP, написанные специально для этой версии. Данный файл загружается в память непосредственно перед загрузкой файла acaddoc.lsp. Параметр обозначает версию программы на основе AutoCAD. Например, acaddoc2022.lsp является файлом, загруженным программами на основе AutoCAD 2022 .
Адаптация файлов MNL и меню AutoLISP
Во время загрузки файла адаптации (CUI/CUIx) программа выполняет поиск файла MNL с таким же именем. При обнаружении нужного файла производится его загрузка в память. Данный механизм позволяет обеспечить загрузку функций AutoLISP, необходимых для работы элементов интерфейса пользователя.
Например, файл адаптации acad.cuix выполняет поиск файла acad.mnl, который может определить различные функции AutoLISP, используемые элементами пользовательского интерфейса в файле адаптации. MNL-файл загружается после файла acaddoc.lsp.
Прим.: Если файл адаптации загружается с помощью функции command на языке AutoLISP, которая имеет формат (command «меню» «новое меню») , то соответствующий файл MNL загружается только после запуска всей процедуры AutoLISP.
(command «menu» «newmenu») (princ «Newmenu utilities… Loaded.») (Princ)
В данном примере для выдачи сообщения использована функция princ . При первом обращении к функции princ в командной строке отображается следующий текст:
Утилиты «новое меню»… загружены.
Второй вызов princ используется для завершения функции AutoLISP. Без второго вызова princ сообщение в командной строке появится дважды. Как уже упоминалось ранее, можно использовать аргумент при_ошибке при вызове функции load для повышения надежности процедур.
Функция S::STARTUP: выполнение после завершения инициализации чертежа
Для выполнения операций по настройке после инициализации чертежа можно написать функцию S::STARTUP.
Все автоматически загружаемые файлы LISP (acad.lsp, acaddoc.lsp и MNL) размещаются в памяти до завершения полной инициализации чертежа. Обычно это не создает проблем, за исключением тех случаев, когда используется функция command ; надежная работоспособность данной функции возможна только после завершения инициализации чертежа.
Если функция S::STARTUP , определенная пользователем, содержится в файлах acad.lsp, acaddoc.lsp или MNL, то она выполняется при каждом создании нового чертежа или открытии имеющегося. Таким образом, для выполнения операций по настройке можно создать функцию S::STARTUP и поместить ее в автоматически загружаемый файл AutoLISP.
Пусть, например, требуется переопределить стандартную команду ШТРИХ таким образом, чтобы при вводе ее имени вызывалась команда КШТРИХ и выдавалось соответствующее сообщение. Для этого в файл acaddoc.lsp нужно добавить следующий код:
(defun C:HATCH ( ) (alert «Using the BHATCH command!») (princ «nEnter OLDHATCH to get to real HATCH command.n») (command «BHATCH») (princ) ) (defun C:OLDHATCH ( ) (command «.HATCH») (princ) ) (defun-q S::STARTUP ( ) (command «undefine» «hatch») (princ «nRedefined HATCH to BHATCH!n») )
Перед завершением инициализации чертежа с помощью функции defun задаются новые описания команд ШТРИХ и ВСТРШТРИХ. После завершения инициализации чертежа вызывается функция S::STARTUP , которая отключает стандартное описание команды ШТРИХ.
Прим.: Для того чтобы функция S::STARTUP не переопределяла функции с таким же именем из других файлов, ее следует определить с помощью функции defun-q , а не defun .
Так как функция с именем S::STARTUP может быть определена в различных файлах (acad.lsp, acaddoc.lsp, файлах MNL или любых других файлах AutoLISP), то определенную ранее функцию S::STARTUP можно переопределить.
В следующем примере приводится способ определения данной функции, позволяющий избежать подобных ситуаций.
(defun-q MYSTARTUP ( )
. автоматически выполняемая функция .
) (setq S::STARTUP (append S::STARTUP MYSTARTUP))
В результате такого определения код предыдущей загруженной функции S::STARTUP добавляется к коду новой функции S::STARTUP . Этот способ определения можно использовать независимо от ранее существовавшей функции S::STARTUP .
На уровень выше: Приложения AutoLISP
Понятия, связанные с данным
- Приложения AutoLISP
- Загрузка приложений AutoLISP
- Предотвращение ошибок AutoLISP при выполнении файлов автозагрузки
- Установка и удаление приложений подключаемого модуля
- Поддерживаемые интерфейсы программирования
Источник: help.autodesk.com
Программирование в среде Visual LISP
Аннотация: В этой лекции будет показана возможность программирования в среде AutoCAD 2010 на языке AutoLISP (LISt Processing) . Результатом развития языка явилось создание среды Visual LISP, облегчающей работу пользователя. Выражения AutoLISP могут быть введены непосредственно в командную строку. Но чаще они оформляются в виде файла, который можно сохранить, а затем выполнить. Код AutoLISP представляет собой процедуры, в которых записаны команды для выполнения чертежных операций. Библиотеки таких процедур имеются на многих Web-сайтах САПР.
Цель лекции: приобрести навыки работы с интегрированной средой разработки и составить простые процедуры.
Запуск среды Visual LISP
Файл с текстовым кодом AutoLISP можно создавать в блокноте. Однако пользователям предлагается специальный удобный интерфейс — IDE (Integrated Development Environment ) . Интегрированная среда разработки предназначена для создания кода, отладки его и тестирования программы AutoLISP . Запуск среды производится по команде Tools — AutoLISP — Visual LISP Editor . Можно также набрать в командной строке команду Vlide . Окно Visual LISP показано на рис. 2.1.
Рис. 2.1. Окно среды Visual LISP
В строке заголовка приведен адрес открытого файла в окне AutoCAD . Ниже строки меню расположены панели инструментов:
- Standard ;
- Search ;
- Debug ;
- View ;
- Tools .
В рабочей области размещены три окна:
- файл AutoLisp с расширением .LSP , открытый по команде File — Open File ;
- консоль Visual LISP Console ;
- отладчик Trace .
В среде заголовка файла AutoLISP отображается пиктограмма в виде чистого листа бумаги. Если в файл внесены изменения, то к пиктограмме добавляется изображение карандаша.
Создание процедуры
Выполните команду File — New File . В окне введите текст процедуры, который приведен ниже:
Хотя текст здесь разбит на строки, это сделано только для наглядности. Все тело процедуры и каждый оператор в отдельности заключены в круглые скобки. Количество открывающих и закрывающих скобок должно быть одинаковым. Позиция закрывающей скобки несущественна. Если имеются встроенные скобки, то интерпретатор обрабатывает в первую очередь выражение во внутренних скобках.
Результат этой обработки используется далее для обработки выражения во внешних скобках.
Любой текст после точки с запятой считается комментарием. Слова «Creates a line of length 10 relative X» интерпретатором не обрабатываются. Эти слова пишут, чтобы облегчить понимание процедуры читающими их людьми.
Первая строка начинается со слова defun (DEfine FUNction) — определение функции. Далее идет имя функции с:line10 . Можно было бы написать просто line10 . Но тогда для запуска процедуры в AutoCAD нужно набирать в командной строке ( line10 ), т.е. это имя в скобках. Задание имени процедуры с префиксом с: позволяет вызывать ее как простую команду путем набора имени line10 .
Последним элементом в первой строке является выражение (/pt). pt — это переменная (от слова point ). Так как перед именем переменной стоит слеш (прямая косая черта), то это локальная переменная. Она хранит какое-то значение , которое используется только в данной процедуре. Чтобы эта переменная была доступной и в других процедурах, надо сделать ее глобальной. Для этого нужно записать ее определение без слеша — (pt) . При задании нескольких переменных они перечисляются через пробел . Если переменные не задаются, то круглые скобки оставляют пустыми.
Вторая строка выводит в командной строке текст Please click a point: (Пожалуйста, укажите точку: . В командную строку выводится текст в кавычках, стоящий после оператора princ .
В третьей строке вначале выполняется команда getpoint , заключенная во внутренних скобках. Можно перевести это как «получить координаты точки, заданной пользователем». При этом пользователь вправе воспользоваться любым методом задания координат: набрать числа в командной строке, щелкнуть в нужном месте экрана или использовать объектную привязку. В любом случае программа считывает заданные координаты . Говорят, что функция getpoint «возвращает свое значение «.
Следующей выполняется команда в наружной паре скобок: setq pt (getpoint) . Оператор setq присваивает переменной pt значение , возвращаемое функцией getpoint . Например, мы щелкнули в точке с координатами 5,10. Тогда переменная pt примет значение 5,10.
Четвертая строка заканчивается пустыми кавычками. Это эквивалентно нажатию клавиши ENTER , т.е. приводит к окончанию операции .
Таким образом, программирование в среде AutoLISP сводится к заданию всех параметров команды в том порядке, какой наблюдается при черчении в пространстве модели . AutoCAD делает запрос о выборе параметра команды или о значении параметра. Ответ он находит в процедуре AutoLISP .
Редактирование и запуск процедуры
Редактор Visual LISP автоматически раскрашивает набранный текст в зависимости от элемента синтаксиса:
- Голубой — встроенные функции и защищенные символы;
- Пурпурный — текстовые строки;
- Зеленый — целые числа;
- цвет морской волны — действительные числа;
- пурпурный на сером фоне — комментарии;
- красный — скобки;
- черный — нераспознанные элементы.
Для форматирования кода процедуры можно нажать кнопку Format Edit Window панели инструментов Tools или запустить команду Tools — Format Code in Editor . Если вы хотите форматировать только выделенный фрагмент процедуры, то нужно щелкнуть по кнопке Format Selection .
Типичные ошибки в синтаксисе (несоответствие скобок, неверное употребление функций и пр.) можно обнаружить, щелкнув по кнопке Check Edit Window (Check Selection) . Результаты проверки отобразятся в окне Build Output .
При необходимости можно преобразовать выделенный операторный блок программы в комментарий нажатием кнопки Comment Block . Такая операция часто применяется при настройке программы.
Для выполнения процедуры в AutoCAD выполните следующие действия:
- загрузите код программы в активное окно AutoCAD щелчком по кнопке Load active edit window ;
- в окне Console введите выражения ( c:line10 ↵) — откроется окно AutoCAD с приглашением: Command: ‘VLIDE Please click a point: ;
- укажите точку любым способом — щелкните мышью по экрану или наберите координаты в командной строке. В пространстве модели будет построен отрезок. Затем снова откроется окно Visual LISP ;
- щелкните в окне текстового редактора и сохраните файл в папке AutoCAD 2007Support как Line10.lsp .
Зумировать чертеж, растянув отрезок на весь экран
В .окне Visual LISP добавьте к файлу Line10.lsp команду (command «_zoom» «e» «»)
Далее выполните следующие действия:
- загрузите процедуру щелчком по кнопке » Load edit active window «;
- перейдите в окно AutoCAD щелчком по кнопке » Activate AutoCAD «;
- наберите в командной строке Line10 ↵;
- вернитесь в окно Visual LISP и сохраните файл;
- закройте окно Visual LISP .
Загрузка файла AutoLISP
Чтобы использовать в данном чертеже AutoCAD процедуру AutoLISP , необходимо ее в этот чертеж загрузить. Это можно сделать либо в среде AutoLISP , либо непосредственно в пространстве AutoCAD .
В среде AutoLISP нужно открыть файл по команде File — Open File . Для его загрузки, как описано выше, нужно выполнить команду Tools — Load Text in Editor .
В среде AutoCAD загрузить процедуру AutoLISP можно двумя способами. По первому способу для загрузки процедуры Line10.lsp нужно в командной строке набрать ( load «line10» )↵. Имя без расширения заключается в кавычки. Круглые скобки показывают интерпретатору командной строки , что это выражение AutoLISP . В ответ будет выдано имя функции . Протокол командной строки будет выглядеть следующим образом:
Command: (load «line10») C:LINE10 Command:
Чтобы запустить загруженную процедуру, наберите в командной строке имя функции как простую команду: line10 . В ответ на приглашение укажите точку. В протоколе операции будут отображены таким образом:
После запуска команды ( load «line10» ) программа ищет файл Line10.lsp во всех каталогах (папках) поддержки. Маршруты поиска файлов поддержки можно просмотреть в диалоговом окне, открываемом по команде Tools — Options — Files (рис.2.2):
Рис. 2.2. Списки маршрутов поиска файлов поддержки
Маршруты поиска файлов поддержки можно редактировать: удалять, добавлять, изменять порядок списка. Рекомендуется создать отдельную папку LISP для файлов .lsp и ввести ее адрес в список маршрутов.
Для совместного использования функций в нескольких открытых чертежах вместо команды ( load «ИМЯ ФАЙЛА» ) нужно применить команду ( vl-load-all «ИМЯ ФАЙЛА» ). Это эквивалентно помещению процедуры AutoLISP в файл acaddoc.lsp .
Второй способ загрузки процедуры AutoLISP состоит в использовании команды Tools -Load Application . Можно просто набрать в командной строке AppLoad . После запуска команды активизируется диалоговое окно Load/Unload Application (рис. 2.3). Для облегчения поиска нужно указать тип файлов lsp .
Рис. 2.3. Диалоговое окно Load/Unload Application
Загрузка файла процедуры в чертеж
- Откройте Блокнот и наберите в нем следующий текст:
;;; Coздание окружности радиусом 30 мм (defun c:circle30 (/ pt) ;Creates a circle of radius 30 (princ «Please click a center: «) (setq pt (getpoint)) (command «_circle» pt «30») (command «zoom» «extents») )
(defun c:RecRed (/ startpt endpt) (setq startpt (getpoint «Specify the start point:»)) (setq endpt (getpoint «Specify the end point»)) (command «_rectang» startpt endpt) (command «_chprop» «_last» «» «_color» «t» «255,0,0» «») (command «zoom» «extents» «») )
Процедуры для трехмерного пространства
Откройте новый чертеж. В среде Visual LISP создайте две процедуры для построения трехмерных объектов. В конце команды ставится «» (Enter) .
;;;Параллелепипед с параметрами: ;;;координаты начальной точки 0,0,0; ;;;габариты 15,10,5; ;;;цвет red. (defun c:box1 (); определили функцию (command «_box» «0,0,0» «_L» «15» «10» «5» «»); построили box (command «_chprop» «_last» «» «_color» «_blue» «»); закрасили цветом blue (command «_view» «_seiso» «»); установили юго-восточный вид (command «_zoom» «_extents» «» ); растянули изображение на весь экран ) ;;;Гантель с параметрами: ;;;длина цилиндра Solid 30; ;;;центры сфер — центры оснований цилиндра; ;;;радиусы сфер 2,5. (defun c:Gantel(); определили функцию (command «_cylinder» «0,0,0» «2.5» «30» «»); построили цилиндр (command «_sphere» «0,0,0» «10» «»); построили первую сферу (command «_sphere» «0,0,30» «10» «»); построили вторую сферу (command «union» «all» «» «»); объединили в одно тело все три фигуры (command «_view» «_seiso» «»); установили юго-восточный вид (command «_chprop» «last» «» «_color» «t» «255,0,0» «» «»); закрасили красным (command «_zoom» «extents» «»); растянули изображение на весь экран )
Проанализируйте эти процедуры. Запустите в модели AutoCAD команды chprop, view, union, zoom . Рассмотрите параметры этих команд. Установите рабочее пространство 3DModeling . Запустите процедуры. В процедуре Gantel фигура закрашивается красным. Исправьте процедуру так, чтобы закрашивался весь объект . Измените число изолиний на нуль по команде isolines . В процедуре с:box1 введите визуальный стиль Realistic . Закрасьте box цветом cyan .
Попробуйте построить box и gantel вручную, набирая команды в командной строке. Предварительно для каждой фигуры создайте новый слой. Обратите особое внимание на параметры команд, которые предлагаются для выбора.
Источник: intuit.ru