Co je nového ve verzi
4.1?
Zde je seznam všech nových
vlastností a úprav v EAGLE verzi 4.1
Seznam změn ve starší verzi 4.0 je
zde.
Pokud
máte licenci Eagle pro verzi 4.0 nebo starší,
kontaktujte prosím Vašeho místního
prodejce pro aktualizaci.
Správa knihoven
- Pouzdra a sady součástek
mohou být nyní kopírovány do právě editované knihovny
z jiných knihoven, buď pomocí řídícího panelu a funkce
myši "Chytit&Položit" nebo pomocí
nové syntaxe příkazu COPY (viz "Help
Copy").
- Nové varianty pouzder mohou
být nyní vytvářeny přímo za pomoci pouzder
z jiných knihoven, buď pomocí řídícího panelu a funkce
myši "Chytit&Položit" nebo pomocí nové syntaxe
příkazu PACKAGE (viz "Help Package").
- Pouzdra právě editované
knihovny mohou být aktualizována stejnými z jiných knihoven,
buď pomocí řídícího panelu a funkce myši "Chytit&Položit" nebo
pomocí nové syntaxe příkazu UPDATE (viz "Help Update").
Slepé & skryté prokovy
(vias).
- Program nyní umí pracovat
s tzv. "slepými & skrytými" prokovy. "Slepé" prokovy
jsou ty, které jsou vrtány z jedné strany desky ale nejsou
vrtány skrze všechny vrstvy spojů. "Skryté" prokovy
jsou sice vyráběny vrtáním skrze všechny vrstvy spojů,
ale připojeny jsou jen některé vnitřní vrstvy. Prokovy,
které procházejí skrze celou desku plošného spoje jsou
v podstatě "skryté" prokovy, ale někdy jsou
označované také jako prokovy "skrz". "Mikro
prokovy" jsou
malé slepé prokovy, které jdou z jedné vnitřní vrstvy
do sousední vnitřní vrstvy. Tyto se typicky používají
pro připojení plošek
SMD na vnitřní vrstvu,
aniž by bylo nutno táhnout spoj po povrchu okolo SMD.
- Kontroly návrhu nyní mají
novou záložku s názvem "Layers" (vrstvy),
ve které může být definováno nové nastavení vrstev.
Nejmenší velikost vrtáku a poměr ploška/vrták pro slepé
díry se definuje v záložce "Sizes".
- Pokud se aktualizuje deska
ze starší verze, nastavení
vrstev bude podmíněno vrstvami, které byly dříve použity.
(Buď proto, že jsou v nich některé objekty, nebo jsou
to napájecí vrstvy, nebo jsou použity v nastavení autorouteru).
Štoček vrstev spojů pak bude složen z vrstev "izolačního" a "pokoveného" materiálu
(s tloušťkou jednotlivých vrstev vybranou tak, aby výsledná
tloušťka celé desky byla mezi
1mm
a 1.5mm), a bude umožňovat prokoveným dírám jít skrze
všechny vrstvy. Po natažení staré desky do této nové
verze byste měli zkontrolovat nastavení jednotlivých
vrstev v pravidlech návrhu desky (Design
Rules, DRC) a upravit ho podle svých potřeb.
- Dialogy a okénka nastavení
příkazů DISPLAY a LAYER zobrazují pouze ty signálové
vrstvy, které jsou použity v nastavení kreslících hladin.
- Příkazy CHANGE LAYER
a ROUTE umísťují pouze co nejkratší (ve směru válce od
povrchu k povrchu) prokovené průchody vrstvami (podle
nastavení vrstev v pravidlech
návrhu (Design Rules)). Může se stát, že dříve existující
prokov stejného signálu je pak následně prodloužen,
nebo že existující kratší prokovy jsou zkombinovány
do jednoho dlouhého
prokovu, pokud je to nezbytné pro umožnění požadované
změny vrstvy spoje.
- Příkaz VIA má nový parametr
který definuje, které vrstvy má prokov navzájem
spojit. Zápis parametru je stylem od-do, kde 'od'
a 'do' jsou čísla vrstev, které mají být k prokovu připojeny.
Například 2-7 vytvoří prokov, spojující pouze vrstvy
od 2 do 7 .
Pokud nelze z důvodu nastavení pravidel návrhu použít
určitý prokov, použije se nejbližší dostupný delší prokov
(nebo je zobrazena chybová zpráva, pokud to není možné).
- Autorouter nemůže pracovat
současně na napájecích vrstvách a prokovech, které nejdou
skrz celou desku.
V takových případech musíte nahradit napájecí vrstvy
příslušnými signálovými polygony (se signálem napájení).
- Příkaz CHANGE má novou volbu
označenou VIA, která se používá pro změnu vrstev, na
které je propojen prokovený průchod. Zápis je
CHANGE VIA od-do *
kde 'od' a 'do' jsou čísla vrstev, které má propojit prokov. Pokud tento
prokov není v pravidlech návrhu dostupný, použije se nejbližší delší prokov
(nebo je zobrazena chybová zpráva, pokud to není možné).
- Objekt uživatelského jazyka
ULP UL_VIA, má nyní dva nové datové členy
'start' a 'end',
které nesou čísla vrstev, na kterých prokov začíná a
končí. Hodnota
'start'
musí být vždy menší než 'end'. Pozor, datové členy
'diameter' a 'shape' (průměr a tvar) vždy vracejí hodnotu
průměru, který má prokov mít v dané vrstvě,
dokonce i když částečný prokov tuto vrstvu nepřipojuje
(nebo když vrstva vůbec není použita v nastavení kreslících
hladin).
- Kontrola návrhu (DRC) nyní
testuje, zda všechny prokovy a objekty v signálových
vrstvách odpovídají použitému nastavení vrstev.
Pokud ne, je zobrazeno chybové hlášení.
- Pokud nastavení vrstev desky
obsahuje slepé nebo skryté prokovy, CAM Procesor
generuje samostatné vrtací soubory pro každou délku děr,
která je použita na desce (viz "CAM
Procesor").
- Kontrola návrhu (DRC) provádí
nové kontroly slepých prokovů: prokovy, které nevyhoví
kontrole nejmenšího vrtáku "Minimum Drill" a jsou slepými
prokovy, hlubokými přesně jednu vrstvu (tak zvané "mikro
prokovy")
jsou kontrolovány podle parametru"Min.
Micro Via".
Slepé prokovy, které projdou těmito testy jsou pak dále
testovány, zda mají průměr vrtáku, který vyhovuje parametru"Min.
Blind Via Ratio" v pravidlech návrhu v sekci"Edit/Design
Rules/Sizes".
Libovolné úhly
- Texty a prvky na desce mohou
být nyní otáčeny o libovolný úhel, v krocích po 0.1
stupně (viz "Help Add" , tam je popis příznaku "orientation").
- Nový příznak "Spin" v orientacích
může být použit k zakázání funkce, která udržuje texty
čitelné ze spodní nebo pravé strany desky.
- Pájecí plošky (Pads) a SMD
plošky (SMDs) mohou být nyní umísťovány pod libovolnými
úhly.
Oblouky a spoje
- V mnoha směrech je nyní
s oblouky (Arc) zacházeno stejně jako se spoji (Wire).
Jsou součástí signálu, pokud jsou kresleny v signálových
hladinách, mohou být použity při kreslení polygonů (ploch
mědi) a také mají už přiřazen styl spoje (Wire Style).
- Konce oblouků mohou být
nyní oblé nebo ploché. Ploché konce
byste měli používat jen pokud je to absolutně nezbytné
(zaoblené konce mají výhodu např. při generování souborů
pro Gerber).
- Koncové body oblouku mohou
být nyní přemísťovány nezávisle, stejně jako u spojů.
Když se přemísťují tyto body, poloměr oblouku je proporcionálně
upravován.
- Všechny příkazy, které kreslí
spoje mohou nyní kreslit také oblouky s použitím nových
parametrů 'curve'
nebo '@radius'
(viz"Help/Editor Commands/WIRE").
- V uživatelském jazyku ULP
nyní vypadly skokové členy 'arcs()' .
Všechny program ULP
které používaly skok po oblouku musí nyní testovat
nový datový člen
UL_WIRE.arc , pokud skáčí po spojích (viz"Help/User
Language/Object Types/UL_WIRE"). Níže uvedená sekce "Uživatelský
jazyk" obsahuje příklady, jak upravit starší programy
ULP.
- Nový příkaz
MITE se používá pro oddálení průsečíků spojů (viz "Help
Miter").
- Styl tažení spojů
0, 1, 3 a 4 nyní používá přídavnou vzdálenost
(miter radius) podle definice v příkaze MITER.
Další příznaky pro plošky,
prokovy a smd
- Pájecí plošky (Pads), prokovy
(Vias) a plošky SMD mají nyní další příznaky, které řídí
generování nepájivé masky (stop) a masky pájivé pasty
(cream) , termálních symbolů (thermals) a tvaru (shape)
plošky č. 1 pouzdra.
- Objekty uživatelského jazyka
UL_PAD, UL_VIA a UL_SMD mají nového datového člena
'flags', který vrací nastavení těchto příznaků. (viz"Help/User
Language/Object Types/UL_PAD", "Help/User Language/Object
Types/UL_VIA" a "Help/User Language/Object Types/UL_SMD").
- Příkazy PAD a SMD podporují
pro definování těchto příznaků nové volby NOSTOP, NOTHERMALS,
NOCREAM,
a FIRST. Příkaz VIA
má nyní novou volbu STOP.
- Příkaz CHANGE má nyní nové
volby STOP, CREAM a FIRST
, které modifikují příznaky
(volba THERMALS již dříve existovala).
Uživatelem definovatelné
barvy
- Barvy hladin, pozadí
a rastru jsou nyní zcela uživatelem definovatelné.
- Nyní jsou tři "palety" pro
černé, bílé a barevné pozadí. Každá paleta má 64 vstupů
barev, které mohou být nastaveny na libovolnou hodnotu
RGB.
Vstup palety 0 se používá jako barva pozadí (v "bílé" paletě
nemůže být tento vstup modifikován, protože tato paleta
se také používá pro tisk, kde pozadí je vždy bílé).
- Barevné palety mohou být
měněny buď pomocí dialogu pod"Options/Set.../Colors" nebo
použitím příkazu
SET PALETTE <index> <rgb>
kde <index> je číslo v rozsahu 0..63 a<rgb> je hexadecimální
hodnota RGB , jako 0xFFFF00 (která představuje světle žlutou). Pozor, hodnota
RGB musí začínat "0x", jinak bude vzata jako desítkové číslo. Pro přepínání
palet můžete použít
SET PALETTE BLACK|WHITE|COLORED
a tím přepnete na černou, bílou nebo barevnou paletu. Pozor, po tomto příkaze
nenásleduje automatické překreslení okna, musíte následně použít příkaz
WINDOW; který to provede.
- Přednastaveny jsou pouze
vstupy 0..15 které obsahují stejné barvy jako předchozí
verze.
- Vstupy palet jsou seskupeny
do "normálních" a "zvýrazněných" barev.
Vždy je tam 8 "normálních" barev, následovaných odpovídajícími
8 "zvýrazněnými" barvami. Takže barvy
0..7 jsou "normální" barvy,
8..15 jsou jejich "zvýrazněné" hodnoty, 16..23
je jiných 8 "normálních" barev s 24..31 které jsou jejich "zvýrazněné" hodnoty
atd. "Zvýrazněné" barvy se používají pro zobrazování
objektů, například příkazem SHOW.
- Barvy pozadí pro editory
spojů a schémat mohou být nyní nastaveny na libovolnou
barvu.
Pozor, pokud není pozadí nastaveno na čistě černou nebo
bílou, vykresluje se obraz po jednotlivých hladinách
a trvá to poněkud déle.
- Změny v dialozích "Options/Set..."
+ "Grid" byly přejmenovány na "Colors".
+ parametr minimálního viditelného rastru byl přesunut
do tabulky "Misc".
- Nová funkce uživatelského
jazyka ULP 'palette()'
může být použita pro nastavení právě používané palety
a jejích vstupů (viz"Help/User
Language/Builtins/Builtin Functions/Miscellaneous Functions/palette()").
Řídící panel
- Pohled do stromu řídícího
panelu může být nyní řazen podle jména ('name')
nebo podle typu
('type')
pomocí volby spouštěcího menu"View/Sort".
- Volba spouštěcího menu řídícího
panelu "File/Refresh
tree" byla přesunuta do "View/Refresh".
- Vstupy adresářů řídícího
panelu, které mohou obsahovat knihovny nyní mají v kontextovém
menu volby "použít všechny" (Use all) a "nepoužít žádnou"
(Use
none).
- Jsou nové volby kontextových
menu pro knihovny, sady součástek a pouzdra, dále možnost
"Chytit&Položit" pro kopírování a aktualizaci
objektů v knihovnách a pro vytváření nových variant pouzder.
- "Chytit&Položit" aplikováno
na soubor desky, schématu nebo knihovny v příslušném
okně editoru nyní natáhne tento soubor do okna pro editaci.
Starší funkce provedení aktualizace knihovny při položení
souboru knihovny do libovolného okna editoru byla odstraněna.
Pravidla návrhu
- Nové parametry DRC
Shapes/Elongation mohou být použity pro definování prodloužení
pájecích plošek pouzder (Pad) tvaru Long a Offset.
Platné hodnoty jsou od
0 do 200, kde 0 znamená pravidelný osmiúhelník (bez prodloužení)
a 100 dává poměr stran 2:1
(100% prodloužení), což je hodnota, která byla nastavena
napevno ve starších verzích programu.
- Pravidla návrhu (DRC)
mají nyní novou záložku "Layers",
která definuje nastavení vrstev u vícevrstvých desek.
(viz "Help/Design
Checks/Design Rules").
- Záložka "Shapes" obsahuje nový ovládací prvek "First", který
definuje tvar plošky vývodu č. 1 pouzdra.
- Záložka "Sizes" obsahuje
dva nové parametry "Min.
Micro Via" a "Min.
Blind Via Ratio".
- Záložka "Restring" obsahuje
novou sadu parametrů pro mikro prokovy.
Uživatelský jazyk (ULP)
- ULP funkce
UL_PAD.shape a UL_VIA.shape nyní vrací PAD_SHAPE_ANNULUS,
PAD_SHAPE_THERMAL, VIA_SHAPE_ANNULUS a VIA_SHAPE_THERMAL,
pokud jejich tvar je vyžadován pro napájecí vrstvu (viz
Help/User Language/Object Types/UL_PAD
a
UL_VIA).
- Objekt dialogu ULP
dlgListView nyní přijímá nový parametr, který definuje
sloupec a směr použitý pro třídění.
- ULP funkce
strchr(), strstr(), strrchr() a strrstr() nyní přijímá
parametr 'index' aby započala hledání na dané pozici.
- Otevření stejného souboru
současně ve dvou výstupních [output()] příkazech v ULP
programu je nyní považováno za chybu.
- ULP objekty
UL_HOLE, UL_PAD a UL_VIA mají nyní nového datového člena
'drillsymbol'.
- ULP program nyní může být
přerušen dokonce i pokud právě vykonává smyčku
'for'
nebo
'while'
.
- Nová ULP funkce
status() může být použita pro zobrazení zprávy ve stavovém
řádku okna editoru.
- ULP dialogová funkce dlgTextView
nyní přijímá druhý parametr, kterým podporuje odkazy
(hyperlinks) v RTF formátu (Rich Text) (viz"Help/User
Language/Dialogs/Dialog objects/dlgTextView()").
- ULP dialogová funkce dlgMessageBox
může nyní přidat ikonu do okna se zprávou pomocí přidání
znaků '!', ';' nebo ':' před řetězec zprávy (viz"Help/User
Language/Dialogs/Predefined Dialogs/dlgMessageBox()").
- Z důvodu přidání libovolných
úhlů a příznaku "spin" byly do uživatelského jazyka přidány
následující funkce nových členů:
UL_PAD.angle,
UL_SMD.angle, UL_RECTANGLE.angle, UL_ELEMENT.angle, UL_ELEMENT.spin
a UL_TEXT.spin. Ujistěte se, že jste je zařadili do
svých nových ULP podle potřeby, jinak desky obsahující
objekty s těmito novými funkcemi budou nesprávně obsluhovány.
Viz například 'dxf.ulp'.
- Z důvodu změny tvaru plošek
Pad ULP konstanty PAD_SHAPE_XLONGOCT
a PAD_SHAPE_YLONGOCT byly nahrazeny pomocí PAD_SHAPE_LONG,
a byla zavedena nová konstanta PAD_SHAPE_OFFSET
.
- Nová ULP funkce
UL_PAD.elongation vrací hodnotu prodloužení plošky s
tvary Long
nebo Offset.
- ULP objekt UL_VIA,
má nyní dva nové datové členy
'start' a 'end', které vrací čísla vrstev, ve kterých
prokov začíná a končí. Hodnota 'start' je vždy menší
než 'end'. Pozor, datové členy
'diameter'
a 'shape' vrací vždy průměr nebo tvar, který má prokov
mít v dané vrstvě dokonce i tehdy, když prokov touto
vrstvou neprochází
(nebo když tato vrstva není použita v nastavení vrstev).
- Z důvodu implementace různých
stylů oblouků byla do ULP přidána funkce
UL_ARC.cap .
- Byly zrušeny funkce členů
smyčky UL_BOARD.arcs(),
UL_PACKAGE.arcs(), UL_SHEET.arcs() a
UL_SYMBOL.arcs() , protože oblouky jsou nyní považovány
za spoje.
Každý
ULP, který pracuje s oblouky musí nyní zkontrolovat
nový datový člen UL_WIRE.arc
když navazuje na spoje
(viz"Help/User
Language/Object Types/UL_WIRE"). Pro převod starších
ULP které používají funkci člena smyčky
arcs() se inspirujte následujícím příkladem:
Předpokládejme, že máte
ULP který vypadá takto:
void ProcessArc(UL_ARC A) { /* do something with the arc */ }
void ProcessWire(UL_WIRE W) { /* do something with the wire */ }
board(B) {
B.arcs(A) ProcessArc(A);
B.wires(W) ProcessWire(W);
}
Aby byl funkční s EAGLE verzí 4.1 , musíte odstranit volání 'arcs()' a přemístit
skutečné zpracování oblouku do funkce ProcessWire() :
void ProcessArc(UL_ARC A) { /* do something with the arc */ }
void ProcessWire(UL_WIRE W)
{
if (W.arc)
ProcessArc(W.arc);
else
/* do something with the wire */
}
board(B) {
B.wires(W) ProcessWire(W);
}
Pozor, toto explicitní zpracování oblouků potřebujete pouze tehdy, pokud
potřebujete získat přístup na
parametry, které poskytuje pouze
UL_ARC
. Pokud vás tento druh informace nezajímá, můžete s oblouky zacházet jako
s běžnými spoji s použitím parametrů, které poskytuje UL_WIRE
.
- Aby bylo možno obsloužit
libovolný UL_ARC na úrovni UL_WIRE
, objekt UL_WIRE
nyní má dva přídavné členy 'cap'
a 'curve'.
- ULP objekty UL_PAD,
UL_VIA a UL_SMD mají nové datové členy 'flags',
které vracejí nastavení příznaků které řídí generování
masky a termálních symbolů (viz"Help/User Language/Object
Types/UL_PAD", "Help/User Language/Object Types/UL_VIA" a "Help/User
Language/Object Types/UL_SMD").
- ULP objekt UL_HOLE
má nový datový člen 'diameter[]'
který vrací průměr otvorů nepájivých masek.
- Příkaz output() v ULP nyní
podporuje písmeno nového módu
'D', které znamená, že soubor bude automaticky smazán
na konci práce s EAGLE
(viz"Help/User
Language/Builtins/Builtin Statements/output()").
- ULP objekt UL_GRID
má nyní nový datový člen pojmenovaný 'unitdist', který
vrací rastrovou jednotku, která byla použita pro definování současné rastrové vzdálenosti (viz"Help/User
Language/Object Types/UL_GRID).
Autorouter
- Autorouter se už nepokouší
poprvé tahat spoje mezi hranicemi okolí signálů v pravých
úhlech, protože to občas vedlo k tahání "nevýhodných" cest,
naopak nyní je mu povoleno využívat v prvním průchodu
celou plochu desky. V některých případech to může prodloužit
dobu jeho práce ale v jiných, zvláště na složitých deskách
naopak dobu zkrátit.
CAM Processor
- Nový parametr
MaxApertureSize může být použit v souboru
'eagle.def' k definování horního limitu pro velikost
generovaných otvorů pro zařízení
GERBERAUTO a GERBER_RS274X . Pokud mají být zobrazeny
objekty větší než tento limit, jsou pro ně otvory emulovány.
- Pokud deska obsahuje slepé
nebo skryté prokovy, CAM Processor generuje samostatné
vrtací soubory pro každou délku děr, která je použita
na desce. Jména souborů jsou odvozena přidáním čísel
první a poslední vrtané vrstvy k základnímu jménu, jako
např.
boardname.drd.0104
což je vrtací soubor pro vrstvy 1-4. Pokud chcete mít čísla vrstev na jiné
pozici, můžete použít vymezovač
%L,
jako např.:
.%L.drd
což vygeneruje
boardname.0104.drd
Jméno info souboru vrtání je vždy generováno bez čísel vrstev a každá
'.' před %L
bude vynechána.
Každý dříve existující soubor, který vyhovuje vzorkem vrtacímu souboru,
ale není výsledkem právě zpracovávané úlohy bude před generováním nových
souborů smazán.
Při každé zpracovávané úloze se vytváří jeden info soubor vrtání, který
obsahuje (mimo další informace) seznam všech vygenerovaných souborů vrtání.
- Soubor clonek je nyní kontrolován
pro duplicitní D-kódy
(viz "Help/Generating
Output/CAM Processor/Output Device/Device Parameters/Aperture
Wheel File").
Textový editor
- Nastavení fontu v textovém
editoru se nyní provádí pomocí volby vysouvacího menu
"File/Font..." a ne už nastavením tiskárny. Zvolený font
se nyní také používá v okně textového editoru.
Příkaz ADD
- Příkaz ADD nyní umožňuje
zrcadlit objekt zavěšený na kurzoru stiskem středního
tlačítka myši.
Příkaz ARC
- Oblouky jsou nyní součástí
signálů, pokud jsou kresleny v signálových hladinách.
Pokud aktualizujete starší výkres desky, oblouky v signálových
hladinách jsou převedeny na signály (buď nově vygenerované
nebo na ty, se kterými mají společné koncové body).
- Příkaz ARC nyní přijímá
jméno signálu (stejně jako příkaz WIRE).
- Konce oblouků nyní mohou
být kulaté nebo rovné (příkaz ARC proto přijímá nové parametry
ROUND a FLAT). Pokud se aktualizuje starší výkres,
parametr 'cap' všech oblouků na desce, pouzder a schematických
značek, jejichž konce se překrývají s jinými objekty
(jako spoje nebo prokovy) bude nastaven na 'round'.
To umožňuje, že jsou snadněji vykreslovány na různých
výstupních zařízeních.
Příkaz BUS
- Příkaz BUS má nyní rozšířený
zápis, aby umožnil kreslení oblouků
(viz"Help/Editor
Commands/BUS").
Příkaz CHANGE
- Když se mění vrstva signálového
spoje, je vytvořen pouze minimálně nezbytný prokov
(podle nastavení hladin v pravidlech návrhu
Design Rules). Může se přitom stát, že už existující
prokov je pouze patřičně prodloužen nebo že existující
prokovy jsou sloučeny do jednoho delšího prokovu, pokud
je to potřeba pro požadovanou změnu vrstvy.
- Příkaz CHANGE má novou volbu
VIA, kterou je možno použít pro změnu vrstev, kterými
prokov prochází. Zápis je
CHANGE VIA od-do *
kde 'od' a 'do' jsou čísla vrstev, mezi kterými prokov prochází. Pokud tento
určitý prokov není dostupný v nastavení vrstev v pravidlech návrhu (Design
Rules),
použije se další delší díra (nebo je zobrazena chybová zpráva, pokud to nelze
provést.
- Příkaz CHANGE nyní může
změnit způsob zakončení oblouků použitím
CHANGE CAP ROUND | FLAT
- Příkaz CHANGE má nové volby
STOP, CREAM, a FIRST které upravují nové příznaky plošek/SMD
(příznak THERMALS již existoval dříve).
- Parametry
Spacing a Isolate ve spouštěcím menu CHANGE nyní zobrazí
seznam předdefinovaných hodnot
(jako např. parametr
šířka [Width]
). Všechna taková spouštěcí menu nyní obsahují dole také
položku "..." , která otevře dialog pro zadání nové hodnoty.
Příkaz COPY
- Příkaz COPY může nyní kopírovat
součástky ve schématu (viz "Help
Copy").
- Příkaz COPY může nyní kopírovat
pouzdra a sady součástek z jiných knihoven do právě editované
knihovny (viz "Help Copy").
- Příkaz COPY nyní může zrcadlit
objekty zavěšené na kurzoru stiskem středního tlačítka
myši.
Příkaz DELETE
- Volba "SIGNALS" nyní musí
být celá vypsána (nelze zkratkou).
Příkaz DISPLAY
- Automatické povolení/zakázání
příbuzných hladin při aktivaci nebo deaktivaci hladin
t/bPlace nebo Symbols v příkaze DISPLAY může být nyní
vypnuto doplněním řádku
Option.DisplayRelatedLayers = "0"
do souboru eaglerc.
Příkaz DRC
- Kontrola pravidel DRC
nyní hledá objekty ve hladinách Pads a Vias, které nejsou
plošky (Pads) nebo prokovy (Vias) (např. spoje,
pravoúhelníky
atd.) a označuje je jako chyby "narušitelé hladiny" (Layer
Abuse) . Důvod je ten, že EAGLE s těmito objekty nezachází
žádným zvláštním způsobem, takže by mohly způsobit zkraty.
Pokud takovou chybu při DRC obdržíte,
měli byste zvážit přemístění takového objektu do patřičné
signálové hladiny.
- DRC nyní kontroluje objekty
v zakázaných hladinách t/bKeepout pouze pokud jsou příslušné
hladiny aktivovány.
- DRC nyní kontroluje, zda
všechny prokovy a objekty v signálových hladinách odpovídají
aktuálnímu nastavení hladin.
Pokud ne, je hlášena chyba "Layer Setup".
Příkaz GRID
- Příkaz GRID přijímá novou
volbu 'alt', která umožňuje definovat "alternativní" rastr,
který se nastaví kdykoliv stisknete klávesu
Alt během výběru nebo posouvání objekty.
Alternativní rastr může mít svou vlastní velikost i jednotku
a typicky se použije na dočasné přepnutí do jemnějšího
rastru, pokud normální rastr je příliš řídký. Viz "Help/Editor
Commands/GRID".
- Dialog GRID se změnil, aby
umožnil uživateli zadat parametry alternativního rastru.
Příkaz INVOKE
- Příkaz INVOKE nyní může
zrcadlit objekt zavěšený na kurzoru stiskem středního
tlačítka myši.
Příkaz MIRROR
- Příkaz MIRROR nyní akceptuje
jméno prvku na desce, stejně jako příkaz MOVE.
Příkaz MITER
- Nový příkaz
MITER může být použit pro "oddálení rohů" křížení spojů
(viz "Help
Miter").
Příkaz MOVE
- Když se vybírá objekt příkazem
MOVE, stavový řádek nyní zobrazuje stejnou informaci
jako příkaz
SHOW
(nyní tato funkce pracuje pouze pokud je "Navádění uživatele" vypnuto).
- Pokud je oblouk chycen za
jeden z jeho koncových bodů, tímto bodem je možno volně
pohybovat
(stejně jako koncem spoje Wire). Poloměr oblouku se přitom
proporcionálně mění.
- Příkaz MOVE nyní může
zrcadlit objekt zavěšený na kurzoru stiskem středního
tlačítka myši.
- Příkaz MOVE může nyní vybírat
objekty v jejich nulových bodech stisknutím klávesy
Ctrl (viz "Help/Editor Commands/MOVE").
Příkaz NET
- Příkaz NET nyní zobrazuje
ve stavovém řádku informace o aktuální síti.
- Příkaz NET má nyní rozšířený
zápis, aby umožnil kreslení oblouků
(viz "Help/Editor
Commands/NET").
Příkaz PACKAGE
- Příkaz PACKAGE může nyní
vytvářet varianty pouzder pomocí pouzder z jiných knihoven
(viz "Help
Package").
Příkaz PAD
- Příkaz PAD může nyní vytvářet
pájecí plošky v libovolných úhlech natočení a proto akceptuje
parametr "orientation" (Viz "Help
Pad").
- Tvary plošek
XLongOct a YLongOct byly přejmenovány na Long. Pokud
se aktualizuje starší výkres z předchozích verzí,
plošky XLongOct jsou převedeny na plošku
Long s úhlem natočení 0 stupňů,
a plošky YLongOct jsou převedeny na Long
s 90 stupni.
- Nový tvar plošky "Offset" má
stejný tvar plošky jako Long, ale je vystředěn jen jedním
směrem.
- Příkaz PAD podporuje nové
volby NOSTOP, NOTHERMALS
a FIRST
aby podporoval nové příznaky (viz "Help/Editor
Commands/PAD").
Příkaz PASTE
- Příkaz PASTE nyní umožňuje
zrcadlit objekt zavěšený na kurzoru stiskem středního
tlačítka myši.
Příkaz POLYGON
- Šířka 'width' a hladina 'layer'
mohou být nyní měněny kdykoliv během kreslení polygonu.
- Příkaz POLYGON má nyní
rozšířený zápis, který umožňuje kreslení oblouků (viz "Help/Příkazy
editoru/POLYGON").
Příkaz RATSNEST
- Příkaz RATSNEST nyní
zpracovává všechny body signálu, i tehdy, když je signál
velmi složitý (v předchozích verzích vynechával ze
zpracování koncové body, pokud počet bodů překročil 254). To
vyžaduje více paměti při optimalizaci vzdušných spojů (Ratsnest).
Pokud by se Vám tento nový způsob nehodil. můžete se k
původnímu způsobu vrátit přidáním řádku
Option.RatsnestLimit = "254"
do souboru eaglerc . Číselná hodnota určuje počet bodů, se
kterými se bude počítat a to také omezí velokost
použité paměti (zpracování použije přibližně kvadrát této
hodnoty v bajtech, takže hodnota 1024 omezí velikost použité
paměti na 1MB). Hodnota "0" znamená bez omezení. Hodnota "1"
že vzdušné spoje budou připojeny pouze k pájecím ploškám (pads, smds) a
prokovům (vias).
- RATSNEST už neoznačuje
výkres desky jako modifikovaný, dokud propočítané polygony (pokud
jsou) nejsou uloženy s deskou, a propočítané vzdušné spoje
skutečně neobsahují změny ve výkrese.
Příkaz ROTATE
- Příkaz ROTATE nyní přijímá
parametr "orientation" (např. SMR359.9).
- Příkaz ROTATE nyní přijímá
jméno prvku na desce, stejně jako příkaz MOVE .
- Příkaz ROTATE může být nyní
používán s Chytit&Táhnout s pootočením objektů nebo
skupin o libovolný úhel (viz "Help Rotate").
Příkaz ROUTE
- Příkaz ROUTE nyní dynamicky
propočítává zbývající vzdušný spoj během pokládání. Přitom
také zohledňuje všechny body podél spoje, pokud jsou blíže
od kurzoru než konce spoje. Pokud je tam pájecí ploška (pad),
prokov (via) nebo smd které jsou alespoň "Snap_Length"
daleko od konců vzdušného spoje (v aktivní hladině),
tento konec se nyní zachytí ke středu objektu.
- Příkaz ROUTE už nyní
automaticky nenastavuje prokov (Via) na koncový bod spoje.
Pokud chcete umístit prokov na konec právě taženého
spoje, můžete to provést podržením klávesy Shift během
kliknutí na koncový bod.
- Při vybírání hladiny pro
tažení spoje nyní příkaz ROUTE také zohledňuje spoje (Wires),
ne jenom SMD.
- Při změně hladiny v příkaze ROUTE
je umísťováno minimum možných prokovů (via) (podle nastavení
hladin v pravidlech Design
Rules). Může se přitom stát, že už existující prokov
stejného signálu je prodloužen, nebo že existující prokovy
jsou jsou překombinovány do podoby delších a kratších
prokovů, pokud to změna vrstvy spoje vyžaduje.
- Příkaz ROUTE má rozšířený
zápos, který umožňuje kreslení oblouků (viz "Help/Příkazy editoru/ROUTE").
- Příkaz ROUTE nyní vytvoří
nový vzdušný spoj, pokud je potřebný, pokud se stiskne Ctrl
během výběru počátečního bodu (viz "Help/Příkazy editoru/ROUTE").
Příkaz SET
- Příkaz SET USED_LAYERS také
zohledňuje hladiny z nového vícehladinového nastavení v
pravidlech návrhu (Design Rules) a udržuje je v nabídkách
menu.
- Příkaz SET WIRE_BEND
akceptuje dvě nové hodnoty 5 a 6 , které určují úhly tažení,
který začínají nebo končí v 90 stupňovém oblouku, dále
novou hodnotu
7 pro styl tažení, jehož výsledkem je ukončení oblouku
přesně v bodě počátku spoje. Pokud v počátečním bodě není
právě jeden spoj, je nakreslena přímá čára. Tento styl
tažení spoje může být použit pro kreslení spojů typu "volná
ruka".
- Zvláštní znak '@'
může být použit s příkazem SET WIRE_BEND k určení, které
styly tažení mají být používány při přepínání pravým
tlačítkem myši. (jako např. SET WIRE_BEND @ 1 2 4
5;).
- Příkaz SET nyní může
obnovit výchozí nastavení hodnot menu programu, když se
provede jako například,
SET WIDTH_MENU;
(tj. bez hodnot). To platí pro všechny *_WIDTH parametry.
Příkaz SHOW
- Příkaz SHOW nyní zobrazuje
také třídu sítě (pokud je aplikován na síť nebo signál) a
jméno hradla (v případě součástky s více hradly).
Příkaz SMASH
- Příkaz SMASH může být nyní
aplikován na skupinu GROUP.
- Stisk klávesy Shift během
kliknutí na součástku nebo skupinu v příkazu SMASH má opačný
účinek na objekt (zafixuje polohy textů vůči
součástce).
- Parametry >PART a >GATE
jsou nyní také uvolňovány.
Příkaz SMD
- Příkaz SMD nyní podporuje
nové volby NOSTOP, NOTHERMALS a NOCREAM které definují mové
příznaky (viz "Help/Příkazy editoru/SMD").
Příkaz SPLIT
- Příkaz SPLIT má nyní
rozšířený zápis pro umožnění kreslení oblouků (viz
"Help/Příkazy editoru/SPLIT").
Příkaz UPDATE
- Příkaz UPDATE může nyní
aktualizovat pouzdra v knihovně (viz "Help Update").
Příkaz VIA
- Příkaz VIA má nový
parametr, který definuje, kterými vrstvami desky má prokov
procházet. Zápis je od-do, kde 'od' a 'do' jsou čísla
hladin, které jsou také připojeny. Například 2-7 vytvoří
prokov od vrstvy 2 do vrstvy 7
(7-2 znamená totéž). Pokud tento prokov není přípustný v
nastavení hladin v pravidlech návrhu (Design Rules),
bude použit nejbližší delší prokov (nebo bude zobrazeno
chybové hlášení, pokud to nemá řešení).
- Příkaz VIA podporuje novou
volbu STOP pro definování nových příznaků (viz "Help/Příkazy
editoru/VIA").
Příkaz WIRE
- Příkaz WIRE má nyní
rozšířený zápis, který umožňuje kreslení oblouků (viz
"Help/Příkazy editoru/WIRE").
Různé
- Pokud je síť přejmenována
vlivem umístění napájecího pinu na ni, je o tom nyní
uživatel informován.
- Vylepšení umísťování v
příkazech BOARD a PASTE.
- Soubory vytvořené pomocí EXPORT
IMAGE nyní obsahují rozlišení obrázku, pokud to formát
obrázku podporuje.
- Příkaz RIPUP může být nyní
přerušen.
- Při běhu autorouteru je
kurzor přepnut do podoby přesýpacích hodin.
- Velikost počátečních bodů
textu je nyní omezena velikostí textu.
- V okénkovém menu "Edit" je
nová položka "Stop
command" , která má stejný účinek jako tlačítko "Stop" v
pruhu nástrojů.
- Při tisku ve Windows
založených na DOSu (Windows 95, 98, ME) může nyní EAGLE
vykreslit výkres v paměti a poslat kompletní bitovou mapu na
tiskárnu. To zamezí problémům při tisku textů s některými
ovladači tiskáren. To zpomalí tisk, ale vede ke správným
výsledkům. Pokud máte tiskárnu, která nepracuje správně,
můžete to obejít nastavením parametru
Printer.InternalRendering v souboru eaglerc na jinou
hodnotu než předdefinovanou "0". Jednotlivé bity tohoto
čísla mají význam pro jednotlivé verze Windows:
00000001 = Win32s
00000010 = Windows 95
00000100 = Windows 98
00001000 = Windows Me
00010000 = Windows NT
00100000 = Windows 2000
01000000 = Windows XP
Můžete použít libovolnou kombinaci těchto bitů pro zapnutí
nebo vypnutí InternalRendering pro určité platformy.
Například nastavení
Printer.InternalRendering = "6"
zapne tuto funkci jen pro Windows 95 a Windows 98. Pokud
jste měli aktivní funkci "Options/User
interface/Always vector font" protože Vaše tiskárna tiskla špatně
ne-vektorové fonty, můžete tuto funkci nyní vypnout a
vyzkoušet tisk nevektorových fontů. Můžete také vypnout
volbu "Persistent
in this drawing" pro určité výkresy. Zrychlit tisk na černobílém zařízení
může volba "Black" v dialogu PRINT.
- Tisk v Linuxu nyní
podporuje CUPS.
- Při výběru objektu v
zahuštěných oblastech se nyní vedle zprávy "Select highlighted object"
také zobrazují informace o tomto objektu,
jako v příkaze SHOW.
- Otevření jednoho souboru
současně na dvou výstupech příkazem output() v ULP je
nyní považováno za chybu.
- Chybová hlášení dialogů
Eagle nyní používají také systémem definované zvukové efekty.
- Při spojování segmentů sítí
s různými jmény je nyní uživatel informován o výsledném
jménu.
- Příkazy SIGNAL a PINSWAP
nyní nabízejí výběr, pokud jsou např. stejné SMD z horní i
dolní strany na témže místě desky.
- Příkaz DELETE při mazání
skupiny GROUP může být nyní přerušen.
- Při zpracování polygonů je
nyní kurzor myši změněn na přesýpací hodiny.
- Zlepšený výběr objektů
name/value při uvolňování textů v hustých oblastech.
- Při záměně pouzdra na desce
ve verzích Light a Standard, která vede k umístění pájecích
plošek mimo pracovní plochu verze jsou nyní spoje za hranicí
pracovní plochy zvednuty na vzdušné spoje.
- Opraveno chování '\' na
konci řádků skriptů ( '\' umístěné vkládalo další mezeru,
která dělala problémy s řádky popisu 'Description' ve
vícenásobných skriptech EXPORT/SCRIPT v knihovně).
- Vzdušné spoje v hustých
oblastech nyní používají výběrový mechanismus i tehdy, když
blízké spoje náleží stejnému signálu.
- Odstraněno blikání
stavového řádku ve skriptech knihovny s mnoha příkazy EDIT.
- Změna ovladače tlačítek
myši pod Windows pro rozšíření možností volby funkce
aplikací.
- Informační pruh stavového
řádku okna editoru se nyní zobrazuje pouze ve chvíli, kdy je
aktivní a procentuální hodnota je zobrazována mimo pruh ve
Windows.
- Při posunu součástky ve
schématu jsou automaticky vytvářeny čáry sítí, jejichž oba
konce jsou nyní sledovány zda nějaké přípojné body mohou být
odstraněny nebo chybí (to funguje jen, pokud "Options/Set.../Misc/Auto set junction"
je aktivní).
- Rozšíření kontrol ERC's
nyní kontroluje také nepřipojení čáry sítí a chybějící body
křížení.
- Pruh parametrů na desce
nyní obsahuje nabídku, kde mohou být voleny a zadávány úhly (namísto
dřívějších 4 voleb pro R0...R270).
- Posouvání okna obrazovky (Panning)
je nyní pomocí Chytit&Táhnout s pomocí středního
tlačítka myši. (Už ne s klávesou Ctrl ). Pokud chcete
zpět nastavení z minulé verze, přidejte řádek
Interface.UseCtrlForPanning = "1"
do souboru eaglerc. Pozor, klávesa Ctrl se nyní používá v
určitých příkazech pro speciální funkce, takže při použití
těchto funkcí (jako výběr objektu v jeho počátečním bodě v
příkaze MOVE) s tímto parametrem může dojít k nečekanému
posuvu kreslícího okna!
- Vzdušné spoje nulové délky
jsou nyní zobrazeny jako X-kříže, aby se zlepšila
viditelnost.
- Nové styly výplní Stipple1,
Stipple2, Stipple3 a Stipple4 (číselní hodnoty 12..15)
mohou být použity pro kreslení a mazání hladin bez
vzájemného narušování.
- Rozšířená aktualizace
knihoven u sad součástek s velkým počtem variant pouzder.
- Při přepínání mezi styly
tažení čar pravým tlačítkem myši (např. v příkaze WIRE),
obrací klávesa Shift směr a klávesa Ctrl přepíná mezi styly
tažení.
- Pokud je aktivní značka (Mark),
jsou relativní souřadnice nyní zobrazovány také jako "polární
souřadnice" (poloměr + úhel), indikované pomocí "(P ...)" v
zobrazení souřadnic. To lze také použít při odměřování
vzdálenosti mezi dvěma libovolnými body.
- Souřadnice zadané v
příkazovém řádku nebo skriptech mohou být nyní zadány
relativně vůči značce, jako polární souřadnice, a mohou
simulovat kliknutí pravým tlačítkem myši, což je hlavně
užitečné při výběru skupiny (viz "Help/Příkazy editoru/Zápis
příkazů").
- Dialogy vstupních polí
desetinných čísel nyní automaticky převádějí
',' (nebo jiný lokální desetinný symbol na desetinnou
tečku ('.').
- Při zavedení páru souborů
deska/schéma , které nevykazují konzistenci je automaticky
spuštěna kontrola konzistence.
- Dialog tlačítka výběru
listů v akční liště nyní obsahuje položku "remove",
která vyjme aktuální list ze schématu.
- Zvýrazněné objekty příkazu SHOW nyní
zůstávají zvýrazněny i po příkaze WINDOW.
- Tág RTF <author> už
nepoužívá malý font.
- Zobrazení relativních
souřadnic používá nyní přesnost podle značky.
- Editor windows má nyní
novou položku menu "File/Open recent" která umožňuje snadno
znovu natáhnout naposledy použité soubory.
- Zlepšená přesnost rastru
pro jednotky mil a inch.
- Již žádná upozorňovací okna
pro nedefinované nebo prázdné skupiny. Namísto toho pípnutí
a stavové hlášení.
- Vyloučení zbytečných
záložních souborů
(například "*.b#1") při ukládání souborů, které nebyly
změněny.
- Opraven EXPORT PARTLIST v
případech dlouhých jmen nebo hodnot.
|
|