Konverze desek, knihoven a schemat z programu EagleMezi návrhovými systémy je v České republice různými způsoby značně rozšířen program Eagle německé společnosti CadSoft. V souborech jeho formátu často bývají publikovány na Internetu i jednodušší schemata a desky pocházející z okolních zemí. V tomto formátu existují také knihovny, vytvořené pro české prodejce součástek. Řada uživatelů systému Formica tak může mít důvody konvertovat z Eaglu schemata, desky i knihovny. K tomu slouží dva konverzní programy, zpřístupněné na této stránce.
Konverzní programy může volně užívat každý. Může je ovšem libovolně upravovat dle svých potřeb, avšak v takovém případě je nesmí šířit dále. Konverzní programy byly testovány s programem Eagle verze 4.09r2. Nevztahují se však na ně žádné záruky, zejména záruka funkčnosti pod uvedenou, předchozí nebo příští verzí programu Eagle, čitelnosti vytvořených souborů v systému Formica ani správnosti převodu. (Jsou naopak známy výchozí soubory, u kterých převod vede k chybám či zcela selhává.) Autor uvítá veškeré připomínky ke konverzním programům, jejich uživatelsky upravené verze i soubory, jejichž převod případně činil obtíže. Současná podoba konverzních programů nemusí být poslední. Skutečně, konverzní programy byly poprvé aktualizovány 15. října 2003, aby byla ošetřena změna, kterou do ULP vnesl Eagle verze 4.1. (Ten nyní oblouky popisuje jako speciální případ vodičů.) Ostatní drobné změny jsou uvedeny ve zdrojovém textu. Jedním z nejhezčích rysů programu Eagle je ULP (user language programming), totiž interpreter jazyka, podobného zjednodušenému ANSI C, který má mj. schopnost přistupovat k jednotlivým prvkům návrhu, uloženým v databázi návrhového systému. Oba konverzní programy jsou zapsány v tomto jazyce a řešeny tak, aby generovaly přímo soubory ve formátu systému Formica 4.30. Samozřejmě odtud v první řadě plyne, že při konverzi musíte užít také program Eagle. Z jednoduchosti prostředků ULP však vyplývají také některá omezení převodu (související hlavně s tím, že ULP nedovoluje vícerozměrná pole ani uživatelem definované datové typy, včetně struktur), takže i samotné konverzní programy musely zůstat poměrně jednoduché. Užití obou programů je zcela snadné: stačí je přidat k ostatním *.ulp souborům do jejich adresáře, otevřít v Eaglu desku, schema nebo knihovnu, které chcete konvertovat, a příkazem RUN Formica4-L pro převod desky nebo knihovny pouzder, resp. RUN Formica4-S pro převod schematu nebo knihovny symbolů spustit z příkazové řádky příslušný konverzní program. (Totéž lze ovšem udělat pomocí ikony ULP.) Pak už zbývá jen zadat jméno cílového souboru. Samotná konverze však představuje netriviální úlohu. Je tomu tak již proto, že definice databáze žádného z obou systémů není podmnožinou druhé definice. Problémy, které se případně objeví, je (teoreticky vzato) možno odstraňovat zásahem do výchozího návrhu v editoru Eaglu, do konverzního programu, do vygenerovaného souboru, a konečně zásahem v editoru systému Formica. Prakticky je však podstatná právě poslední možnost, kdykoliv se soubor povede přečíst; jinak asi ta předposlední. Následující výčet upozorňuje na některé možné zdroje obtíží či odchylek:
Přestože se větší část textu na této stránce týká potíží, které při převodu mohou nastat, u běžných a rozumně navržených desek a knihoven velké problémy nebývají. Možnosti a meze ilustruje několik souborů, nalezených na Internetu v public domain, převedených konverzními programy a vystavených zde bez dodatečných úprav. Kdo se zajímá o složitější návrhy, může převod vyzkoušet např. na ukázkových deskách MoDsMega.brd nebo hexapod.brd, které tvoří součást instalace systému Eagle. P.H. |
||||||||||||||||
|