Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г

.pdf
Скачиваний:
182
Добавлен:
09.04.2015
Размер:
9.06 Mб
Скачать

Редактирование файла ACAD.PGP

151

Разделы файла ACAD.PGP

Содержимое файла программных параметров AutoCAD (acad.pgp) можно разделить на три части, ориентируясь по характеру содержащейся в нем информации. Эта информация располагается в произвольном порядке и не снабжена заголовками, которые позволили бы отнести ее к тому или иному разделу. Например, строки комментариев могут быть введены в любую часть файла; это относится также к внешним командам и псевдонимам команд AutoCAD. Файл acad.pgp можно разделить на следующие разделы: комментарии, внешние команды и псевдонимы команд.

Комментарии

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

Внешние команды

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

следующем формате:

<Имя команды>,[Имя системной команды], <Битовый флаг>,[*],<Приглашение на ввод команды>

Имя команды. Имя, которое вы хотите использовать для активизации внешней команды из графического редактора AutoCAD. Например, выражение goword может быть использовано в качестве имени команды, выполняющей запуск программы Word (Command: goword). Следует заметить, что внешним командам не следует присваивать имена команд или системных переменных AutoCAD. Если присвоенное имя совпадает с именем команды AutoCAD, имя этой команды в PGP-файле опускается. Точно так же, если имя внешней команды совпадает с именем системной переменной, эта системная переменная будет проигнорирована. Следует использовать имена команд, которые отражают результаты, ожидаемые при выполнении внешней команды. (Например, выражение hello является не очень подходящим именем для команды, используемой для выбора нужного каталога.) В именах команд могут использоваться как прописные, так и строчные буквы.

Имя системной команды. Имя существующей системной команды, которая поддерживается используемой операционной системой. Например, в системе DOS для удаления файлов используется команда DEL, поэтому системная команда, определенная в файле acad.pgp, также должна иметь имя DEL. Далее перечислены типы команд, которые могут использоваться в файле программных параметров:

системные команды (DEL, DIR, TYPE, COPY, RENAME, EDLIN и т.д.);

команды для запуска текстового процессора или текстовых редакторов (WORD, SHELL и т.д.);

имена определяемых пользователем программ и командных файлов.

152

Глава 4

Битовый флаг. В этом поле должно содержаться числовое значение, желательно 8 или 1. Ниже приведены значения этого параметра:

Параметр

Значение

1

Работа приложения не будет закончена

2

Запуск приложения в минимизированном виде

4

Запуск приложения в “скрытом” виде (в фоновом режиме)

8

Заключить строку аргумента в кавычки

 

 

Приглашение на ввод команды. Поле командной строки, содержащее приглашение, которое вы хотите вывести на экран компьютера. Это поле не является обязательным, но при отсутствии приглашения оно должно быть отделено запятой. Если имя используемой системной команды содержит пробелы, перед приглашением на ввод команды необходимо ввести звездочку (*). Например, в имени команды EDIT NEW.PGP между словами EDIT и NEW имеется пробел, поэтому перед приглашением на ввод команды должна стоять звездочка. Чтобы завершить ввод команды, необходимо нажать клавишу <Enter>. Если название системной команды состоит из одного слова (например, DIR, DEL или TYPE), звездочку, стоящую перед приглашением, можно опустить. В этом случае для завершения ввода команды можно нажать клавишу <Enter> или <Spacebar> (“пробел”).

Псевдонимы команд

Использование псевдонимов позволяет сократить время, требуемое для ввода команд AutoCAD. Прежде чем нажать клавишу <Enter>, необходимо ввести полное имя команды. AutoCAD предоставляет возможность определения псевдонимов, что позволяет сокращать названия команд. Эту возможность обеспечивает файл программных параметров AutoCAD (acad.pgp). Строки псевдонимов состоят из двух полей (например, L, *LINE). Первое поле (L) определяет псевдоним команды; во втором поле содержится имя соответствующей команды AutoCAD (*LINE). Для того чтобы программа AutoCAD смогла распознать псевдоним команды, перед именем команды необходимо поставить звездочку. Поля должны быть разделены запятой. Пустые строки и пробелы, расположенные между этими полями, игнорируются. Псевдонимы (альтернативные имена) можно присваивать не только командам AutoCAD, но и командам AutoLISP, что позволяет загружать программы, содержащие определения этих команд.

Пример 1

Введите следующие внешние команды и псевдонимы команд AutoCAD в файл программных параметров AutoCAD (acad.pgp).

Внешние команды

Сокращение

Описание команды

GOWORD

Эта команда загружает текстовый процессор (Winword), который

 

находится в каталоге C:\Program Files\Winword

RN

Эта команда позволяет переименовывать команды DOS

COP

Эта команда позволяет копировать команды DOS

 

 

 

 

Редактирование файла ACAD.PGP

153

Раздел псевдонимов команд

 

 

 

 

 

 

 

 

 

Сокращение

Команда

Сокращение

Команда

 

 

 

 

 

 

EL

Ellipse

T

Trim

 

CO

Copy

CH

Chamfer

 

O

Offset

ST

Stretch

 

S

Scale

MI

Mirror

 

 

 

 

 

 

Файл программных параметров acad.pgp представляет собой текстовый файл в формате ASCII. Для редактирования этого файла можно использовать команду EDIT (РЕДАКТИРОВАТЬ) (при условии, что эта команда определена в файле acad.pgp) или какой-нибудь текстовый редактор, например, Notepad или Wordpad. Ниже показан фрагмент листинга файла acad.pgp, в который добавлены строки, определяющие псевдонимы команд (пример 1). Номера строк, показанные в правой части листинга, не являются частью файла, а используются только для ссылок. Строки, введенные в файл программных параметров, выделены жирным шрифтом.

DEL,DEL,

8,File to delete:,

1

DIR,DIR,

8,File specification:,

2

EDIT,START EDIT,

8,File to edit:,

3

SH,,

1,*OS Command:,

4

SHELL,,

1,*OS Command:,

5

START,START,

1,Application to start:,

6

GOWORD,

START WINWORD,1,,

7

8

RN,RENAME,

8,File to rename:,

9

COP,COPY,

8,File to copy:,

10

DIMLIN,

*DIMLINEAR

11

DIMORD,

*DIMORDINATE

12

DIMRAD,

*DIMRADIUS

13

DIMSTY,

*DIMSTYLE

14

DIMOVER,

*DIMOVERRIDE

15

LEAD,

*LEADER

16

TM,

*TILEMODE

17

EL,

*ELLIPSE

18

CO,

*COPY

19

O,

*OFFSET

20

S,

*SCALE

21

MI,

*MIRROR

22

ST,

*STRETCH

23

Строка 8

GOWORD, START WINWORD,1,,

При выполнении команды GOWORD происходит загрузка текстового процессора для среды Windows (WINWORD). Исполняемый файл (winword.exe) находится в директории этой программы в каталоге Program Files.

Рис. 4.1. Диалоговое окно
Re-initialization

154

Глава 4

Строки 9 и 10

RN,RENAME, 8,File to rename: ,

COP,COPY, 8,File to copy: ,

Строка 9 определяет псевдоним команды RENAME (ПЕРЕИМЕНОВАТЬ), а следующая строка определяет альтернативное имя команды COPY (КОПИРОВАТЬ). Число 8 является битовым (двоичным) флагом, а приглашения на ввод команды File to rename и File to copy, которые автоматически отображаются в командной строке, дают возможность определить формат и тип ожидаемой информации.

Строки 18 и 19

EL, *ELLIPSE

CO, *COPY

Строка 18 определяет псевдоним (EL) команды ELLIPSE (ЭЛЛИПС), а следующая строка определяет псевдоним (CO) команды COPY. Перед именем команды необходимо поставить звездочку. Псевдонимы и имена команд можно разделить пробелами, число которых не оговаривается.

Примечание

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

Повторная инициализация файла ACAD.PGP

Если в файл ACAD.PGP были внесены какие-либо изменения, его необходимо повторно инициализировать. Для этого можно воспользоваться одним из следующих способов. Выйдите из программы AutoCAD, а затем запустите ее еще раз. При запуске программы автоматически загружается файл acad.pgp. Кроме этого, повторная инициализация файла acad.pgp может быть выполнена с помощью

команды REINIT. Эта команда позволяет инициализировать порты ввода-вывода, кодирующий преобразователь и файл программных параметров AutoCAD (файл acad.pgp). При выполнении команды REINIT на экране появится диалоговое окно Re-initialization, показанное на рис. 4.1. Для того чтобы выполнить повторную инициализацию файла программных параметров, установите флажок соответствующей опции и щелкните на кнопке ОК. Программа AutoCAD инициализирует файл программных параметров, что позволит вам использовать псевдонимы команд, определенные в этом файле.

Совет

Прежде чем внести какие-либо изменения в файл acad.pgp, создайте копию исходного файла и сохраните ее. Благодаря этому другие пользователи смогут использовать оригинальный, неотредактированный файл программных параметров AutoCAD.

Редактирование файла ACAD.PGP

155

Задания для самопроверки

Ответьте на следующие вопросы и сравните свои ответы с правильными ответами, приведенными в конце этой главы.

1.Одним из способов повторной инициализации файла acad.pgp является _______

из программы AutoCAD и ее ________.

2.Для повторной инициализации файла программных параметров можно также использовать команду ________.

3.Перед командой AutoCAD, введенной в раздел псевдонимов команд, необходимо поставить ________.

4.Строки комментариев должны начинаться с ________.

5.Псевдоним команды и команда AutoCAD должны быть разделены ________.

Повторение пройденного материала

Ответьте, справедливы ли следующие утверждения.

1.Количество строк, содержащихся в разделе комментариев, не ограничено. (Да/ Нет)

2.Программа AutoCAD игнорирует любые строки, которые начинаются точкой с запятой. (Да/Нет)

3.Псевдоним команды не должен совпадать с именем команды AutoCAD. (Да/Нет)

4.Поле битового флага должно содержать число 8. (Да/Нет)

5.Псевдонимы команд, находящиеся в разделе псевдонимов, должны начинаться точкой с запятой. (Да/Нет)

6.Для команд AutoLISP псевдонимы не используются. (Да/Нет)

7.Файл программных параметров acad.pgp не входит в программу AutoCAD. (Да/Нет)

8.Файл acad.pgp представляет собой текстовый файл в формате ASCII. (Да/Нет)

Упражнения

Упражнение 1 (Общее)

Добавьте следующие внешние команды и псевдонимы команд AutoCAD в файл программных параметров AutoCAD (acad.pgp).

Раздел внешних команд

Сокращение

Описание команды

MYWORDPAD

Эта команда загружает программу WORDPAD, которая находится в

 

каталоге C:\Program Files\Accessories

MYEXCEL

Эта команда загружает программу EXCEL, которая находится в ка-

 

талоге C:\Program Files\Microsoft Office

CD

Эта команда выполняет системную команду CHKDSK

FORMAT

Эта команда выполняет системную команду FORMAT

156

Глава 4

 

Раздел псевдонимов команд

 

 

 

Сокращение

Команда

 

 

 

BL

 

BLOCK

INS

 

INSERT

DIS

 

DISTANCE

TE

 

TIME

LTS

 

LTSCALE

EXP

 

EXPLODE

GR

 

GRID

 

 

 

Ответы на вопросы для самопроверки

1 QUIT, перезапуск, 2 REINIT, 3 — звездочка, 4 — точка с запятой, 5 — запятая.

Глава 5

Раскрывающиеся и неполные меню, меню быстрого вызова команд и настройка панелей инструментов

Цель занятия

Познакомившись с материалом этой главы, вы научитесь

записывать раскрывающиеся меню;

загружать меню различного типа;

создавать каскадные подменю в раскрывающихся меню;

записывать курсорные меню;

менять местами раскрывающиеся меню;

записывать неполные меню;

определять ускоряющие клавиши;

записывать определения инструментальных панелей;

писать меню для получения оперативной справки;

настраивать панели инструментов.

158

Глава 5

Меню программы AutoCAD

Меню является мощным средством настройки программы AutoCAD. Пакет программного обеспечения AutoCAD содержит стандартный файл меню, который называется acad.mnu. Файл меню автоматически загружается при каждом запуске AutoCAD. В файле acad.mnu содержатся команды AutoCAD, сгруппированные по определенным категориям, что упрощает их идентификацию. Например, все команды рисования собраны в меню Draw (Рисование), а команды редактирования — в меню Modify (Редактирование). Каждое меню имеет соответствующее название и определенную структуру, благодаря чему пользователи могут легко находить нужные команды (тем не менее, имеется ряд команд, которыми вы можете никогда не воспользоваться). Кроме этого может возникнуть необходимость перегруппировать команды или изменить их расположение, чтобы упростить доступ к наиболее часто используемым командам.

Программа AutoCAD позволяет пользователю не только удалить редко используемые команды из файла меню, но и определить новые меню. Для этого можно отредактировать уже существующий файл acad.mnu или написать новый файл меню. Количество файлов, которые вы можете написать, не ограничено. Более того, можно создавать отдельные файлы меню для различных областей применения. Эти меню могут использоваться, например, в машиностроительном черчении, при создании архитектурных проектов или разработке электрических цепей. Файлы меню, представляющие собой текстовые файлы с расширением .mnu, загружаются с помощью команды MENU (МЕНЮ). Для записи файлов обычно используется какой-нибудь текстовый редактор, например Wordpad или Notepad. Файлы меню могут содержать до десяти разделов, каждый из которых имеет соответствующую метку раздела. В программе AutoCAD эти метки используются для идентификации различных разделов файла меню.

***SCREEN

 

 

***TABLET(n)

n от 1

до 4

***IMAGE

 

 

***POP(n)

n от 1

до 499 (для меню быстрого вызова команд n = 0

***BUTTONS(n)

и от 500 до 999)

n от 1

до 4

***AUX(n)

n от 1

до 4

***MENUGROUPE

 

 

***TOOLBARS

 

 

***HELPSTRING

***ACCELERATORS

Планшетное меню может содержать до четырех различных разделов. Меню РОР (раскрывающееся меню и курсорное меню) может иметь до 499 разделов. Вспомогательные и кнопочные меню обычно содержат не более четырех разделов.

Планшетные меню

***TABLET1

***TABLET2

***TABLET3

***TABLET4

Раскрывающиеся и неполные меню, меню быстрого вызова команд...

159

Кнопочные меню

***BUTTONS1

***BUTTONS2

***BUTTONS3

***BUTTONS4

Вспомогательные меню

***AUX1

***AUX2

***AUX3

***AUX4

Раскрывающиеся меню и курсорное меню

***POP0

***POP1

***POP2

***POP3

***POP4

***POP5

***POP6

...

***POP497

***POP498

***POP499

Стандартные меню

Меню является частью стандартного файла меню acad.mnu. Этот файл автоматически загружается при запуске программы AutoCAD (при условии, что стандартная конфигурация этой программы не изменилась). Чтобы выбрать нужное меню, переместите перекрестье курсора в верхнюю часть окна, установив его на строку меню. Перемещая координатно-указательное устройство в горизонтальном направлении, можно заметить, как выделяются названия различных элементов, содержащихся в строке меню. Чтобы открыть нужное меню, щелкните левой кнопкой мыши на его названии, в результате под строкой меню отобразится ряд команд, содержащихся в выбранном меню (рис. 5.1). Меню может содержать до 499 разделов, которые носят название POP1, POP2, POP3, ..., POP499.

Запись меню

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

160

Глава 5

Рис. 5.1. Раскрывающееся и каскадное меню

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

Команда LINE

Command: LINE

Specify first point: Определите первую точку.

Specify next point or [Undo]: Определите вторую точку.

LINE

<Enter>

Команда CIRCLE (C,R)

Command: CIRCLE

Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: Укажите центр окружности.

Specify radius of circle or [Diameter]: Введите радиус.

Обратите внимание на команду и очередность ввода определяемых параметров.

CIRCLE

<Enter> Координаты центра <Enter>

Радиус

<Enter>

Соседние файлы в папке Книги_AutoCad_2