Обучающие видеокурсы по AutoCAD

Видеоуроки по AutoCAD

Текстовые уроки по AutoCAD

Видеокурс по 2D проектированию в AutoCAD

Видеокурс по 3D моделированию и визуализации в AutoCAD

Видеокурс по архитектурно-строительному 3D проектированию в Revit

Как скачать бесплатно Автокад (учебную версию)

Видеокурсы по AutoCAD

Видеоуроки по AutoCAD

Текстовые уроки по AutoCAD

Видеокурс по 2D AutoCAD

Видеокурс по 3D AutoCAD

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

Как скачать Автокад бесплатно

Обучение AutoCAD
О программе AutoCAD Листы в Автокаде Печать в AutoCAD Линии в Автокад и их типы Видеоуроки по 3d AutoCAD Самоучители Автокад DWG формат Особенности AutoCAD 2009 Интерфейс AutoCAD Строка выпадающих меню Панели инструментов Команды в AutoCAD Вызов команд в AutoCAD Создание отрезков в AutoCAD Прямоугольники в AutoCAD Многоугольники в AutoCAD Полилинии в AutoCAD Мультилинии в AutoCAD Сплайны в AutoCAD Координаты в AutoCAD Перемещение объектов Копирование в AutoCAD Поворот объектов в AutoCAD Масштабирование в AutoCAD Динамический ввод 2D и 3D черчение в AutoCAD 3d AutoCAD Настройка 3d AutoCAD Пространство 3d AutoCAD 3d моделирование в AutoCAD 3d тела в AutoCAD Чертежи в AutoCAD Уроки по AutoCAD Самоучитель по AutoCAD САПР и AutoCAD Гостевая книга Курсы AutoCAD Об авторе / контакты
AutoCAD 2012
Введение в AutoCAD 2012 Требования для AutoCAD 2012 Установка AutoCAD 2012 Запуск AutoCAD 2012 Особенности русской версии Что нового в AutoCAD 2012 Интерфейс AutoCAD 2012

Создание пользовательских команд в 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)".

 

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


Команды
 

ПЕРЕИН
 

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

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

RE-INIT
 

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

 

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

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

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

 

 

А Вы Подписались На Бесплатную Рассылку?

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

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

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

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

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

Ваше имя:

Ваш E-mail:

Приватность Ваших данных гарантируется!

Внимание!

После подписки на рассылку, к Вам на почту придёт письмо, в котором нужно кликнуть на ссылку и активировать рассылку.

Только после активации Вы сможете получать видеоуроки.

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

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

 

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

  • о чём-то меня спросить или дать полезный совет;

  • предложить урок или интересную статью по теме Autocad;

  • прислать ваш отзыв или комментарий по видеоурокам;

  • или просто поделиться своим опытом в работе Autocad,

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

  1. написать мне письмо на E-mail: autocad-profi@yandex.ru

  2. или оставить Ваше сообщение в "гостевой книге"

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

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

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

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

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

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

Читать подробнее

о видеокурсе...

AutoCAD обучение

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

Пройти курсы обучения Autocad теперь доступно и легко каждому!

Ваше имя:

Ваш E-mail:

Приватность  гарантируется!

Копилка сайта

Ес­ли этот ре­сурс Вам чем-то по­мог, то Вы то­же мо­же­те по­мочь мо­ло­до­му сайту. По­ло­жи­те денюжку в Хрю­шу копилку на его под­держ­ку и раз­ви­тие.

Хрюша Копилка

41001478398734

ИЛИ

WebMoney
RU: R243691155431