Для создания видов в autocad используют команды
Перейти к содержимому

Для создания видов в autocad используют команды

  • автор:

Список основных команд AutoCAD. Псевдонимы команд

Все действия в программе AutoCAD мы совершаем с помощью команд, которые вызываем на ленте из контекстного меню, либо же вводом команды вручную с клавиатуры в командную строку. В этом уроке я приведу список основных команд программы AutoCAD.

Ввод имен и псевдоимен команд AutoCAD вручную с клавиатуры — это один из приемов повышения скорости работы в программе. Этим способом можно вызвать любую быструю команду Автокад (видеоурок «Как пользоваться командной строкой в Автокаде»)

Команды необязательно набирать непосредственно в самой командной строке. Их можно вводить прямо в области курсора. Если будет включен параметр «Динамический ввод», то команда начнет вводиться в области рядом с курсором.

Рис. 1 - Динамический ввод в Авткоаде

По умолчанию AutoCAD автоматически заполняет имя команды по мере ее ввода. По окончании ввода необходимо нажать «Enter».

Некоторые команды имеют также альтернативные имена или псевдонимы команд AutoCAD. Т.е. при вызове команды из командной строки, вы можете вводить не полное имя, а лишь первые одну или несколько букв. Например, вместо того, чтобы полностью писать команду «Круг», можно набрать букву «К» на клавиатуре, а затем «Enter».

Рис. 2 - Ввод команд в Автокаде

Отмена выполнения команды происходит при нажатии на клавишу Esc. Завершение команды Автокад — клавиша «Enter». Повторное выполнение команды AutoCAD — клавиша «Enter», либо Пробел.

Чтобы начать быстрее работать в программе, советую запомнить для начала основные команды AutoCAD (АвтоКАД), а также псевдонимы. Справочник команд AutoCAD привожу ниже в виде таблицы.

Список команд AutoCAD (для рускоязычных версий).

Команда Псевдоимя команды Действие
ОТРЕЗОК ОТ Построение отрезков
ПЛИНИЯ ПЛ Создание 2D полилинии — объекта, который может состоять из линейных и дуговых сегментов
МЛИНИЯ МЛ Создание мультилинии — нескольких параллельных отрезков (Этот инструмент полезен для построения стен)
ПРЯМАЯ ПР Построение прямых
КРУГ К Построение окружностей
ДУГА Д Построение дуг
ПРЯМОУГ ПРЯ Построение прямоугольника
СПЛАЙН СПЛ Построение кривой по точкам
ЭЛЛИПС Э Построение эллипсов или эллиптических дуг
ШТРИХ (-ШТРИХ) Заполнение областей штриховкой
СТЕРЕТЬ С Удаление объектов на чертеже
КОПИРОВАТЬ КП Копирование объектов на чертеже
КОПИРОВАТЬСВ КПС Копирование свойств одного объекта на другие
ЗЕРКАЛО З Зеркальное отражение объектов
ПОДОБИЕ ПОД Смещение объектов на определенное расстояние
МАССИВ МС Создание копий объектов в виде массива
ПЕРЕНЕСТИ П Перемещение объектов на чертеже
ПОВЕРНУТЬ ПОВ Поворот объектов
МАСШТАБ МШ Масштабирование объектов
РАСТЯНУТЬ РАС Растягивание объектов
ОБРЕЗАТЬ ОБР Обрезка объектов
УДЛИНИТЬ У Удлинение объектов
РАСЧЛЕНИТЬ РАСЧ Разбитие объекта на составные части (например, полилиния разбивается до отрезков)
РАЗОРВАТЬ РА Разрывает выбранный объект между двумя указанными точками
РЕГЕН РГ Регенерация чертежа и перерисовка содержимого текущего видового экрана
СЛОЙ СЛ Вызов диалогового окна «Диспетчер свойств слоёв»
ТАБЛИЦА ТБ Вызов диалогового окна «Вставка таблицы»
МТЕКСТ МТ Создание многострочного текста
ПЕЧАТЬ Ч Вызов диалогового окна печати
БЛОК Б Вызов диалогового окна для создания определения блока из выбранных объектов
ЛИСТ Л На видовом экране выполняется переключение из пространства модели в пространство листа (применяется только при нахождении в пространстве листа)
МОДЕЛЬ М На видовом экране выполняется переключение из пространства листа в пространство модели (применяется только при нахождении в пространстве листа)

Весь список команд и псевдонимов содержится в файле acad.pgp. Открыть файл можно на вкладке «Управление» → панели «Адаптация» → кнопка «Редактировать псевдонимы». Пролистав файл чуть ниже, Вы найдете примеры.

Вы также можете редактировать этот файл и создавать собственные псевдонимы команд. Для корректной работы свои новые псевдонимы следует вносить в раздел «Пользовательские псевдоимена команд» (в самый конец файла acad.pgp). Правила написания псевдоимен также можно прочитать в самом файле acad.pgp. Посмотрите видео «Как работать с Автокадом». Оно поможет разобраться с основными командами Автокад.

Запомните псевдонимы основных команд AutoCAD, которые наиболее часто используете. Вы будете вызывать команды быстрее и почти на автомате. Пользуйтесь горячими клавишами Автокад. При этом скорость Вашей работы в программе повысится в несколько раз.

Освойте профессию проектировщика

Научитесь быстрому черчению, освоите прикладное 3D, автоматизируете создание ведомостей и спецификаций.

Примеры создания своих команд и меню в AutoCAD

Добавлено: 24 Дек 2009
Обновлено: 30 Авг 2015

Первая часть этой статьи уже была опубликована на сайте под заголовком «В AutoCAD LT можно программировать». Когда статья писалась, последней была версия AutoCAD 2005. AutoCAD 2006 еще не получил широкого распространения. А между тем в новой версии появились значительные изменения, касающиеся разработки своих команд и создания собственного меню. В данной статье автор сделал попытку, оттолкнувшись от предыдущей публикации, продолжить тему, сделав упор на работу в диалоговом окне CUI и создание здесь собственного меню. Поэтому сейчас перед вами комбинированная статья, первая половина которой повторяет старую публикацию, а продолжение отражает изменения, произошедшие в новых версиях AutoCAD. В первой части даны макросы некоторых команд общего назначения и показаны принципы их создания и записи в диалоговые окна AutoCAD 2005 или более ранних версий. Во второй части показано, как создать свое меню в новых версиях, от AutoCAD 2006 и загрузить его командами, на примере некоторых команд из первой части.

Внимание! Все, что написано в 1-ой части (с упором на AutoCAD LT) может быть применено и в полной версии AutoCAD.

Часть 1

(Опубликовано в журнале AUTOCAD MAGAZIN № 4/05, Германия. перевод Dr. Heinz-Joachim Schulc)

AutoCAD LT предназначен для выполнения плоских двухмерных чертежей и в этой области мало чем отличается от своего старшего брата — полной версии AutoCAD. Но это верно только если сравнивать «голый» AutoCAD, не нагруженный дополнительными программами. И вот здесь полная версия имеет неоспоримое преимущество, так как она поддерживает некоторые языки программирования, основным из которых является LISP. Можно не быть программистом, но использовать в своей работе многочисленные платные и бесплатные программы, которые значительно ускоряют и упрощают чертежную работу.

Но и AutoCAD LT не так безнадежен, как кажется на первый взгляд. В нем тоже можно программировать! Можно создать себе кучу полезных самодельных инструментов, каждый из которых выдаст комбинацию команд, наиболее часто встречающуюся в вашей работе. Можно даже заставить AutoCAD вычертить целую деталь в полуавтоматическом режиме. В Help AutoCAD есть такое понятие — Menu Macros. «The Macro defines the action to be executed when a user chooses the menu item» «Макрос определяет действие, которое исполняется, когда пользователь выбирает пункт меню». И пользователь может сам задать макрос.

Пусть наша первая новая команда за одно действие создаст копию готового текста, перенесет ее на новое место и там вызовет редактор текста. Но сначала надо создать кнопку, в которую мы заложим макрос, позволяющий выполнить указанные действия. Это можно сделать при открытом диалоговом окне Customize (Адаптация). Здесь, в поле, которое называется Macro associated with this button (Макрос для данной кнопки) напишите следующее выражение:

^C^C_Copy;\;@;\Макрос, позволяющий один_Ddedit;_Last

Это и есть макрос.
На рисунке показано диалоговое окно Customize с этим макросом.

Опрбуйте его.Для этого напишите строку любого текста, возьмите новую команду и укажите текст. Далее можно редактировать копию этого текста на новом месте и таким образом быстро получать новые тексты с готовыми настройками.

Можно написать множество макросов, которые значительно облегчат и ускорят рутинную работу. Вот несколько примеров:

    Макрос, позволяющий один за другим увеличить (или уменьшить) величину объектов

*^C^C_Scale;\\;\2 
*^C^C_Rotate;\\;\90 
*^C^C_-Attedit;;;;;\;_Color;2;;

Вы уже, наверное, догадались, что знак (;) это эквивалент Enter, а знак () означает ручной ввод данных. Знак (_) перед именем команды позволяет вводить команду на английском языке в локализованной (русской) версии, а знак (*) повторяет команду до бесконечности, пока не будет нажата клавиша Esc. Знаки ^C^C должны стоять почти всегда, они отчищают командную строку от остатков предыдущих действий. Регистр, то есть какие буквы используются — прописные или заглавные, значения не имеет.

Можно вставлять блоки как из данного чертежа, так и из библиотеки блоков, для этого используется команда _-Insert (с минусом). Комбинируя вставки блоков и различные команды рисования и редактирования, можно создать довольно сложные макросы для полуавтоматического вычерчивания отдельных фигур.

Все, что показано выше, можно назвать минипрограммами, написанными на языке Menu Macros. Но AutoCAD LT понимает и другой, вполне настоящий язык программирования, он называется DIESEL. Выражение DIESEL можно узнать по характерному знаку американского доллара $. В полной версии AutoCAD есть меню Express, а в нем команда Laycur, переводящая объекты в текущий слой (Layer). Вот аналог этой команды для AutoCAD LT:

^C^C_Change;\;_Properties;_Layer;$m=$(Getvar,Clayer);;
$m=$(Getvar,Clayer)

вытаскивает имя текущего Layer, которое хранится в системной переменной Clayer . А следовательно, таким образом можно достать имя любой системной переменной и подставить ее — программно! — в нужное место макроса. Есть такие системные переменные, которые могут назначаться пользователем. Это Useri1-Useri5, Userr1-Userr5 и Users1-Users5. В первых пяти можно назначить и сохранить целые числа, во вторых пяти — вещественные числа, и в последней пятерке — текстовые строки. Если создать серию кнопок, и на одной написать

^C^CUserr1;100
^C^CUserr1;50
^C^CUserr1;20

, то их можно использовать как кнопки задания масштаба 1:100, 1:50, 1:20 и так далее. Нажатие на такую кнопку назначит системной переменной Useri1 значение, например, 100, которое далее функцией Getvar можно вывести, например, при вставке блока, когда AutoCAD запросит масштаб по оси Х. При этом вставляемый блок увеличится в 100 раз относительно его библиотечной величины. Следовательно, в библиотеке блоков вместо серии блоков, предназначенных для разных масштабов, достаточно иметь всего один, расчитанный на масштаб 1:1. При помощи команды Modemacro и выражения DIESEL можно разместить в статусной строке сведения о состоянии некоторых системных переменных, например, отслеживать имя текущего текстового или размерного стиля. Кроме упомянутой выше функции Getvar у DIESEL есть еще 26 функций, при помощи которых можно создавать различные программы.

Есть еще один язык программирования. Это Script. С его помощью можно создать слайд-фильм, можно запускать AutoCAD с заранее заданными настройками, со своим Prifile, например. Script может загрузить в AutoCAD серию размерных стилей, что является альтернативой шаблонам.

Кроме программных путей ускорения работы есть и другие способы, чисто чертежные, или комбинированные: макрос + специальный блок. Например, можно сделать так, чтобы вставляемый блок разрывал под собой линию. Или наоборот, не разрезая ее, скрывал участок линии своим телом. Подобные могли-бы в некоторых случаях значительно ускорить черчение.

Ищущий чертежник может так настроить свой AutoCAD, что работать станет несравненно легче и быстрее. В первую очередь следует правильно расположить панели инструментов. Затем надо составить алиасы (сокращение имен) наиболее употребимих команд и подобрать удобные сочетания горячих клавиш (Hot keys). Для новых кнопок следует создать собственное меню. Надо правильно подобрать и систематизировать свою библиотеку блоков и шаблонов. Надо читать специальную литературу и обязательно участвовать в форумах по AutoCAD, которые есть на интернете, вероятно, во всех странах.

Многим пользователям хотелось бы, чтобы текст размещался в специализированном слое без переключения в него. Другими словами, текущим должен оставаться тот рабочий слой, в котором в данный момент рисуются объекты. Но если понадобилось ввести текст, то последний автоматически попадал бы в предназначенный для него слой.
Будем считать; что слой с именем «Текст» в вашем чертеже уже создан. Таким образом, напрашиваются два пути решения задачи.

  • 1. Временно вызвать и сделать текущим слой «Текст»
  • 2. Напечатать нужный текст
  • 3. Вернуть прежний слой в качестве текущего
  • 1. Напечатать текст в текущем (рабочем) слое
  • 2. Перевести готовый текст в слой с именем «Текст»

Первый путь связан с запоминанием имени того (рабочего) слоя, который являлся текущим на момент, предшествующий вызову слоя «Текст». Эта задача легко решается в полной версии AutoCAD при помощи функции LISP Setq, которая может быть введена в макро. В AutoCAD LT, как известно; LISP не работает. Поэтому мы используем 2-ой путь, и результат будет таким же.
Что такое слой? Это одно из свойств объекта; такое же, как цвет или тип линии. Надо найти команду; которая бы изменяла свойства объекта с командной строки, без вызова диалогового окна. Имя нужной нам команды — CHANGE. (Изменить)

Примечание:
В AutoCAD много команд. Не все из них выведены на кнопки или в падающие меню. Даже в казалось бы, полном перечне команд, который можно увидеть в диалоговом окне Customize (см. вкладку Commands, пункт All Commands), перечислены далеко не все команды.
Составляя макросы, вы часто будете заглядывать в HELP. Постепенно вы узнаете много новых, ранее неизвестных команд и системных переменных.

Сейчас мы опробуем команду CHANGE. Предварительно создайте новый слой, имя которого «Текст», но не делайте его текущим. Пусть цвет слоя для объектов, размещенных в нем, будет отличным от цвета текущего слоя.
В текущем слое (любом другом) командой MTEXT напишите любое слово или предложение. (Как уже говорилось в первой части, если AutoCAD локализован, перед именем команды, если она вводится на английском языке, должен стоять знак подчеркивания. Впрочем; можно вводить команды и составлять макросы и на русском языке.)

Возьмем команду _CHANGE: Command: _CHANGE Команда: Изменить Select objects: _Last Выдели объект: Последний

тем самим мы даем понять AutoCAD, что хотим изменить последний, сделанный до ввода команды CHANGE, объект, то есть MTEXT.

Specify change point or [Properties]: _P Покажите точку изменения или [Свойства]:

Вводим опцию _Properties, или сокращенно, _P

Enter property to Change [Color/Elev/LAyer/LType/ltScale/LWeight/Thickness]: _ La Введите свойство; которое надо изменить [перечисление на русском]: Слой Enter new Layer name : Text ї Введите имя нового слоя :Текст Enter property to Change [Color/Elev/LAyer/LType/ltScale/LWeight/Thickness]:

Введение здесь второго Enter показывает AutoCAD, что больше никаких изменений не требуется.
Ваш текст приобрел новое свойство — его слой теперь «Текст»!!
После такой подготовительной работы несложно составить макро:

^C^C_Mtext;\\_Change;_Last;;_P;_La;Text;;

Здесь две обратные наклонные черты служат для задания окна редактора многострочного текста (вспомните первую часть-ручной ввод данных), остальные знаки — точки с запятой (заменяют Enter), имена команд и опций полностью соответствут порядку, в котором вручную выполнялась команда CHANGE.

Не правда-ли, это не кажется трудным? Надо сначала отработать последовательность выполнения команд вручную, с командной строки, одновременно ведя запись на бумаге, а затем точно переписать эту последовательность в соответствующее поле окна Customize. Но не все получается сразу. Попробуйте создать аналогичную команду для однострочного текста, и сразу появятся трудности. Для самостоятельной работы подскажу: вместо команды Dtext следует использовать команду -ТЕХТ (с минусом). Опять редкая команда, и работает необычно. Зато каждая строка при этом является самостоятельным, не связанным внутренними узами с другими строками объектом, и ее можно перевести в нужный слой прежде, чем будет написана следующая строка. И еще, не забудьте про звездочку в начале макроса, которая позволит работать команде строка за строкой.

Одной из самых привлекательных команд была-бы такая, которая сможет создавать размеры в специализированном слое. Давайте ее сделаем. Скопируйте на новую кнопку созданный выше макрос для многострочного текста. Замените _Мтехт на _Dimlinear и добавьте еще одну обратную косую черту (ведь для простановки линейного размера требуется трижды щелкнуть левой кнопкой мышки). Замените имя слоя на «Размеры»

Кнопка готова. Остается нарисовать на ней красивую картинку и определить в нужную панель.

Специальные символы, применяемые для записи макрокоманд

Символ Наименование
; или ^M, или пробел Соответствует нажатию
Backslash
Обратная косая черта
Пауза для ручного ввода данных мышкой или с клавиатуры
/
Косая черта
Служит в записи путей доступа к файлам, если таковые используются в макросах, вместо обратной косой черты.
_
Знак подчеркивания
Применяется в локализованных (иностранных) версиях AutoCAD, предворяя имя команды на английском языке
@ Символ последней указанной на экране точки.
^C^C Эквивалент дважды нажатой клавиши . Почти все макросы начинаются с этих символов.
* Префикс ( * ) служит для бесконечного повторения макроса. Выход из команды осуществляется нажатием клавиши

Апостроф
Применяется перед вводом «прозрачной» команды, например, ‘_Ortho
$, $M= Специальный символ, служащий для ввода выражений, написанных на языке DIESEL.
^Z Подавляет автоматическое добавление пробела, появляющееся на конце макроса.
( ) В скобках записываются выражения, написанные на языках LISP и DIESEL. Применяются также для записи вложенных выражений калькулятора в полной версии AutoCAD

Часть 2
Меню CUI в версиях AutoCAD 2006 и последующих

В программе AutoCAD имеется два меню — ACAD и EXPRESS. Увидеть, что это так можно в диалоговом окне Customize User Interface (Настройка интерфейса пользователя), которое вызывается набором команды CUI на клавиатуре, либо кликом правой кнопки мыши по любой кнопке с последующим выбором пункта Customize (Адаптация). Выйдет окно, в корне отличающиеся от аналогичного окна версии 2005 и более ранних.. Хотя многие к этому окну уже привыкли, мало кто знает его возможности.
Итак, если открыть выпадающий список в левой верхней части, то можно увидеть здесь три строчки: Main CUI File (acad,cui), ACETmain.cui и Custom.cui. Первый является файлом меню AutoCAD. Второй это файл меню Express (Не все знают, что это меню изначально не принадлежало AutoCAD и по традиции существует отдельно). Есть еще Custom.cui, но это не меню а образец для подражания для тех, кто хочет создать свое собственное меню.
Большинство пользователей, которые умеют создавать свои кнопки, загружают их в меню ACAD. Это не совсем удобно, так как такие кнопки нельзя перенести на другой компьютер или на другую версию программы. Гораздо продуктивней создать свое собственное меню, чтобы не смешивать сделанные своими руками команды с командами AutoCAD. Собственное меню впоследствии легко перенести на другой компьютер или следующую версию AutoCAD. Если новые инструменты не предполагается выделять в собственное меню, а для их размещения использовать существующее меню ACAD.cui то необходимо произвести действия, начиная от пункта 5 главы «Создание меню».

Старые опытные пользователи, которые работали в версиях до 2006 и создавали там собственные меню, не испытывали особых сложностей с загрузкой своих наработок в новые версии, так как AutoCAD сам автоматически создает меню в формате *.cui из формата старых версий *.mns-mnu. То есть загрузив старое меню получаем новое. Может быть поэтому столь долго не было рекомендаций по созданию меню сразу в формате CUI: Старым и опытным это было не надо, а новые пользователи еще не созрели до создания своего меню. Кроме того, новое диалоговое окно Customize User Interface (Настройка интерфейса пользователя) стало значительно сложнее для понимания, несмотря на заверения некоторых авторов, что это окно и действия в нем интуитивно понятны. На интернетовских форумах нередки рекомендации — хранить старую версию AutoCAD, создавать в ней меню и затем загружать его в новый AutoCAD. Но что делать тем, кто начал изучать программу позже?
Здесь дана попытка разобрать по-полочкам все действия, связанные с созданием меню и размещения в нем собственных команд.

Первый шаг

Прежде всего следует запомнить конфигурацию своего рабочего пространства (Work Space). Это действие позволит застраховать ваш AutoCAD если в результате ошибочных действий собъется состав и местоположение панелей. Вызовите панель инструментов WorkSpaces (Рабочие пространства). В выпадающем списке выберите Save Current As и в появившемся окне задайте имя, например, MyWorkspace-1. Затем нажмите кнопку Workspace Setting, передвиньте строку с именем рабочего пространства наверх и в выпадающем списке выставьте это-же имя в качестве своего (MyWorkspace-1) фирменного рабочего пространства. Теперь при потере привычного вида экрана достаточно нажать на кнопку My Workspace (мое рабочее пространство), и внешний вид экрана восстановится.

Создание меню

В первых четырех пунктах проделаем подготовительную работу, создадим базу нового будущего меню.

  1. Команда CUI, или правой кнопкой мыши по любой кнопке и выбрать Customize (Адаптация), но в этом случае, если AutoCAD 2008, надо расширить окно, нажав соответственно на значки-расширители типа >>
    С некоторой задержкой появится диалоговое окно Customize User Interface (Настройка интерфейса пользователя), показанное на рисунке.
  2. Нажать на вкладку Transfer (Перевести).
    В правом поле внутренняя вкладка по-умолчанию раскрыта на New CUI File (новый файл адаптации). Следует сохранить этот пока пустой файл-болванку для последующей адаптации. Для этого жмем на кнопочку справа Save the current customization file (на ней нарисован сейф), либо на выпадающий список, выбрав Save As. Выбираем место (путь к файлу), где он будет отныне храниться и задаем файлу имя, например, Mymenu. (Выше было показано, что здесь имеется строка меню Custom.cui, на базе которого можно сделать свое меню, но мы воспользуемся опцией New CUI File. Ведь в общем случае могут иметь место несколько своих меню под разные задачи.
  3. Зайти на вкладку Customize (Адаптация). Здесь, в левом поле, следует загрузить этот файл нажатием на кнопочку с плюсиком. Где он лежит вы знаете из предыдущего пункта. (Кнопочка с плюсиком это аналог команды CUIload (ЗагрузкаCUI) или Menuload (Загрузкаменю), но здесь загрузка осуществляется не выходя из диалогового окна).
  4. Теперь будем создавать новые элементы меню на примере новой панели инструментов. Щелчок ПК в области строки Toolbars (Панели) вызывает контекстное меню, в котором следует выбрать New Toolbar (Новая панель) Ее появление тут-же отразится в дереве меню с приглашением переименовать строку Toolbar1 (Панель 1). Назовем ее MyToolbar1. Но панель пока пустая.
  5. Теперь наполним панель командами, причем в качестве базы используем команды, макросы которых описаны выше; в части 1.
    В нижнем левом поле вкладки Customize (Адаптация), которое называется Command List (Список команд) создаем новую команду, нажав на кнопку справа Create a new command (Создать), либо выбрав соответствующую строку из контекстного меню правой кнопки. В списке команд появится новая строчка Command1 (Команда1) которую сейчас или позже следует переименовать, задав ей логическое имя. Пусть она называется Copy-Edit. Из имени команды, следует, что команда (а точнее, комбинация команд) будет в одно действие копировать текст и сразу-же редактировать его. Как только появилась строка новой команды, видоизменилось правое поле диалогового окна, где раскрылась таблица свойств команды и появилась коллекция имеющихся в AutoCAD рисунков на кнопках.
  6. Вот здесь, в секции Properties (Свойства) и следует записать код команды, а также приготовить рисунок для ее кнопки.
    Первая строка — имя команды. Оно всплывет при наведении курсора на кнопку.
    Вторая строка — описание. Здесь в нескольких словах можно кратко рассказать, на что способна команда. Этот текст всплывет в Status line (статусная строка) с левой стороны в самом низу экрана AutoCAD при наведении курсора на кнопку. (Посмотрите, как это работает с любой существующей кнопкой ).
    Третья строка предназначена для собственно кода команды, или, по-другому, macro, макрокоманды. Если нажать на строку, в ней всплывет кнопочка с тремя точками. Она вызовет небольшое окно-редактор, в котором более удобно записать этот код. Запишем его, взяв из текста части 1

^C^C_Copy;\;@;\_Ddedit;_Last
*^C^C_-Attedit;;;;;\;_Color;2;;

Таким образом можно создавать и отрабатывать новые команды и затем переносить их в меню CUI, либо оставлять на инструментальной палитре.

Владимир Свет
New York, май 2008

Внимание! Запрещается перепечатка данной статьи или ее части без согласования с автором. Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.

AutoCAD виды

Вид — это область чертежа, выведенная на экран с определенным масштабом и записанная для ее последующего восстановления с сохраненными параметрами. Как уже было сказано в начале главы, вид создается для того, чтобы сократить повторения операций по масштабированию и панорамированию отдельных фрагментов чертежа. При этом сохраняется информация о масштабном коэффициенте и границах фрагмента, созданного один раз и записанного в базу данных чертежа. В результате появляется возможность быстро обратиться к этому виду, используя механизм работы с видами.

Содержание

СОЗДАНИЕ ВИДА в AutoCAD

Сохранять и восстанавливать виды можно из диалогового окна View Manager (Менеджер видов) (рис. 4.5), указав в нем имя вида. Это окно открывается при помощи команды View. Кроме того, также можно воспользоваться кнопкой

Named Views (Именованные виды) в инструментальной группе меню View (Вид) вкладки View (Вид).

В списке Current View (Тгкущий вид) данного окна выводятся имена всех сохраненных ранее видов, а также создаваемый автоматически вид Current (Тгкущий), который отображается на экране к моменту запуска команды View. Список содержит перечень именованных и стандартных видов:

  • Model Views (Виды модели) — включает именованные виды пространства модели и перспективные виды камеры;
  • Layout Views (Виды листа) — содержит именованные компоновки листов, состоящие из нескольких видовых экранов листа с видами);
  • Preset Views (Стандартные виды) — включает стандартные ортогональные и изометрические виды.

AutoCAD виды

Магазин курсов студии Vertex

Для создания нового вида, находясь на текущем виде, необходимо выполнить следующие действия.

  • Настроить экран, поместив в него требуемую часть чертежа в нужном масштабе.
  • Выполнить команду View.
  • В появившемся диалоговом окне View Manager (Менеджер видов) (рис. 4.5) нажать кнопку New (Новый).
  • В окне New View (Новый вид) в поле View пате (Имя вида) ввести имя нового вида и нажать кнопку ОК (рис. 4.6).

Также можно создавать сразу несколько видов, не выходя при этом из окна New (Новый). Для этого необходимо выполнить следующие действия.

  • Выполнить команду View.
  • В появившемся диалоговом окне View Manager нажать кнопку New.

3. В окне New View (Новый вид) в поле View пате (Имя вида) ввести имя нового вида, выбрать переключатель Define Window (Задавать рамкой) и нажать кнопку Define View Window (Задать окно вида).

4. В итоге окно New View временно закроется, а курсор мыши будет настроен на режим выбора рамки. При этом будут действовать установленные режимы объектной и полярной привязки, позволяющие указать вершины рамки с высокой точностью.

AutoCAD виды

5. Выбрать при помощи рамки область для нового вида, установив предварительно нужный масштаб. Для захвата области следует указать координаты двух точек, определяющих диагональные вершины рамки. При этом координаты можно вводить с клавиатуры в командную строку (например: координаты левого верхнего угла – 20,160; правого нижнего – 150,50). Можно также указать координаты на экране при помощи мыши и режимов привязки.

6. Как только обозначится вторая вершина, расположенная на диагонали прямоугольной рамки, окно New View (Новый вид) займет свое прежнее положение. Теперь достаточно нажать кнопку ОК.

Работать с видами можно и посредством командной строки – без участия диалогового окна View (Вид). Для этого необходимо использовать команду -View. При этом будут иметь место следующие уточняющие параметры.

Enter an option [?/Orthographic/Delete/Restore/Save/Ucs/ Window]:

Параметры команды следующие:

  • ? – выводит в текстовое окно информацию о сохраненных видовых экранах;
  • Orthographic – устанавливает новый вид, основываясь на одной из стандартных ортогональных систем координат (Тор – вид сверху; Bottom — вид снизу; Front — передний план; Back — задний план; Left — вид слева; Right — вид справа);
  • Delete – удаляет сохраненный ранее вид;
  • Restore – загружает сохраненный ранее вид;
  • Save – сохраняет новый вид;
  • Ucs – определяет необходимость восстановления положения пользовательского начала координат при загрузке вида;
  • Window – сохраняет новый вид, предварительно запросив координаты его границ.

Например, при работе команды View с параметром W (Window) в командной строке будут выполняться следующие действия:

Command: -View Enter an option

Enter view name to save:

Specify first corner:

Specify opposite corner:

ВОССТАНОВЛЕНИЕ И УДАЛЕНИЕ СОХРАНЕННОГО ВИДА

Для восстановления сохраненного вида следует выполнить такие действия:

  1. Выполнить команду View.
  2. В появившемся диалоговом окне View Manager (Менеджер видов) (рис. 4.6) выбрать в списке необходимый вид (соответствующая строка должна выделиться серым фоном) и нажать кнопку Set Current (Установить текущим). После этого рядом с названием выделенного вида появится значок со стрелкой.
  3. Нажать кнопку ОК.

Сразу после выполнения описанных действий AutoCAD заменит текущий вид на тот, который выбран в окне View (Вид).

Для восстановления вида через командную строку используется параметр R (Restore):

Enter an option [?/Orthographic/Delete/Restore/Save/Ucs/ Window]: R

Enter view name(s) to restore:

Для удаления вида выполняются похожие действия. Отличие заключается в том, что после выделения вида следует нажать клавишу Delete.

Для удаления вида через командную строку используется параметр D (Delete):

Enter an option [?/Orthographic/Delete/Restore/Save/Ucs/ Window]: D

Enter view name(s) to delete:

СПРАВОЧНАЯ ИНФОРМАЦИЯ

Каждый вид, создаваемый пользователем, имеет справочную информацию, которая автоматически записывается вместе с видом и хранится в базе данных чертежа. Для просмотра этой информации нужно любым доступным способом выполнить

команду View (например, введя ее название в командной строке), в появившемся диалоговом окне View Manager (Менеджер видов) (рис. 4.7) выбрать в списке необходимый вид и справа в окне перейти к категории View (Вид). Здесь содержится информация о размерах вида (Width — ширина и Height — высота).

AutoCAD виды

Данные, расположенные в списке, определяют размеры, наклон вида (Target), а также направление «взгляда» на вид (Camera).

ОТКРЫТИЕ ДОКУМЕНТА С ВЫБОРОМ ВИДА

Для записанного на диске файла документа, который содержит несколько видов, имеется возможность уже на стадии загрузки документа выбрать вид, который откроется первым. Для этого в диалоговом окне загрузки Select File (Выбор файла), открывающемся при выполнении команды Open, необходимо после выбора самого файла установить флажок Select Initial View (Выбор начального вида). Теперь после нажатия кнопки Open (Открыть) сначала откроется окно выбора первого вида Select Initial View (Выбор начального вида) (рис. 4.8).

В этом окне достаточно выбрать тот вид, с которого предполагается начать работу над чертежом, и нажать кнопку ОК.

Для создания видов в autocad используют команды

Создание пользовательских команд в AutoCAD .

Можно определить внешние команды, выполняемые в программе AutoCAD. Предусмотрена также возможность создания псевдонимов команд AutoCAD в файле acad.pgp — текстовом файле формата ASCII, в котором хранятся определения команд.

Описание внешних команд

При работе в AutoCAD с помощью внешних команд можно запускать другие программы и утилиты.

При работе в AutoCAD можно вызывать другие программы и утилиты, например:

■ Системные команды и утилиты Windows, такие как start, type, dir и copy

■ Приложения (например, текстовые редакторы)

■ Системы управления базами данных, электронные таблицы, коммуникационные программы

■ Созданные пользователем программы (пакетные файлы, макросы VBA)

При вводе внешней команды в AutoCAD выполняется поиск этой команды в файле acad.pgp. Внешние команды определяются в первом разделе файла acad.pgp. Определения команд можно добавлять путем редактирования файла acad.pgp в текстовом редакторе ASCII. Кроме псевдонимов команд в файле acad.pgp также имеются строки комментариев, начинающиеся с точки с запятой (;). Строки комментариев позволяют добавлять в acad.pgp текстовую информацию — например, о том, кто изменил файл в последний раз.

ПРИМЕЧАНИЕ

Перед редактированием файла acad.pgp создайте резервную копию, из которой при необходимости можно будет восстановить файл.

При определении внешней команды задается ее имя, используемое в командной строке AutoCAD, и строка исполняемой команды, которая передается в операционную систему. Каждая запись в разделе внешних команд состоит из пяти полей, разделенных запятыми:

command,[executable/shell request],bit

flag[,[‘k] prompt [, return code]]

Команда, которая вводится в командной строке. Если имя совпадает с именем встроенной команды AutoCAD, оно игнорируется. Имя может быть введено в любом регистре.

executable/shell request Строка, передаваемая в операционную систему при вводе имени команды. Такой строкой может быть любая команда, которую можно выполнить в ответ на подсказку операционной системы. Она может содержать параметры и атрибуты. Чувствительность строки к регистру зависит от исполняемого приложения.

bit flags Обязательный параметр, представляющий собой сумму битовых значений (битовый вектор). Для получения необходимого результата следует сложить приведенные ниже целые значения.

«0» — Запустить приложение и дождаться завершения его работы.

«1» — Не дожидаться завершения работы приложения.

«2» — Запустить приложение в свернутом окне.

«4» — Запустить приложение в скрытом режиме.

«8» — Заключить строку аргументов в кавычки.

Значения 2 и 4 — взаимоисключающие; если заданы оба, используется только значение 2. Следует избегать использования значений 2 или 4 без значения 1, т.к. в этом случае AutoCAD становится недоступным до тех пор, пока не завершится выполнение внешнего приложения.

Значение 8 позволяет командам, подобным del, правильно обрабатывать файлы, в именах которых имеются пробелы. Это ограничивает возможность передачи в команды списка имен файлов, в котором элементы разделены пробелами. Для того чтобы выполнять групповую обработку файлов, не следует использовать значение 8.

prompt Этот элемент не обязателен. Он определяет запрос, отображаемый в командной строке AutoCAD или в динамической интерактивной всплывающей подсказке. Ответ на него присоединяется к постоянной командной строке, указанной в элементе «исполняемая_команда». Если первым символом элемента является звездочка (*), ответ может содержать пробелы, и для завершения ответа необходимо нажать клавишу ENTER. В остальных случаях ответ заканчивается нажатием клавиши ПРОБЕЛ или ENTER. Если подсказка не требуется, но за ней должны следовать какие-либо поля данных, в описании команды ставится просто запятая. Запятую также нужно ставить, чтобы отделить подсказку от последующего текста пробелом.

код_возврата Необязательный параметр, представляющий собой сумму битовых значений (битовый вектор). Значение параметра строится путем суммирования перечисленных ниже значений. Например, если активными должны быть значения 1 и 2, в качестве кода возврата следует ввести 3. Коды 0 и 4 не имеют смысла в графической многооконной среде и поэтому здесь не описаны.

«1» — Загрузить файл DXB. После завершения команды AutoCAD выполняет загрузку DXB-файла $cmd.dxb в чертеж. После загрузки файл $cmd.dxb удаляется с диска. Процесс подобен вызову команды ИМПОРТД.

«2» — Создать определение блока по DXB-файлу. AutoCAD создает определение блока из объектов DXB-файла $cmd.dxb. В качестве имени блока используется ответ на запрос. Введенное имя должно быть допустимым именем блока, еще не определенного в данном чертеже. После загрузки программой AutoCAD файл $cmd.dxb удаляется. Имя по умолчанию для команды ВСТАВИТЬ становится именем созданного блока.

Файл также может содержать строки комментариев, которые должны начинаться символом точки с запятой (;).

Вызов системных команд Windows .

При описании внешних команд AutoCAD часто используются системные команды Windows start и cmd. Если в строке исполняемой команды не присутствует команда start или cmd, AutoCAD остается недоступным до тех пор, пока не будет закрыто окно внешнего приложения.

Команда start открывает новое окно и запускает в нем указанную в аргументе программу. Если команда start вызвана без параметров, она открывает новое окно командной строки. Команда может сопровождаться атрибутами, которые определяют вид нового окна. Для того чтобы запустить приложение Windows в обычном режиме, нужно использовать start без атрибутов. Команда start также может применяться для открытия документов, для которых в системе имеются соответствующие приложения. Таким образом, например, открывают текстовые документы, HTML-файлы и т.п.

Команда cmd открывает окно командной строки, являющееся оболочкой AutoCAD. Для того чтобы управление было возвращено командной строке AutoCAD, необходимо закрыть это окно. Для выполнения внешних команд можно использовать ключи командной строки /c и /k. Ключ /c вызывает закрытие окна после выполнения указанной команды. Ключ /k позволяет сохранить окно открытым после выполнения заданной команды. При использовании атрибута/k окно следует закрывать вручную (с помощью команды exit).

Итак, команду start следует использовать для запуска приложений, которые должны выполняться отдельно от AutoCAD. Команда cmd используется для запуска пакетного файла или командного сценария, для выполнения которых не нужно отдельное окно, а также для выполнения приложений в отдельном окне, которое закрывается до передачи управления AutoCAD. Более подробную информацию об упомянутых здесь командах и атрибутах можно найти в документации по Windows.

В следующем примере описано создание трех новых команд: RUN, LISTSET, и DXB2BLK.

RUN, cmd /с,0,*Имя пакетного файла: , LISTSET,cmd /k SET,0
DXB2BLK,cmd /с ОХБСОРУ,0,ОХБ-файл: ,2

Команда RUN запускает пакетный файл или командный сценарий. Команда cmd, за которой следует атрибут /c, открывает окно командной строки, выполняет пакетный файл, а затем закрывает окно.

Команда LISTSET выводит на экран перечень текущих значений переменных среды операционной системы. Так как в описании команды использовано cmd /k, а не start, перед возвратом в AutoCAD необходимо вручную закрыть окно командной строки. Если же требуется, чтобы окно и далее оставалось активным, нужно вызывать команду с помощью start /realtime. Более подробную информацию об упомянутых здесь командах и атрибутах можно найти в документации по Windows.

Команда DXB2BLK создает определение блока из указанного DXB-файла. Все объекты в DXB-файлах представлены в виде отрезков. Полезный побочный эффект данной процедуры — возможность простого преобразования текстовых объектов в отрезки.

DXB2BLK передает указанное имя DXB-файла в пакетный файл dxbcopy, который копирует DXB-файл в файл с именем $cmd. dxb. Затем AutoCAD создает блок из указанного DXB-файла. В качестве имени блока принимается имя, введенное в ответ на запрос имени DXB-файла. Для того чтобы создать файл dxbcopy.cmd, нужно ввести в ответ на запрос Windows следующее:

echo copy %1.dxb $cmd.dxb > dxbcopy.cmd

Эта операция создает файл dxbcopy.cmd в текущей папке. Переместите этот файл в папку, определяемую путем DOS, или явно укажите местоположение этого файла в файле acad.pgp. Например, если файл dxbcopy.cmd находится в папке D:\cad, введите в разделе внешних команд файла acad.pgp следующую строку.

DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,файл_DXB: ,2

Для того чтобы создать файл DXB, необходимо установить в качестве текущего устройства печати специальный драйвер DXB AutoCAD, а затем выполнить печать в файл. Более подробную информацию о настройке устройств печати см. в разделе Настройка плоттеров и принтеров в Руководстве по драйверам и периферийным устройствам.

Процедура открытия файла параметров программы (acad.pgp)

■ Выберите пункт меню «Сервис» >- «Адаптация» >- «Изменение параметров программы (acad.pgp)».

Краткий справочник

Повторная инициализация дигитайзера, порта ввода/вывода для дигитайзера и файла параметров программы.

Системные переменные

Выполняется повторная инициализация дигитайзера, его порта и файла acad.pgp.

Материал этого урока взят из электронной книги

«Руководство по адаптации» ,

скачанной с сайта фирмы Autodesk (www. autodesk.ru) .

Прямо Сейчас Подпишитесь На Рассылку!

И Получайте Бесплатные

Обучающие Видео Уроки

По AutoCAD На Ваш E-mail!

Просто Введите Ваши Данные В Форму!

Внимание!

Как активировать рассылку?

Если вы не знаете как правильно активировать рассылку, пройдите по этой ссылке . Там Вы найдёте подробную инструкцию.

P.S. Уважаемый подписчик, если Вы хотите:

  • о чём-то меня спросить или дать полезный совет;
  • предложить урок или интересную статью по теме Autocad ;
  • прислать ваш отзыв или комментарий по видеоурокам;
  • или просто поделиться своим опытом в работе Autocad ,

То Вы всегда можете:

  1. написать мне письмо на E-mail : autocad-profi@yandex.ru
  2. или оставить Ваше сообщение в «гостевой книге»

Итак, Уважаемый подписчик, жду вас на страницах моего сайта autocad-profi.ru .

Желаю вам удачи и успешного изучения программы AutoCAD !

До новых встреч!

Дмитрий Лапин.

Видеокурс по Revit

Архитектурно — строительное проектирование в программе Revit.

AutoCAD обучение

Подпишитесь на бесплатную рассылку : « Эффективная работа в AutoCAD» .

Чертежи и черчение
Рабочий чертёж Требования к чертежу Чертёж детали литья Чертёж детали на станках Чертёж детали гибки Чертёж д. из пластмассы Групповой чертёж Чертежи пружин

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *