Oblíbený program Eagle má nové majitele a zatím to vypadá, že Eagle čeká mnoho nového, které především zefektivní práci. Ale není třeba čekat co přinesou vývojáři z Autodesku, můžete si jej vylepšit i sami. V následujícím článku si popíšeme jak si vytvořit vlastní tlačítka a jak definovat jejich funkce.
Protože v minulých letech se jednotlivé verze Eaglu 5, 6, 7 od sebe moc nelišily. Uživatelé sami tedy hledali možnosti jak si Egale alespoň trochu přizpůsobit. Jednou z hlavních možností je vytvoření vlastního tlačítka. Zde je postup.
Úprava eagle.csr
K tomu abyste mohli tlačítko přidat, musíte nejprve najít soubor eagle.scr, ten je vhodné nejprve zazálohovat. My ho máme umístěn na radioklubovém serveru ve složce EAGLE/SCRs.
Tento soubor obsahuje pro každou část programu (BRD, SCH, LBR, DEV, SYM, PAC) do které je možné tlačítko naprogramovat. Nás bude zajímat především BRD: (Board) a SCH: (Schematic), ty používáme nejčastěji. Tlačítko je pak vlastní definice cesty k grafické ikoně, názvu (zobrazuje se při umístění kurzoru na tlačítko) a vlastní funkce.
Příklad přidání tlačítka
do části BRD: MENU přidáme tento kód:
'[S:\EAGLE\SCRs\ikony_do_bin\ripup.png] Ripup all polygons : ripup @;'\
tento kód použije ikonu ripup.png z nadefinovaného adresáře a pomocí příkazu ripup @; zruší jedním klinutím vykreslení všech polygonů
Výsledná funkce tlačítka
Možnosti využití
- přednastavené přepínání vrstev a jejich zobrazení
- snadná volba a zobrazení definovaných rastrů
- rychlé přidání základních součástek a bloků
- spouštení oblíbených scriptů přes tlačítka
- zrychlené volby funkce CHANGE
Příklad našeho EAGLE.SCR v39 (03/2017)
# Configuration Script
#
# This file can be used to configure the editor windows.
#
# Uncomment this if you want a set of useful default shortcuts!
#SCRIPT default-assign.scr;
#
BRD:
MENU
'[S:\EAGLE\SCRs\ikony_do_bin\mrizka.png] Mřížku chci {\
0,079375 mm : GRID ON;GRID LINES;GRID MM;GRID 0,079375 ; |\
0.15875 mm : GRID ON;GRID LINES;GRID MM;GRID 0.15875; |\
0.3175 mm : GRID ON;GRID LINES;GRID MM;GRID 0.3175 ; |\
0.635 mm : GRID ON;GRID LINES;GRID MM;GRID 0.635; ; |\
1.27 mm : GRID ON;GRID LINES;GRID MM;GRID 1.27; |\
2.54 mm : GRID ON;GRID LINES;GRID MM;GRID 2.54; |\
5.08 mm : GRID ON;GRID LINES;GRID MM;GRID 5.08; |\
1 mm : GRID ON;GRID LINES;GRID MM;GRID 1; \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\zobraz.png] Zobraz {\
vrstvu spojů TOP : display none; display 1 17 18 19 20 21 23 25 51; |\
vrstvu spojů BOT : display none; display 16 17 18 19 20 22 24 26 52; |\
obě vrstvy spojů : display none; display 1 16 17 18 19 20 21 22 23 24 25 26 51 52; |\
osazovák TOP: display none; display 1 17 18 19 20 21 25 51; SET COLOR_LAYER 1 17; SET COLOR_LAYER 16 17; SET COLOR_LAYER 17 15;SET COLOR_LAYER 18 15;SET COLOR_LAYER 21 15;SET COLOR_LAYER 25 15;SET COLOR_LAYER 51 15; |\
osazovák BOT: display none; display 16 17 18 19 20 22 26 52; SET COLOR_LAYER 16 17; SET COLOR_LAYER 16 17; SET COLOR_LAYER 17 15;SET COLOR_LAYER 18 15;SET COLOR_LAYER 22 15;SET COLOR_LAYER 26 15;SET COLOR_LAYER 52 15; |\
původní barvy: SET COLOR_LAYER 1 4; SET COLOR_LAYER 16 1; SET COLOR_LAYER 17 2; SET COLOR_LAYER 18 2; SET COLOR_LAYER 19 6; SET COLOR_LAYER 20 15; SET COLOR_LAYER 21 7; SET COLOR_LAYER 22 7; SET COLOR_LAYER 25 7; SET COLOR_LAYER 26 7; SET COLOR_LAYER 51 7; SET COLOR_LAYER 52 7;\
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\chwidth.png] Změň WIDTH : CHANGE WIDTH'\
'[S:\EAGLE\SCRs\ikony_do_bin\pad.png] čísla padů {\
ON : SET PAD_NAMES ON ; |\
OFF: SET PAD_NAMES OFF; \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\chfont.png] Změň FONT : CHANGE FONT VECTOR, CHANGE SIZE 1mm '\
'[S:\EAGLE\SCRs\ikony_do_bin\chsize.png] Změň SIZE : CHANGE SIZE'\
'[S:\EAGLE\SCRs\ikony_do_bin\chratio.png] Změň RATIO : CHANGE RATIO'\
'[S:\EAGLE\SCRs\ikony_do_bin\delky.png] Délky vodičů : run length-freq-ri;'\
'[S:\EAGLE\SCRs\ikony_do_bin\ripup.png] Ripup all polygons : ripup @;'\
;
SCH:
Grid Default;
Change Width 0.006;
MENU
'[S:\EAGLE\SCRs\ikony_do_bin\mrizka.png] Mřížku chci {\
0.3175 mm : GRID ON;GRID LINES;GRID MM;GRID 0.3175 ; |\
0.635 mm : GRID ON;GRID LINES;GRID MM;GRID 0.635; ; |\
1.27 mm : GRID ON;GRID LINES;GRID MM;GRID 1.27; |\
2.54 mm : GRID ON;GRID LINES;GRID MM;GRID 2.54; |\
5.08 mm : GRID ON;GRID LINES;GRID MM;GRID 5.08; |\
1 mm : GRID ON;GRID LINES;GRID MM;GRID 1; \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\gnd.png] Vlož zem : ADD GND@#Paja_31'\
'[S:\EAGLE\SCRs\ikony_do_bin\5v.png] Vlož napětí {\
+3V3 : ADD +3v3@supply1 |\
+5V : ADD +5v@supply1 |\
+12V : ADD +12v@supply1 |\
+ Vcc : ADD vcc@supply1 \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\r.png] Přidej R {\
R-0805 : add R-EU_R0805@rcl |\
R-0603 : add R-EU_R0603@rcl |\
R-0402 : add R-EU_R0402@rcl \
} '\
'[S:\EAGLE\SCRs\ikony_do_bin\c_ker.png] Přidej C {\
C-0805 : add C-EUC0805@rcl |\
C-0603 : add C-EUC0603@rcl |\
C-0402 : add C-EUC0402@rcl \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\c_pol.png] Přidej C-POL {\
Pouzdro A : add CPOL-EUSMCA@rcl |\
Pouzdro B : add CPOL-EUSMCB@rcl |\
Pouzdro C : add CPOL-EUSMCC@rcl |\
Pouzdro D : add CPOL-EUSMCD@rcl |\
Pouzdro E : add CPOL-EUSMCE@rcl \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\ramecek.png] Vlož rámeček {\
A4 na šířku : ADD DINA4_L |\
A4 na výšku : ADD DINA4_P |\
A3 na šířku : ADD DINA3_L |\
A3 na výšku : ADD DINA3_P \
}'\
'[S:\EAGLE\SCRs\ikony_do_bin\renumber.png] Přejmenuj názvy součástek : run renumber-sheet.ulp'\
;
Rychlé přepínání barev k jednotlivým vrstvám
Osazovák TOP a Osazovák BOT - tuto funkci používáme pro rychlou změnu nastavená barev jednotlivých vrstev pro tisk/export přehledných nebo černobílích podkladů pro osazovací plán desky plošných spojů (v editoru desky). Díky inverznímu nastavení barev je pak plošný spoj světle šedý a popisky černé.
Kde brát inspiraci
Dejte nám vědět!
Pokud máte zajímavý nápad na tlafíčka či funkci, napište nám na naše fórum.