Co je nového ve verzi 4.0?
Zde je přehled nových
vlastností a změn v EAGLE verze 4.0
Ovládací panel (Control Panel)
- Ovládací panel má nyní vzhled "stromu", který poskytuje přehled
o všech oblastech EAGLE, jako jsou knihovny, programy v uživatelském
jazyce, projekty atd.
- Strom řídícího panelu nyní umožňuje "chytit a pustit" při
kopírování souborů nebo přemístění souborů. Soubory (jako ULP nebo
skripty) mohou být také přetaženy před okno editoru a tam umístěny; což
způsobí, že soubor je SPUŠTĚN nebo proveden příkazem SCRIPT uvnitř
tohoto okna. Součástky a pouzdra mohou být také taženy a položeny do
okna editoru. Přetažení a umístění celé knihovny na desku nebo do schématu
vyvolá aktualizaci knihovny.
- Objekty v pohledu na strom mají kontextové menu, které se objeví po
kliknutí pravým tlačítkem myši.
- Volba menu "Save project as..." byla zrušena. Nové projekty se vytvářejí
pomocí kontextového menu v položce "Projects", nebo volbou "File/New/Project"
z ovládacího panelu.
- Nastavení cesty v "Options/Directories" může nyní používat zvláštní
jména "$HOME" a "$EAGLEDIR" pro přístup do domovského
adresáře uživatele nebo případně do instalačního adresáře EAGLE.
- Nová položka "Auto backup" automaticky ukládá po určité době každou
změnu na výkrese do záložního souboru. Podrobnosti jsou v nápovědě viz
"Help/Automatic backup".
Nová struktura projektů
- Jména souborů v aktuálním adresáři projektu již neobsahují absolutní
cestu v souboru 'eagle.epf' , ale relativní cestu vzhledem k adresáři
projektu. To umožňuje snadné kopírování a přejmenování celých adresářů
projektu.
- Každý projekt je nyní uchováván ve vlastním adresáři, který
obsahuje soubor 'eagle.epf' (ten uchovává umístění a nastavení pro otevřená
okna).
Konverze projektů z předchozích verzí
- Předchozí verze EAGLE používaly samostatné soubory projektů pojmenované
(*.epf), které se používaly k ukládání informací o projektu. Od verze 4
je projekt ukládán kompletně do svého podadresáře a tento podadresář
obsahuje soubor s pevným jménem 'eagle.epf'.
- Nejjednodušší způsob konverze projektů ze starších verzí je vytvoření
samostatného adresáře pro každý projekt a zkopírování příslušného
souboru projektu '.epf' do tohoto adresáře pod jménem 'eagle.epf'. Jméno
projektu ve verzi 4 je jménem adresáře tohoto projektu.
- V ovládacím panelu použijte dialog "Options/Directories" kde zadáte v
poli "Projects" jméno adresáře, který obsahuje podadresáře
Vašich projektů.
Uživatelské rozhraní
- Textová nabídka příkazů může být nyní konfigurována tak, aby
zobrazovala zástupná jména tlačítek a podmenu (podrobnosti viz HELP MENU).
- Změny udělané v dialogu "Options/User interface" se nyní objeví okamžitě
i v otevřených oknech editoru.
- Kurzor uvnitř okna editoru desky nebo schématu může být nyní nastaven
na hodnotu "large" do podoby velkého vlasového kříže (viz "Options/User interface").
- Ikona "Delete" (mazání) byla změněna z obrázku tužky a gumou na 'X'.
- Ikona "Split" (rozdělení) byla změněna pro lepší srozumitelnost.
Ovládání klávesnicí a myší
- Alt-0 již nespouští seznam oken, ale vede přímo do ovládacího panelu.
- Stiskem klávesy Ctrl při pohybu myši nyní posouváte oknem v libovolném
směru.
- Kolečko myši umožní zvětšování a zmenšování v okně editoru
(citlivost zvětšení se nastavuje v: "Options/User interface/Mouse wheel
zoom", hodnota '0' tuto funkci zakazuje a znaménko této hodnoty
definuje směr této funkce).
Zobrazení
- Přednastavená hodnota pro "minimum visible text size" (nejmenší
viditelná velikost textu) byla změněna na 3.
- Byl zrušen parametr módu překreslování FAST.
- Normálně je měřítko (zoom factor) v okně editoru omezeno tak, aby výsledná
virtuální plocha výkresu nepřekročila rozsah 16-bitů souřadnic. To je
nezbytné aby se předešlo problémům s některými ovladači grafických
karet, které nejsou 32-bitově kompatibilní. Pokud na určitém systému
grafický ovladač umí zacházet se souřadnicemi, překračujícími tento
16-bitový rozsah, lze povolit větší měřítka zvětšení v "Options/User interface/Limit
zoom factor" nastavením na OFF.
Pravidla návrhu
- EAGLE nyní podporuje plnou sadu pravidel návrhu desky (Design Rules), které
jsou uchovány přímo v souboru desky (a mohou být také uloženy do souboru
na disku). Jak kontrola pravidel návrhu (Design
Rule Check), tak i Autorouter používají stejnou sadu pravidel.
- Nově vytvářené desky přebírají pravidla návrhu ze souboru 'default.dru',
který se nejprve hledá v prvním adresáři uvedeném v cestě "Options/Directories/Design rules".
- Hodnoty pájecí pasty jsou nyní počítány "uvnitř" a proto
mají kladné znaménko.
- Parametry AnnulusConduct a ThermalConduct byly zrušeny. Místo toho byly
zavedeny zaškrtávací čtverečky "Supply" v dialogu pravidel návrhu "Design Rules"
které definují, zda se má pro symboly Thermal nebo Annulus uplatnit hodnota
"Restring" (minimální síla kroužku) nebo ne.
- Pro zajištění, aby existující desky dávaly stejné výsledky při vytváření CAM
dat poté, co jsou převedeny do verze 4, je nejmenší síla kroužku v
pravidlech návrhu pro vnější vrstvy spojů nastavena na 0 (to
zajistí již existujícím pájecím ploškám a prokovům, že si ponechají
své dříve definované průměry). Uživatel může tyto parametry nastavit
na určité rozumné hodnoty a po přidání nových součástek z knihoven
verze 4 spustit kontroly. Také nový parametr kontroly návrhu, které hlídá
nejmenší vzdálenost mezi objekty v signálových vrstvách a vzdálenost od
okrajů desky (normálně přednastaveno 40mil) se nastaví na 0 , pokud je
deska převedena ze starší verze a obsahuje signálové polygony. Důvodem
je to, že v předchozích verzích se nebral ohled na vzdálenost okraje
desky při propočítávání polygonů, ale počínaje verzí 4 musí
polygony dodržet minimální vzdálenost od okraje desky definovanou v "Edit/Design
rules/Distance/Copper/Dimensions". Aby se zajistilo, že převedené
desky z nižších verzí dají při vytváření CAM dat ve verzi 4 stejné výsledky,
je tento parametr při převodu nastaven na 0. Totéž nastává u hodnoty impact
u autorouteru, takže uživatel by měl sám nastavit tuto hodnotu na nějakou
rozumnou hodnotu.
Třídy sítí (Net Classes)
(Nets) a signály
(Signals) mají nyní nový paramter pojmenovaný "Net Class" (Třída sítě).
Nový příkaz CLASS se používá pro definování a výběr tříd sítí.
Příkaz CHANGE má novou volbu 'class' která mění třídu sítě nebo
signálu.
Polygony
- Když se počítají polygony, jsou brány v úvahu minimální vzdálenosti
definované v pravidlech návrhu (design
rules) a třídách sítí (net class). Proto je přednastavená hodnota pro
parametr Isolate nově vytvářených polygonů nastavena na 0. Pokud je určitému
polygonu dána hodnota Isolate která překračuje hodnotu zadanou v
pravidlech návrhu a třídách sítí, použije se větší hodnota.
- Nový parametr 'rank' (pořadí) definuje zda a jak jsou polygony navzájem
odečítány jeden od druhého. Když se převádějí existující soubory z
nižších verzí, polygony v signálech dostanou hodnotu pořadí '1', zatímco
polygony v pouzdrech dostanou honotu '7'.
- Polygony jsou pak porovnávány v kontrole pravidel návrhu (Design Rule Check)
zda mají stejné pořadí 'rank'.
- Občas se stane, že polygon "neproteče" škvírou, když to tak
podle nastavených šířek spojů a minimálních vzdáleností vychází.
Kontrola pravidel návrhu (Design Rule Check)
- Kontroly návrhu DRC nyní běží značně rychleji.
- Postup průběhu kontrol je nyní zobrazen páskem průběhu (už se
nezobrazují čtverečky kontroly a proměnné příkazu SET: DRC_SHOW a DRC_COLOR
nejsou uktuální).
- Protože kontrola DRC je nyní mnohem rychlejší, její chybová hlášení
se již neukládají v odděleném souboru '*.drc' (tento samostatný
soubor občas způsoboval rozsynchronizování chybových hlášení
desky a DRC).
- Polygony z různých signálů, které mají stejné pořadí 'rank' jsou
navzájem porovnávány.
- Všechny objekty ve hladinách Top..Bottom (včetně oblouků, kruhů atd.)
jsou nyní kontrolovány.
- Kontroly překrytí ('overlap') a nejmenší vzdálenosti ('minimum distance')
byly sloučeny do jedné.
- Kontrola návrhu (DRC) již neporovnává jednotlivé signály se všemi
ostatními. Místo toho se používají nově zavedené třídy sítí ("Net Classes").
- Oblast pro omezenou kontrolu DRC může být nyní definována pomocí "kliknout&táhnout"
(stejně jako u příkazu WINDOW).
- Neprokovené díry (Holes) již nejsou kontrolovány na umístění v rastru
("Grid") (jsou kontrolovány pouze plošky (pads), prokovené díry (vias),
plošky SMD a spoje (wires) v signálových vrstvách).
- Všechny objekty v signálových vrstvách kromě pouzder jsou nyní navzájem
kontrolovány.
- Bylo přidáno několik nových kontrol (pro více informací o nových
parametrech viz dialog DRC).
- Z důvodu problému s propočítáním polygonů někdy DRC hlásí velmi
malé chyby tam, kde ve skutečnosti žádné chyby nejsou.
Dlouhé řetězce
- Všechna jména, hodnoty a texty mohou nyní mít libovolnou délku.
- Konstanty uživatelského jazyka, omezující délku jmen stále existují,
ale program je používá pouze pro formátovaný výstup např. u příkazu EXPORT.
Dále zůstávají pouze z důvodu kompatibility.
- Bylo zrušeno omezení počtu signálů ve sběrnici (hodnoty indexů jmen
ve sběrnici jsou omezeny na počet 0..511).
- Jména členů sběrnice mohou nyní obsahovat libovolné znaky kromě: ':', ',', '[', ']'
a mezer.
Styly čar (Wire styles)
- Čáry nyní mají nový parametr 'Style', který může být nastaven na
jednu z následujících hodnot:
Continuous _______________ ( přednastaveno)
LongDash ___ ___ ___ ___
ShortDash _ _ _ _ _ _ _ _
DashDot ___ . ___ . ___
Proměnná pro nastavení typu zalomení čáry byla přejmenována z Wire_Style
na Wire_Bend aby se zabránilo záměně těchto dvou parametrů.
Upozorňujeme, že kontrola návrhu (DRC) a autorouter považují čáry vždy
za plné ("Continuous"), i když jsou odlišné. Styly čar mají smysl
pouze pro elektrické a mechanické výkresy a neměly by se používat na
vrstvách mědi. Pokud připojíte jakoukoliv pájecí plochu "neplným"
signálovým spojem, je to hlášeno kontrolou DRC jako explicitní chyba.
Textové fonty
- Text nyní může používat tři různé fonty:
'Vector' - interní vektorový font programu (stejný jako v předchozích
verzích)
'Proportional' - proporcionální rastrový font (obvykle 'Helvetica')
'Fixed' - rastrový font s konstantní šířkou (obvykle 'Courier')
- Když se převádějí výkresy ze straších verzí, všechny texty jsou převedeny
do fontu 'Proportional', kromě těch , které jsou v kreslících hladinách Top...Bottom, tRestrict
a bRestrict, protože tyto fonty pravděpodobně mohou být odečítány
ze signálových polygonů, které spolupracují pouze s fonty 'Vector'.
- Program vynakládá velké úsilí pro výstup textů s fonty jinými než
'Vector'. Přesto, protože skutečný font je vykreslován systémovým
grafickým rozhraním, fonty 'Proportional' a 'Fixed' se mohou na výstupu lišit
velikostí a délkou. Pokud nechcete, aby texty byly zobrazovány jiným
fontem než 'Vector', podívejte se na příkaz HELP TEXT . Můžete nastavit
v uživatelském rozhraní volbu "Always vector font" a budete mít textový výstup
vždy pomocí vnitřního vektorového fontu.
- Pokud vytváříte výstupní soubory CAM Procesorem, texty s fontem jiným
než 'Vector' mohou být vytvořeny s použitím fontu 'Vector'. To nastane
tehdy, když výstupní zařízení neumí vykreslit text jinými fonty.
- Pokud je text s jiným fontem než 'Vector' odečten ze signálového
polygonu, je odečten pouze obklopující ho pravoúhelník. Z důvodu výše
uvedeného možného rozdílu ve velikosti/délce, skutečně vytisknutý text
může překročit tento pravoúhelník. Proto, pokud chcete odečíst text ze
signálového polygonu, doporučujeme požívat font 'Vector'.
- Parametr 'Ratio' nemá význam pro jiné texty než vektorové.
- Příkaz CHANGE má novou volbu "Font".
Plošky a prokovy
- Průměr pájecích plošek a prokovů se nyní odvozuje z průměru vrtáku
za použití pravidel návrhu (Design Rules) (nyní je povoleno nastavit průměr
plošky a prokovu '0' a při jeho použití jsou průměry odvozeny z právě
nastavených pravidel návrhu). Pokud je ploška (pad) definována s průměrem,
který převyšuje hodnotu odvozenou z platných pravidel návrhu, je vybrána
větší hodnota. Přednastavená hodnota průměru pro nově vytvářené plošky
a prokovy je nyní
'0' takže dovolí pravidlům návrhu (Design Rules) aby nastavily skutečné
průměry.
- Plošky (Pads) mohou mít různé tvary ve vrstvách Top a Bottom (ve vnitřních
vrstvách jsou vždy kulaté
'round').
- Tvar prokovu (via) se dá nastavit pouze pro vnější vrstvy (na vnitřních
vrstvách jsou vždy kulaté
'round').
- Průměr plošek s podlouhlým tvarem (X/YLongOct) naní definuje kratší
stranu plošky (dříve definoval delší stranu). Existující soubory budou
podle toho modifikovány během převodu do verze 4.
- nyní je přednastaveno, že prokovy (via) již nevytvářejí symboly Thermal
v napájecích vrstvách. Byl zaveden nový parametr v pravidlech návrhu,
který umožňuje vytvářek symboly Thermal v napájecích hladinách a signálových
polygonech.
- Během převodu souborů ze starších verzí jsou plošky (pad) a prokovy
(via) s průměrem <= vrtáku nahrazeny neprokovenou dírou 'hole' která má
průměr vrtáku. To funguje pouze pro nepřipojené plošky (pad); ¨pokud je
ploška připojena k vývodu součástky (pin) (v knihovně nebo ve schématu)
nebo k signálu (na desce) nemůže být přeměněna na neprokovenou díru (hole)
a uživatel musí rozhodnout co v takovém případě udělat. Tato konverze
se stala nezbytnou protože plošky (pad) a prokovy (via) nyní vždy mají
minimální sílu kroužku ('restring') která je podmíněna návrhovými
pravidly. Pokud je propojený pár deska/schéma převeden na verzi 4 a takové
plošky jsou nahrazeny dírami v pouze jednom z výkresů, stane se tento pár
deska/schéma nekonsistentní. Pokud to nastane, musíte upravit příslušnou
definici pouzdra/součástky aby se oba výkresy opět propojily.
Zaoblené plošky SMD
- Plošky SMD mají nový parametr "Roundness", který nabývá hodnnoty mezi 0
a 100 a definuje kolik procent z rohů je "zaobleno". Hodnota 0 (přednastaveno)
vede k pravoúhelníku, zatímco hodnota 100 vede ke kulatému tvaru (pokud
rozměry x a y plošky SMD jsou stejné), to lze použít pro pouzdra BGA.
- Příkazu SMD se zadává hodnota kulatosti jako číslo se záporným znaménkem '-'
(aby se odlišilo od hodnot rozměrů SMD).
- Příkaz CHANGE má novou volbu "Roundness".
Nová struktura knihoven
- To co se v minulých verzích nazývalo součástka "Device" se nyní nazývá
sada součástek "Device Set". "Device Set" se skládá z definicí
hradla (gate) a několika skutečných součástek, které jsou realizovány
jako varianty pouzdra "Package Variants"
- Příkaz PACKAGE může nyní přiřadit součástce několik různých
variant pouzder (jako v 7400N, 7400D,...).
- Nový příkaz TECHNOLOGY může být použit k definování různých
variant "technologií" pro použití různých variant pouzder (jako
v 74LS00N, 74S00N,...).
- Příkaz CHANGE má nové volby PACKAGE a TECHNOLOGY, které mohou být použity
pro výběr z pouzder a nebo technologií, které sada součástek definuje.
To lze provést ve schématu nebo na desce.
- Nový příkaz DESCRIPTION se používá pro podrobnou textovou informaci o
součástce, pouzdru nebo knihovně.
- Dialog CONNECT nyní umožňuje kopírování propojení pin/pad z jiné
varianty pouzder. V dialogu "Copy from" jsou nabízeny jen ty varianty
pouzder, které mají stejná jména jako použitá varianta pouzdra
(jsou kontrolovány pouze připojené vývody).
- Dialog CONNECT se nyní před zrušením dialogu ptá uživatele, zda chce
zrušit všechny uskutečněné změny.
- Příkaz CONNECT nyní umí zacházet s názvy hradel, které obsahují tečky.
- Editor součástek nyní zobrazuje seznam variant pouzder, náhled na zvolené
pouzdro a popis součástky.
- Poté co je nyní možno "kompletně" definovat součástku se všemi
variantami pouzder a technologií, přednastavení parametru "Value"
bylo změněno na "Off".
- Význam parametru "Value" v sadě součástek je nyní následující:
- "Value Off" znamená, že není k dispozici uživatelem definovatelná
hodnota, t.j. hodnota součástky je definována jménem součástky (včetně,
pokud je k dispozici, technologie a varianty pouzdra). Příkladem je součástka
jako "74LS00N".
- "Value On" znamená, že součástka potřebuje uživatelem definovanou
hodnotu, aby byla plně specifikována. Příkladem může být odpor.
Dokonce i když je nastaveno "value off", uživatel může (po dialogu s
potvrzením) změnit hodnotu součástky. To pro zvláštní případy, které
by mohly jinak způsobit problémy. Jakýkoliv příkaz CHANGE TECHNOLOGY
nebo CHANGE PACKAGE který je proveden po takové změně, nastaví hodnotu zpět
na jméno součástky.
Automatická aktualizace knihovny
- Pokud je knihovna součástek změněna poté, co jsou z ní použity součástky
nebo pouzdra ve schématu nebo na desce, může být použit nový příkaz UPDATE,
který automaticky aktualizuje všechny použité knihovní objekty jejich
posledními verzemi
(viz "Help Update").
- Příkaz UPDATE může být vybrán ze spouštěcího menu "Library" na
desce nebo ve schématu, nebo z kontextového menu knihovny v ovládacím
panelu. Je také možno chytit a přenést knihovnu z ovládacího panelu na výkres
schématu nebo desky a provést tak aktualizaci myší.
Seznam materiálu
- Program v uživatelském jazyku 'bom.ulp' pro generování "Výčetky materiálu"
byl přepsán. Nyní má dialog, ve kterém může uživatel interaktivně
generovat výčetku (Bill of material), přidat další údaje ze souboru
databáze definované uživatelem. Použijte "RUN bom.ulp" a klikněte na tlačítko "Help"
pro více informací.
Generování obrysů pro rýhované prototypy
- Program v uživatelském jazyku 'outlines.ulp' může být použit pro
generování dat potřebných pro řízení rýhovacího stroje pro výrobu
prototypové desky.
Uživatelský jazyk
- Uživatelský jazyk nyní podporuje uživatelem definované dialogy i
standardní souborové dialogy a okna s hlášeními.
- Příkaz RUN nyní může převzít přídavné argumenty, které jsou
dostupné pro ULP jako parametry 'argc' a 'argv'.
- Data nyní mohou být načítána do uživatelských programů (ULP).
- Nová funkce lookup() může být použita ke hledání v databázích.
- Nová funkce fileglob() může být použita k prohledávání adresářů.
- Nová funkce fileerror() může být použita pro kontrolu chyb vstupu/výstupu.
- Funkce 'exit()' může nyní mít řetězcový parametr, který se pošle do
okna editoru a je proveden jako řetězec příkazů.
- Programy ULP mohou nyní začlenit jiné ULP soubory novým příkazem #include.
- Nový příkaz #usage může být použit na poskytnutí informací o ULP.
- Nový objekt UL_DEVICESET se používá pro přístup k sadám součástek v
knihovně.
- Vestavěný povel device() byl přejmenován na deviceset() aby souhlasil s
novou strukturou knihoven.
- UL_POLYGON má nový člen 'rank'.
- UL_POLYGON má nové členy 'contours()' a 'fillings()' pro přístup pro přístup
k datům propočítaného polygonu. Program 'dxf.ulp' nyní používá tyto
nové členy pro kreslení skutečného tvaru propočítaných polygonů.
- Nový objekt UL_CLASS se používá pro přístup ke třídám sítí.
- UL_BOARD a UL_SCHEMATIC mají nové členy 'classes()'.
- UL_NET a UL_SIGNAL mají nové členy 'class'.
- UL_WIRE má nové členy 'style' a 'pieces()'.
- UL_TEXT má nový člen 'font'.
- Datové členy 'diameter' a 'shape' z UL_PAD a UL_VIA jsou nyní závislé
na hladině a proto potřebují číslo hladiny, pro kterou mají být data získána,
protože v závislosti na průměrech a tvarech plošek a prokovů nových
pravidel návrhu mohou být různé pro různé hladiny. Pro získání průměru
ve hladině 1 je nyní zápis např., pad.diameter[LAYER_TOP]. Existující
programy v uživatelském jazyce musí být upraveny, aby odpovídaly této
nové syntaxi. Pro další podrobnosti viz "Help UL_PAD/UL_VIA". Program 'dxf.ulp'
nyní generuje plošky a prokovy odděleně v každé aktivní hladině, včetně
hladin nepájivých masek.
- Datové členy UL_SMD.dx a UL_SMD.dy můžou nyní mít volitelný index
hladiny pro získání rozměrů ve hladinách masek t/bStop a t/bCream.
Program 'dxf.ulp' nyní vytváří data masek pokud jsou tyto hladiny aktivní.
- Nové byly zavedeny konstanty INT_MAX, INT_MIN, REAL_EPSILON, REAL_MAX a REAL_MIN
(viz "Help/User Language/Builtins/Builtin Constants").
Skriptové soubory
- Skriptové soubory mohou nyní vyvolávat jiné skripty (tak dlouho dokud
nedojde ke vzájemnému vyvolávání).
- Skriptové soubory mohou nyní obsahovat komentáře.Všechno po (a včetně)
znaku '#' bude ignorováno. Znak '#' uvnitř uvozovek má zvláštní význam.
Upozorňujeme, že skriptové návěští (např. "BRD:") a znaky pokračování ("\")
nesmí být následovány ničím jiným než mezerou a proto nemohou být následovány
komentářem (jinak ztratí svůj zvláštní význam).
- Soubor 'eagle.scr' se nyní vyhledává jako první v adresáři projektu (který
je stejný jako současný pracovní adresář pokud není právě otevřen
projekt) a pak teprve v adresářích vypsaných v ovládacím panelu pod "Options/Directories/Scripts".
Autorouter
- Autorouter nyní může tahat spoje "skrz" signálové polygony
(to lze nastavit novým pokutovým faktorem 'cfPolygon'). Vedlejším efektem
toho je, že spoj tvořený polygonem předtím, než byl spuštěn autorouter
může být přerušen, pokud jiný spoj generovaný autorouterem "rozdělí"
polygon. Proto i když Autorouter dosáhne 100%, jako konečný výsledek (po
přepočítání polygonů příkazem RATSNEST) nemusí být dosaženo vždy 100%.
- Řídící parametry autorouteru jsou nyní uloženy přímo v souboru
desky. Mohou být také uloženy a nataženy z externího souboru pomocí
dialogu autorouteru. Existující řídící soubory budou automaticky načteny
a uloženy v souboru desky při převodu ze starší verze souboru (starý
soubor *.ctl se pak stane zbytečným a autorouter si ho při dalším startu
nevšímá - všechny další změny tohoto souboru udělané pomocí textového
editoru budou ignorovány!).
- Autorouter a kontroly návrhu (DRC) nyní používají stejná pravidla návrhu
(Design Rules). Staré parametry autorouteru jsou uloženy v jim odpovídajících
parametrech DRC, kromě následujících:
- Namísto oddělených parametrů 'mdWireDimension' a 'mdViaDimension' je
nyní pouze jeden společný parametr 'Copper/Dimension'. Tento parametr
bude nastaven podle posledního ze dvou 'md*' paramettů ze souboru *.ctl
(což obvykle je 'mdViaDimension').
- Parametry 'mdWireRestrict' a 'mdViaRestrict' jsou ignorovány protože
nejmenší vzdálenost mezi libovolným kusem mědi (kromě plošek a SMD)
a zakázanou oblastí je nyní 0.
- Parametr 'tpViaDiameter' je ignorován protože skutečný průměr
prokovu je nyní odvozen z průměru vrtáku a parametru šířka kroužku
"restring".
- Parametry 'tpWireWidth' a 'tpViaDrill' jsou uloženy v přednastavené třídě
sítí 0.
Při ukládání řídících parametrů autorouteru na disk se už neukládají
do tohoto souboru parametry minimálních vzdáleností.
- Nyní je možno nastavit libovolný počet průchodů autorouteru 'Optimize'.
Přednastaveny jsou nyní 4 průchody 'Optimize'.
- Každý průchod může být samostatně povolen nebo zakázán.
- Autorouter nyní může tahat současně s různými šířkami spojů a
minimálních vzdáleností, nastavených s použitím tříd sítí "Net
Classes".
- Parametry nejmenších vzdáleností se již nenastavují v dialogu
autorouteru ale v dialogu pravidel návrhu (Design Rules).
- Parametry tahaných spojů (šířka spoje a průměr prokovu) se nyní
nastavují v dialogu pravidel návrhu (Design Rules) (absolutní minima) a v
dialogu tříd sítí (Net Classes).
- Nejmenší rastr tahání autorouteru je nyní 0.02mm (okolo 0.8mil).
- Přednastavené řídící parametry a vnitřní zacházení s parametrem cfChangeDir
byly pozměněny aby se zabránilo klikatým spojům.
- Hodnota parametru cfNonPref nastavená na 99 nyní znamená, že router
nepoužije žádný spoj, který nejde v preferovaném směru v odpovídající
vrstvMusíte si dobře rozmyslet, zda toto chování routeru je právě
to, co požadujete. Aby se zabránilo neočekávaným efektům na již existujících
deskách, je při převodu desky ze starších verzí do verze 4 nastavena
tato hodnota 99 nenápadně na 98.
- Na velmi malých tahacích rastrech autorouter občas tahá velmi blízko
okolo kulatých plošek/prokovů.
- Občas autorouter neprojde mezerou, kde by podle právě nastavených šířek
a minimálních vzdáleností projít měl.
Příkaz ADD
- Příkaz ADD může být nyní při hledání souřástky použit s náhradními
znaky ('*' nebo '?'). Dialog příkazu ADD pak nabídne seznam odpovídajících
součástek, které vyhovují zadání a současně i náhled na součástky a
varianty pouzder.
- Pro přidání součástky přímo z určité knihovny může být použit příkaz
zapsaný
ADD jménosoučástky@jménoknihovny
'jménosoučástky' může obsahovat náhradní znaky a 'jménoknihovny'
může být buď přesné jméno knihovny (jako "ttl" nebo "ttl.lbr") nebo plné
jméno s cestou (jako "/home/mydir/myproject/ttl.lbr" nebo "../lbr/ttl").
Když má být přidána součástka nebo pouzdro, a už existuje ve výkrese
takový objekt (se stejným jménem ze stejné knihovny), provede se automatická
aktualizace knihovny která nahradí existující objekt na výkrese poslední
verzí z knihovny.
Nový příkaz UPDATE se používá pro aktualizaci všech součástek na
desce nebo ve schématu novějšími verzemi knihoven (viz nápověda "Help Update").
Příkaz CHANGE
- Příkaz CHANGE LAYER pracuje na spojích a polygonech mezi libovolnými
hladinami kromě pouzder a schematických značek (symbolů).
Příkaz CONNECT
- Stisk klávesy MEZERNÍK při dialogu CONNECT když je kurzor položen na určitou
součástku, způsobí provedení akce 'connect' nebo případně 'disconnect'.
Příkaz DELETE
- Pokud je ze síťového segmentu smazán poslední napájecí symbol, který
má stejné jméno jako segment, pak tento segment obdrží nově vygenerované
jméno (pokud k segmentu nezůstane připojen jiný napájecí symbol) nebo jméno
jednoho ze zůstávajících napájecích symbolů.
Příkaz DISPLAY
- Mohou být použity nové parametry '?' a '??' pro nastavení toho co se
stane když kreslící hladina zadaná příkazem DISPLAY neexistuje na výkrese.
Pro podrobnosti viz nápověda "Help Display".
Příkaz GROUP
- Pokud je vybraná skupina prázdná, příkaz GROUP již nezobrazuje okno s
hlášením "Group is empty" (skupina je prázdná). Zpráva je zobrazena
ve stavovém řádku (s pípnutím) a příkaz zůstává aktivní pro nové
definování skupiny.
Příkaz ERC
- ERC nyní vypisuje jména pouzder, když hlásí součástky/elementy s
nekonzistentními pouzdry.
- ERC nyní zjišťuje nesouvislost mezi implicitními piny vývody power a supply
ve schématu a skutečnými signálovými spoji na desce. Takové
nesouvislosti mohou vzniknout pokud je konfigurace napájecích pinů změněna
po vytvoření desky příkazem BOARD. Protože jsou napájecí piny připojeny
pouze "implicitně", tyto změny nelze mnohdy dopředně anotovat.
Pokud jsou takové chyby zjištěny, je dopředně/zpětná anotace dále prováděna,
ale musí se zkontrolovat konfigurace napájecích vývodů (pinů)!
- ERC nyní kontroluje chybějící body propojení (junctions) a překrývající
se spoje a vývody (piny).
Příkaz ERRORS
- Dialog ERRORS už není modální (nezůstává "na vrchu" okna
editoru) a může být podržen otevřený dokud neproběhne návrat k normálnímu
editování v okně editoru.
- Různé typy chyb jsou nyní vypsány mnohem podrobněji.
Příkaz EXPORT
- Příkaz EXPORT nyní může uložit také obrázky v různých formátech
souborů (BMP, PNG, atd.). Pro podrobnosti viz nápověda "Help/EXPORT".
Příkazy NET a BUS
- Pokud je síťový spoj položen do bodu, kde je už jiný síťový nebo sběrnicový
spoj nebo vývod součástky (pin), je právě tahaný spoj v tomto bodě ukončen
(v předchozích verzích bylo nutno pro ukončení spoje kliknout dvakrát).
Totéž platí pro sběrnici, která je položena do bodu, kde je už jiný sběrnicový
spoj. Tuto funkci lze zakázat pomocí
"SET AUTO_END_NET OFF;", nebo zrušením zašrtnutí
"Options/Set/Misc/Auto end net and bus".
- Pokud je síťový spoj položen do bodu, kde jsou už alespoň dva jiné síťové
spoje a/nebo vývody (pin), je tam automaticky umístěn spojovací bod (junction).
Tato funkce může být zakázána příkazem "SET AUTO_JUNCTION OFF;", nebo
zrušením zašrtnutí "Options/Set/Misc/Auto set junction".
Příkaz PASTE
- Když se do výkresu umísťují objekty ze zásobníku, jejichž starší
(odlišná) verze je už na výkrese umístěna, je provedena automatická
aktualizace knihovny, kdy jsou starší verze objektů na výkrese nahrazeny
novějšími verzemi ze zásobníku Paste.
Příkaz PRINT
- Dialog PRINT "Page setup" (nastavení stránky) nyní umožňuje
nastavit okraje stránky menší než počáteční hodnoty tiskového ovladače.
Pro návrat k původním přednastaveným hodnotám můžete zadat velikost
okraje '0'. Pozor, přesto Vaše tiskárna nemusí být schopna tisknout tak
blízko k okrajům.
- Nastavení tiskáren už nejsou uložena v souboru projektu, ale jsou nyní
uložena v uživatelských parametrech ('eaglerc').
- Verze 3.5 ukládala binární nastavení tiskárny do registru Windows, aby
se zapamatovala naposledy v Eagle použitá tiskárna . To často způsobovalo
problémy, někdy dokonce vedlo ke zhroucení systému. Od verze EAGLE 4
(stejně jako většina aplikací Windows) se již naposledy použitá tiskárna
neukládá a tisk vždy nabízí jako první systémem přednastavenou tiskárnu.
Příkaz REMOVE
- Příkaz REMOVE nyní umí zacházet se součástkami, symboly a pouzdry s příponou
jména (například REMOVE jméno.pac). Pokud je jméno zadáno bez přípony,
musíte být v odpovídajícím módu editace, abyste objekt vyjmuli (např.
editování pouzdra, pokud chcete vyjmout pouzdra).
Příkaz RENAME
- Příkaz RENAME nyní povoluje použití tečky '.' ve jménech.
- Příkaz RENAME umí nyní zacházet se jmény součástek, symbolů a
pouzder, která obsahují příponu (např. RENAME jméno1.pac jméno2[.pac] -
všimněte, že přípona je u druhého parametru volitelná). Pokud je první
parametr zadán bez rozšíření, musíte být v odpovídajícím módu, aby
bylo možno přejmenovat objekt (např. editování pouzdra, když chcete
vyjmout opuzdro).
Příkaz REPLACE
- Příkaz REPLACE už nemůže být použit s aktivní dopřednou/zpětnou
anotací. To z důvodu zcela nového způsobu definování sady součástek s
všemi variantami pouzder. K výběru jedné z definovaných variant pouzder
použijte příkaz CHANGE PACKAGE, nebo použijte příkaz UPDATE k náhradě
pouzdra jeho aktualizovanou verzí ze stejné knihovny.
Příkaz SET
- Byly zrušeny volby příkazu SET pro parametry Thermal a Annulus,
stejně tak i pro data pro nepájivé (Solder
Stop) a pájecí (Cream) masky. Tyto hodnoty se nyní nastavují v
pravidlech návrhu (Design Rules).
- Proměnné příkazu SET - DRC_SHOW a DRC_COLOR jsou nyní zbytečné
(postup při kontrolách (Design Rule Check) se nyní zobrazuje v postupovém
pruhu).
- Proměnná příkazu SET - MAX_ERROR_ZOOM je nyní zbytečná. Dialog ERRORS
už není modální (zůstává "na vrchu" okna editoru) a zvětšování
lze provádět obvyklým příkazem WINDOW nebo tlačítky.
Příkaz SHOW
- Zvýrazněné objekty nyní zůstávají zvýrazněny i během následujících
operací s oknem.
- Zvýrazněné objekty v příkaze SHOW se dají "zhasnout" stiskem
klávesy Esc.
Příkaz USE
- Příkaz USE nyní zůstává pro použití především ve skriptových
souborech.
- Právě používané knihovny lze nyní pohodlně vybírat z ovládacího
panelu (Control Panel).
CAM Processor (technologické výstupy)
- CAM Processor už nepodporuje maticové tiskárny. Pro tisk na maticových
tiskárnách použijte příkaz PRINT a tiskněte přes systémovou tiskárnu.
- CAM Processor už netiskne jednotlivé listy. Pokud to potřebujete, použijte
místo toho příkaz PRINT.
- Volba příkazové řádky -I už není přístupná, protože CAM Processor
lze nyní volně používat i ve Freeware verzi.
- Výstup je nyní možný pouze do souborů. Pokud mají být data poslána
na porty COM nebo LPT pod Windows, musí se použít UNC jménosouboru fronty
připojené k tomuto portu.
- Pokud se text "Section" v sekci CAM Processoru skládá
z řetězce jako "Title: Descriptive text...", nápis "Title"
se objeví na tlačítku sekce, zatímco text "Descriptive text..." bude
viditelný pouze v poli "Section".
- Úlohy CAM Processoru nyní mohou mít svůj popis.
- Průměr osmiúhelníkových pájecích plošek v RS274-X se musí zvětšit
1.08239 krát aby se kompenzovala odlišná interpretace průměrů pájecích
plošek v
EAGLE a v RS274-X.
- Spoje (wire) už nejsou v CAM Processoru zkracovány aby zůstaly vrtací dírky
odkryté. Pouze zařízení, která mohou vymazávat body z výstupu mohou nyní
nechat tato vrtací díry otevřené (nyní to mohou dělat pouze postscriptová
zařízení "PS" a "EPS").
- nové zařízení CAM Processoru PS_INVERTED lze použít na vytvoření
invertovaného postscriptového výstupu.
Parametr storage
- Parametry zadané uživatelem se nyní ukládají v souboru "eaglerc". Když
program startuje, parametry jsou přečteny (v daném pořadí) ze souborů
prgdir/eaglerc (Linux a Windows)
/etc/eaglerc ( pouze Linux)
$HOME/.eaglerc (Linux)
$HOME/eaglerc.usr (Windows)
kde prgdir znamená adresář který obsahuje programové
soubory EAGLE. Pokud není definována proměnná prostředí HOME, použije
se místo ní prgdir . Když program končí, právě platné hodnoty všech
parametrů
(pokud se některé z nich změnily) jsou zapsány do souboru eaglerc v
adresáři HOME. V systému Linux je "$HOME" pro proměnnou prostředí HOME.
Pod Windows "$HOME" je buď proměnná prostředí HOME (pokud je nastavena)
nebo hodnota klíče registru Windows "HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Explorer\Shell Folders\Personal", která obsahuje právě
platné jméno adresáře "My Documents" (Dokumenty).
Soubor 'eagle.cfg' se už nadále nečte.
Přiřazení kláves příkazem ASSIGN jsou nyní uložena v parametrech
definovaných uživatelem.
Volby příkazové řádky
- Volby '-A' a '-T' jsou nyní zbytečné (údaje thermal a annulus jsou nyní
definovány v pravidlech návrhu Design Rules).
- Volby '-B' a '-M' jsou nyní zbytečné (údaje nepájivých masek a pájecích
past jsou nyní nastaveny v pravidlech návrhu Design Rules).
- Volba '-C' je nyní zbytečná protože CAM Processor už nepodporuje
maticové tiskárny (všechny tisky probíhají přes příkaz PRINT).
- Volby '-Z' a '-Y' jsou nyní zbytečné (vrtací symboly se nastavují v
"Options/Set/Drill" a jsou uloženy s v souboru parametrů definovaných
uživatelem "eaglerc").
Různé
- Operační systémy DOS a OS/2 již nejsou podporovány.
- Z důvodu změny datové struktury souborů budete pravděpodobně žádáni
zda provést kontroly ERC když natáhnete do verze 4 pár souborů deska/schéma
vytvořený v předchozí verzi EAGLE.
- Soubory z dřívějších verzí EAGLE mohou obsahovat knihovní objekty se
stejnými jmény. To bylo způsobeno operacemi PASTE nebo ADD s modifikovanými
součástkami nebo pouzdry. Verze 4 již toto více nepřipouští, a proto
potřebuje vytvořit aktualizované soubory které tyto vícenásobné objekty
se stejnými jmény neobsahují. Aby to bylo zajištěno, aktualizační
rutina přidá znak '@' a číslo ke jménům takových knihovních objektů.
- Editor knihoven může nyní upravovat součástky i symboly, dokonce i když
uživatelova licence neobsahuje modul schémat.
- Byly vypuštěny vícenásobné dotazy 'Save?' při ukládání desek a schémat
provázaných dopřednou a zpětnou anotací.
- Když je soubor změněn během aktualizace ze starší verze, v samostatném
textovém okně se objeví výsledná zpráva o průběhu aktualizace.
|
|