Советы по P-CAD

       

Можно ли запустить макрос с помощью кнопки на пользовательской панели инструментов.


Да. Делается аналогично запуску макроса при старте программы. Это позволяет выполнить ряд предварительных установок в проекте и в системе в целом, которые не могут быть сохранены в файле шаблона. Например, если ввести в поле окна Start - Run приведенную ниже команду, то ее выполнение повлечет запуск редактора P-CAD PCB с автоматическим выполнением макроса CustomTool_NotePad.mac, входящего в состав стандартной поставки системы P-CAD 2001.

"C:\Program Files\P-CAD 2001\Pcb.exe" -e
"C:\Program Files\P-CAD 2001\Macro\CustomTool_NotePad.mac"

В ходе выполнения данного макроса будет создана (если она не была создана ранее) пользовательская панель инструментов с кнопкой быстрого вызова приложения Notepad.exe. Особое внимание здесь следует обратить на наличие двойных кавычек, которые позволяют использовать длинные имена папок и файлов с пробелами и русскими буквами.

Аналогичная методика используется для запуска макроса внутри системы P-CAD. Например, запустим редактор P-CAD PCB, и выполним команду Utils - Customize. В открывшемся окне в поле Menu Text введем текст, который будет написан на новой кнопке: &Macros. Символ "&" перед буквой "M" означает, что в меню эта буква будет подчеркнута, а клавиша будет горячей клавишей вызова этой команды.

Во избежание путаницы следует следить, чтобы в одном меню не было разных команд с одинаковой горячей клавишей. В поле Command введем название приложения (без кавычек):

C:\Program Files\P-CAD 2001\Pcb.exe

В поле Arguments введем ключ -e и полный путь к запускаемому макросу (с кавычками, если в именах используются пробелы и русские буквы): -e

" C:\Program Files\P-CAD2001\Macro\CustomTool_NotePad.mac"

Сохраним сделанные изменения, нажав кнопку OK. На пользовательской панели инструментов появится кнопка Macros, а в меню Utils - аналогичная команда. Нажатие на кнопку запустит выполнение назначенного макроса.

Следует отметить, что если в качестве исполняющего приложения указать редактор P-CAD SCH, то макрос будет выполнен в редакторе схем.

Этот казалось бы незначительный факт открывает возможность организации межмодульного взаимодействия в рамках системы P-CAD 2001. Однако, возлагать слишком большие надежды на использование макросов также не следует - их с помощью них можно выполнять лишь не очень сложные однотипные заранее заданные действия.

Кроме того, при написании макросов следует свести до минимума использование мыши в качестве указателя, так как ее координаты оказываются привязанными к размеру окна. Это означает, что при изменении размеров окна или разрешения экрана макрос перестанет правильно функционировать.



Содержание раздела