Eagle: использование клавиатуры и мыши Печать
Добавил(а) microsin   

Система сквозного проектирования печатных плат CadSoft Eagle к сожалению не может похвастаться стандартным поведением общепринятых клавиатурных комбинаций (типа глобального действия системы копирования/вставки Ctrl+C, Ctrl+V, Ctrl+X, перехода по стеку отката и т. п.). Поэтому для повышения эффективности работы очень важно изучить горячие комбинации клавиш и основные принципы работы клавиатуры в программах редакторов.

Клавиши-модификаторы (Alt, Ctrl и Shift) используются в для модификаций различных действий с мышью. Обратите внимание, что в зависимости от используемой операционной системы или используемого оконного менеджера некоторые из этих клавиш (в их комбинации с событиями мыши) могут не перенаправляться в приложения, так что некоторые функции, описанные здесь, могут быть недоступны.

Alt. Нажатие на клавишу Alt переключает систему на использование альтернативной координатной сетки привязки (alternate GRID).

Координатная сетка безусловно вещь нужная, так как она помогает упорядочивать размещение элементов чертежа (для всех редакторов графики - SCH, BRD, SYM, PAC). Обычно систему координатной сетки настраивают таким образом, что когда нажата Alt, то активируется мелкий шаг координатной сетки. Т. е. клавиша Alt что позволяет точнее позиционировать объекты, чем обычно (конечно, можно сделать и наоборот, шаг координатной сетки настраивается через меню View -> Grid...).

Ctrl. Нажатие клавиши Ctrl с кликом правой клавиши мыши переключает по кругу соответствующие стили прокладки проводников (под прямым углом, под любым углом, под 45 градусов и т. п.). Это применимо только для команд, которые поддерживают изгибы проводников, например WIRE.

Клавиша Ctrl вместе с левой кнопкой мыши управляет специальным функционалом для отдельных команд наподобие, например, выбора точки привязки (origin) объекта для команды MOVE.

Shift. Нажатие клавиши Shift вместе с кликом правой кнопкой мыши меняет ориентацию на обратную направления для скругления проводников. Это применимо только для команд, которые поддерживают изгибы проводников, например WIRE.

Клавиша Shift вместе с левой клавишей мыши управляет специальным функционалом отдельных команд, наподобие, например, удаления объектов на более высоком уровне командой DELETE.

Esc. Нажатие клавиши Esc, когда активна какая-то команда, отменяет текущую активность команды без отмены всей команды (если в командной строке есть текст, то сначала удаляется текст, и следующее нажатие Esc действует на команду). Для команды MOVE, например, это означает, что объект, в настоящий момент привязанный к курсору, отбрасывается, и можно выбрать другой объект.

Клавиши со стрелками вверх/вниз. Клавиши стрелка вверх ↑ и стрелка вниз ↓ могут использоваться в командной строке и в окне редактора для прокрутки истории команд.

Функциональные клавиши. Функциональные клавиши могут быть привязаны к любой команде с помощью команды ASSIGN.

Левая кнопка мыши. Она обычно используется для выбора, рисования или размещения объектов.

Средняя кнопка мыши. Она меняет текущий слой или отражает объект, привязанный в настоящий момент к курсору мыши. Если нажать и удерживать кнопку мыши, то можно "ухватить" поле чертежа, и перетащить его в нужном направлении.

Следующие команды поддерживают среднюю кнопку мыши:

Команда Действие
ADD зеркалирование детали
ARC, CIRCLE, LABEL, POLYGON, RECT, ROUTE, SMD, TEXT, WIRE смена активного слоя
COPY зеркалирование объекта
INVOKE зеркалирование вентиля (gate)
MOVE зеркалирование объекта или группы
PASTE зеркалирование группы

Клик и удержание средней кнопки мыши позволяет смещать вид на чертеже (панорамирование) окна редактора. Если Вы хотите превысить диапазон, определенный полосами прокрутки, то можете сделать это удержанием клавиши Shift при панорамировании.

Правая кнопка мыши. Обычно используется для выбора содержимого группы, поворота объектов, привязанных к курсору мыши, смены стиля изгиба проводника и для других специфичных для отдельных команд функций.

Следующие команды поддерживают правую кнопку мыши:

Команда Действие
ADD поворот детали
ARC смена направления дуги
BUS, NET, POLYGON, ROUTE, SPLIT, WIRE смена изгиба проводника
CHANGE применить изменение к группе
DELETE удалить группу
GROUP замкнуть полигон
INVOKE повернуть вентиль (gate)
LABEL поворот метки
MIRROR зеркалирование группы
MOVE поворот объекта, выбор группы
PAD поворот контактной площадки
PASTE, ROTATE поворот группы
PIN поворот вывода детали
RIPUP удаление меди в группе проводников (ripup group)
SMD поворот SMD
TEXT поворот текста

Колесико мыши. Внутри окна редактора поворот колесика мыши приближает и удаляет вид на содержимое чертежа (zoom). Приближение у удаление содержимого чертежа происходит относительно текущего положения курсора мыши.

[Горячие клавиши и скрипты]

По мере того, как растет опыт работы в Eagle, мы начинаем замечать, что постоянное отбращение к пунктам меню и клики мышью по иконкам снижает эффективность работы. Функция привязки горячих клавиш ускоряет выполнение общих задач в Eagle, но настоящую силу горячим клавишам может дать также настройка запуска скриптов. Опытные разработчики часто используют горячие клавиши для запуска скриптов экспорта проекта, которые генерируют картинки предварительного просмотра и списки используемых деталей (Bill Of Materials, BOM) в форматах excel, html и простого текста.

Доступ к управлению настройками горячих клавиш осуществляется через меню Options -> Assign...

Eagle menu Options Assign

Появится окно диалога настроек, где можно управлять горячими клавишами.

Eagle menu Options Assign dialog

Советую удалить все эти настойки по умолчанию, и насторить собственные, которые Вам будут удобны. Например вот так:

Eagle menu Options Assign example

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

Назначение горячей клавиши. Для назначения новой горячей клавиши кликните на кнопку New. Откроется окно диалога, выберите в его выпадающем списке нужную клавишу, установите галочку для клавиш-мидификаторов Shift, Ctrl, Alt, и в поле ввода Assigned command введите нужную команду для запуска.

Eagle menu Options Assign New key

Assigned command. О том, какие команды вводятся в поле Assigned command, можно узнать из Help Eagle (вызовите его через меню Help -> General), см. раздел Editor Commands.

Eagle Help General Editor Commands

Имейте в виду, что редактор схемы (SCH editor) и редактор печатной платы (PCB editor) используют разные наборы горячих клавиш, которые настраиваются индивидуально.

Запуск скриптов. Скрипты *.scr запускаются командой script, в которой надо ввести полный путь до запускаемого скрипта.

Eagle shortcuts assign window

Скрипты *.ulp запускаются командой run. Нужно указать имя скрипта, находящегося в папке ulp каталога установки Eagle, полный путь указывать не нужно. Вот так к примеру, у меня настроен поиск компонента на печатной плате (используется скрипт cmd-showzoom.ulp):

Eagle menu Options Assign Ctrl F key

После нажатия Ctrl+F откроется окно диалога поиска, где можно задать позиционное обозначение искомого компонента (RefDes).

Eagle Ctrl F shortcut action

Key Command
F2 Route
F3 Ripup
F5 Ratsnest;
ctrl-a DISPLAY None Top Bottom tOrigins bOrigins tPlace bPlace Dimension Pad Via 45 milling;
ctrl-b DISPLAY None Bottom bOrigins bPlace Dimension Pad Via 45 bNames milling;
ctrl-d DISPLAY none Top Bottom Dimension Via Pad Unrouted
ctrl-t DISPLAY None Top tOrigins tPlace Dimension Pad Via 45 tNames milling;
ctrl-u DISPLAY Unrouted;
shift-ctrl-u DISPLAY -Unrouted;
ctrl-k DISPLAY tKeep bKeep tRest bRest vRest;
shift-ctrl-k DISPLAY tKeep bKeep tRest bRest vRest;

^A Отобразит оба слоя соединений и слой шелкографии.
^D Отобразит оба слоя без шелкографии, что удобно для анализа качества трассировки.
^T Отобразятся верхние слои (Top).
^B Отобразятся нижние слои (Bottom).
^U Переключает отображение не разведенных цепей.
^K Переключает отображение обхода трассировки и ограничений (Keepouts & Restricts).
F5 Работает как классическая горячая клавиша обновления экрана, чтобы вступили в действие результаты команды Ratsnest.

[SCH]

Назначение клавиши Описание
ASSIGN F2 'WINDOW Fit'  
ASSIGN F3 'RUN backward' Переключение на предыдущий лист.
ASSIGN F4 'RUN forward' Переключение на следующий лист.
ASSIGN F5 'RUN griddisplay' Переключение отображения координатной сетки.
ASSIGN F6 'RUN gridtype' Переключение типа координатной сетки (точки/линии).
ASSIGN F7 'RUN grid20' Удвоение текущей координатной сетки.
ASSIGN F8 'RUN grid05' Уменьшение наполовину текущей координатной сетки.
ASSIGN F9 'INFO'  
ASSIGN F10 'UNDO'  
ASSIGN F11 'REDO'  
ASSIGN F12 'RUN togglecursor' Переключение большой/маленький курсор.
ASSIGN C+A 'ADD'  
ASSIGN CS+A 'ATTRIBUTE'  
ASSIGN C+B 'BUS'  
ASSIGN C+C 'CUT;'  
ASSIGN CS+C 'COPY'  
ASSIGN C+D 'DELETE'  
ASSIGN C+E 'ERRORS'  
ASSIGN CS+E 'ERC'  
ASSIGN C+F 'RUN find' Поиск объектов.
ASSIGN CS+F 'RUN designlink'  
ASSIGN C+G 'GROUP'  
ASSIGN CS+G 'GROUP All;'  
ASSIGN C+H 'CHANGE LAYER Info; CHANGE Size 0.1in; CHANGE Ratio 16; CHANGE Font Vector; TEXT' Текст с предустановленными параметрами.
ASSIGN C+I 'INFO'  
ASSIGN CS+I 'INVOKE'  
ASSIGN C+J 'JUNCTION'  
ASSIGN C+K ''  
ASSIGN C+L 'CHANGE Size 0.05in; CHANGE Ratio 8; CHANGE Font Vector; CHANGE Xref Off; LABEL' Метка с предустановленными параметрами.
ASSIGN C+M 'MOVE'  
ASSIGN CS+M 'MARK'  
ASSIGN C+N 'NET'  
ASSIGN CS+N 'NAME'  
ASSIGN C+O 'OPEN'  
ASSIGN C+P 'PASTE'  
ASSIGN CS+P 'CHANGE Package'  
ASSIGN C+Q ''  
ASSIGN C+R ''  
ASSIGN CS+R ''  
ASSIGN C+S 'WRITE;'  
ASSIGN CS+S 'SPLIT'  
ASSIGN C+T 'CHANGE LAYER Info; CHANGE Size 0.06in; CHANGE Ratio 8;  
ASSIGN CS+T 'CHANGE Technology'  
ASSIGN C+U 'UPDATE;'  
ASSIGN C+V 'VALUE'  
ASSIGN CS+V ''  
ASSIGN C+W 'WIRE'  
ASSIGN CS+W 'WINDOW'  
ASSIGN C+X 'CHANGE Size 0.05in; CHANGE Ratio 8; CHANGE Font Vector; LABEL Xref' Перекрестная ссылка с предустановленными параметрами.
ASSIGN C+Y 'REDO'  
ASSIGN CS+Y 'RUN redo' Выбор больше одного действия для возврата.
ASSIGN C+Z 'UNDO'  
ASSIGN CS+Z 'RUN undo' Выбор больше одного действия для отмены.

[BRD]

Назначение клавиши Описание
ASSIGN F2 'WINDOW Fit'  
ASSIGN F3 'WINDOW Last'  
ASSIGN F4 'RATSNEST'  
ASSIGN F5 'RUN griddisplay' Переключение отображения координатной сетки.
ASSIGN F6 'RUN gridtype' Переключение типа координатной сетки (точки/линии).
ASSIGN F7 'RUN grid20' Удвоение текущей координатной сетки.
ASSIGN F8 'RUN grid05' Уменьшение наполовину текущей координатной сетки.
ASSIGN F9 'INFO'  
ASSIGN F10 'UNDO'  
ASSIGN F11 'REDO'  
ASSIGN F12 'RUN togglecursor' Переключение большой/маленький курсор.
ASSIGN C+A 'ADD'  
ASSIGN CS+A 'ATTRIBUTE'  
ASSIGN C+B ''  
ASSIGN C+C 'CUT;'  
ASSIGN CS+C 'COPY'  
ASSIGN C+D 'DELETE'  
ASSIGN C+E 'ERRORS'  
ASSIGN CS+E 'ERC'  
ASSIGN C+F 'RUN find' Поиск объектов.
ASSIGN CS+F 'RUN designlink'  
ASSIGN C+G 'GROUP'  
ASSIGN CS+G 'GROUP All;'  
ASSIGN C+H 'HOLE'  
ASSIGN C+I 'INFO'  
ASSIGN CS+I ''  
ASSIGN C+J ''  
ASSIGN C+K ''  
ASSIGN C+L 'LOCK'  
ASSIGN C+M 'MOVE'  
ASSIGN CS+M 'MARK'  
ASSIGN C+N 'SIGNAL'  
ASSIGN CS+N 'NAME'  
ASSIGN C+O 'OPEN'  
ASSIGN C+P 'PASTE'  
ASSIGN CS+P 'CHANGE Package'  
ASSIGN C+Q ''  
ASSIGN C+R 'MITER 0; ROUTE'  
ASSIGN CS+R 'RIPUP'  
ASSIGN C+S 'WRITE;'  
ASSIGN CS+S 'SPLIT'  
ASSIGN C+T 'CHANGE Font Vector; CHANGE Ratio 16; CHANGE Size 0.05inch; TEXT' Текст с предустановленными параметрами.
ASSIGN CS+T 'CHANGE Technology'  
ASSIGN C+U 'UPDATE;'  
ASSIGN C+V 'VALUE'  
ASSIGN CS+V 'VIA'  
ASSIGN C+W 'WIRE'  
ASSIGN CS+W 'WINDOW'  
ASSIGN C+X ''  
ASSIGN C+Y 'REDO'  
ASSIGN CS+Y 'RUN redo' Выбор больше одного действия для возврата.
ASSIGN C+Z 'UNDO'  
ASSIGN CS+Z 'RUN undo' Выбор больше одного действия для отмены.

[LBR]

Назначение клавиши Описание
ASSIGN F2 ''  
ASSIGN F3 ''  
ASSIGN F4 ''  
ASSIGN F5 'RUN griddisplay' Переключение отображения координатной сетки.
ASSIGN F6 'RUN gridtype' Переключение типа координатной сетки (точки/линии).
ASSIGN F7 'RUN grid20' Удвоение текущей координатной сетки.
ASSIGN F8 'RUN grid05' Уменьшение наполовину текущей координатной сетки.
ASSIGN F9 'INFO'  
ASSIGN F10 'UNDO'  
ASSIGN F11 'REDO'  

[DEV]

Назначение клавиши Описание
ASSIGN F2 'WINDOW Fit'  
ASSIGN F3 'RUN backward' Переход к предыдущему устройству.
ASSIGN F4 'RUN forward' Переход к следующему устройству.
ASSIGN F5 'RUN griddisplay' Переключение отображения координатной сетки.
ASSIGN F6 'RUN gridtype' Переключение типа координатной сетки (точки/линии).
ASSIGN F7 'RUN grid20' Удвоение текущей координатной сетки.
ASSIGN F8 'RUN grid05' Уменьшение наполовину текущей координатной сетки.
ASSIGN F9 'INFO'  
ASSIGN F10 'UNDO'  
ASSIGN F11 'REDO'  
ASSIGN F12 'RUN togglecursor' Переключение большой/маленький курсор.
ASSIGN C+A 'ADD'  
ASSIGN CS+A 'ATTRIBUTE'  
ASSIGN C+B ''  
ASSIGN C+C 'CONNECT'  
ASSIGN CS+C 'COPY'  
ASSIGN C+D 'DELETE'  
ASSIGN C+E ''  
ASSIGN CS+E ''  
ASSIGN C+F ''  
ASSIGN CS+F 'RUN designlink'  
ASSIGN C+G 'GROUP'  
ASSIGN CS+G 'GROUP All;'  
ASSIGN C+H ''  
ASSIGN C+I 'INFO'  
ASSIGN CS+I ''  
ASSIGN C+J ''  
ASSIGN C+K ''  
ASSIGN C+L 'LAYER'  
ASSIGN C+M 'MOVE'  
ASSIGN CS+M 'MARK'  
ASSIGN C+N 'PACKAGE'  
ASSIGN CS+N 'NAME'  
ASSIGN C+O 'OPEN'  
ASSIGN C+P 'PREFIX'  
ASSIGN CS+P ''  
ASSIGN C+Q ''  
ASSIGN C+R ''  
ASSIGN CS+R ''  
ASSIGN C+S 'RUN savelib' Показать слои по умолчанию, сохранить библиотеку, восстановить слои.
ASSIGN CS+S 'SPLIT'  
ASSIGN C+T 'TEXT'  
ASSIGN CS+T ''  
ASSIGN C+U ''  
ASSIGN C+V 'VALUE'  
ASSIGN CS+V ''  
ASSIGN C+W 'WIRE'  
ASSIGN CS+W 'WINDOW'  
ASSIGN C+X ''  
ASSIGN C+Y 'REDO'  
ASSIGN CS+Y 'RUN redo' Выбор больше одного действия для возврата.
ASSIGN C+Z 'UNDO'  
ASSIGN CS+Z 'RUN undo' Выбор больше одного действия для отмены.

[SYM]

Назначение клавиши Описание
ASSIGN F2 'WINDOW Fit'  
ASSIGN F3 'RUN backward' Переход к предыдущему символу.
ASSIGN F4 'RUN forward' Переход к следующему символу.
ASSIGN F5 'RUN griddisplay' Переключение отображения координатной сетки.
ASSIGN F6 'RUN gridtype' Переключение типа координатной сетки (точки/линии).
ASSIGN F7 'RUN grid20' Удвоение текущей координатной сетки.
ASSIGN F8 'RUN grid05' Уменьшение наполовину текущей координатной сетки.
ASSIGN F9 'INFO'  
ASSIGN F10 'UNDO'  
ASSIGN F11 'REDO'  
ASSIGN F12 'RUN togglecursor' Переключение большой/маленький курсор.
ASSIGN C+A ''  
ASSIGN CS+A ''  
ASSIGN C+B ''  
ASSIGN C+C 'CUT'  
ASSIGN CS+C 'COPY'  
ASSIGN C+D 'DELETE'  
ASSIGN C+E ''  
ASSIGN CS+E ''  
ASSIGN C+F 'RUN find' Поиск объектов.
ASSIGN CS+F 'RUN designlink'  
ASSIGN C+G 'GROUP'  
ASSIGN CS+G 'GROUP All;'  
ASSIGN C+H ''  
ASSIGN C+I 'INFO'  
ASSIGN CS+I ''  
ASSIGN C+J ''  
ASSIGN C+K ''  
ASSIGN C+L 'LAYER'  
ASSIGN C+M 'MOVE'  
ASSIGN CS+M 'MARK'  
ASSIGN C+N ''  
ASSIGN CS+N 'NAME'  
ASSIGN C+O 'OPEN'  
ASSIGN C+P 'PASTE'  
ASSIGN CS+P ''  
ASSIGN C+Q ''  
ASSIGN C+R ''  
ASSIGN CS+R ''  
ASSIGN C+S 'RUN savelib' Показать слои по умолчанию, сохранить библиотеку, восстановить слои.
ASSIGN CS+S 'SPLIT'  
ASSIGN C+T 'TEXT'  
ASSIGN CS+T ''  
ASSIGN C+U ''  
ASSIGN C+V ''  
ASSIGN CS+V ''  
ASSIGN C+W 'WIRE'  
ASSIGN CS+W 'WINDOW'  
ASSIGN C+X ''  
ASSIGN C+Y 'REDO'  
ASSIGN CS+Y 'RUN redo' Выбор больше одного действия для возврата.
ASSIGN C+Z 'UNDO'  
ASSIGN CS+Z 'RUN undo' Выбор больше одного действия для отмены.

[PAC]

Назначение клавиши Описание
ASSIGN F2 'WINDOW Fit'  
ASSIGN F3 'RUN backward' Переход к предыдущему корпусу.
ASSIGN F4 'RUN forward' Переход к следующему корпусу.
ASSIGN F5 'RUN griddisplay' Переключение отображения координатной сетки.
ASSIGN F6 'RUN gridtype' Переключение типа координатной сетки (точки/линии).
ASSIGN F7 'RUN grid20' Удвоение текущей координатной сетки.
ASSIGN F8 'RUN grid05' Уменьшение наполовину текущей координатной сетки.
ASSIGN F9 'INFO'  
ASSIGN F10 'UNDO'  
ASSIGN F11 'REDO'  
ASSIGN F12 'RUN togglecursor' Переключение большой/маленький курсор.
ASSIGN C+A ''  
ASSIGN CS+A ''  
ASSIGN C+B ''  
ASSIGN C+C 'CUT'  
ASSIGN CS+C 'COPY'  
ASSIGN C+D 'DELETE'  
ASSIGN C+E ''  
ASSIGN CS+E ''  
ASSIGN C+F 'RUN find' Поиск объектов.
ASSIGN CS+F 'RUN designlink'  
ASSIGN C+G 'GROUP'  
ASSIGN CS+G 'GROUP All;'  
ASSIGN C+H 'HOLE'  
ASSIGN C+I 'INFO'  
ASSIGN CS+I ''  
ASSIGN C+J ''  
ASSIGN C+K ''  
ASSIGN C+L 'LAYER'  
ASSIGN C+M 'MOVE'  
ASSIGN CS+M 'MARK'  
ASSIGN C+N ''  
ASSIGN CS+N 'NAME'  
ASSIGN C+O 'OPEN'  
ASSIGN C+P 'PASTE'  
ASSIGN CS+P ''  
ASSIGN C+Q ''  
ASSIGN C+R ''  
ASSIGN CS+R ''  
ASSIGN C+S 'RUN savelib' Показать слои по умолчанию, сохранить библиотеку, восстановить слои.
ASSIGN CS+S 'SPLIT'  
ASSIGN C+T 'TEXT'  
ASSIGN CS+T ''  
ASSIGN C+U ''  
ASSIGN C+V ''  
ASSIGN CS+V ''  
ASSIGN C+W 'WIRE'  
ASSIGN CS+W 'WINDOW'  
ASSIGN C+X ''  
ASSIGN C+Y 'REDO'  
ASSIGN CS+Y 'RUN redo' Выбор больше одного действия для возврата.
ASSIGN C+Z 'UNDO'  
ASSIGN CS+Z 'RUN undo' Выбор больше одного действия для отмены.

[Ссылки]

1. Eagle Help. Keyboard and Mouse site:web.mit.edu.