ÚVOD

 

winCuprex je program sloužící pro návrh a editaci plošných spojů. Jedná se o vektorový grafický editor, specielně napsaný pro návrh plošných spojů. Slovem „návrh“ není myšlen složitý program, jenž dokáže podle předloženého schématu  a několika parametrů automaticky nakreslit tištěný spoj. Návrh je chápán jako pomoc uživateli při navrhování a realizaci plošného spoje. K navrhování slouží základní vektorové operace přidání a úprava vodivých spojů, definice obrysů součástek a sdružování nakreslených entit do skupin.

 

Na počátku byl plotter. Jednoduchý plotter ALFI s dvěma krokovými motory postavený z Merkuru, kdysi prodávaný jako hračka. Nebyl problém vyrobit rozhraní pro RS-232, kterým by se dal ovládat. Zajímavější to bylo se samotným ovládáním. Po řadě pokusů začal plotter kreslit jednoduché vertikální či horizontální čáry, potom i šikmé čáry a nakonec kružnice a jakékoliv analyticky popsatelné křivky. Upravením mého staršího grafického editoru pro kreslení jednoduchých obrazců z rovných čar dokázal plotter tyto obrazce nakreslit. Napadlo mě, že kdybych plotter trochu přestavěl, mohl by sloužit k výrobě plošných spojů. Místo pisátka by měl fix na plošné spoje nebo vrtačku. Takže zbývalo už jen napsat editor, v němž by se takové spoje kreslily. Napsáním takového editoru pod Windows se otevírá také cesta k jakékoliv tiskárně, takže program může být užitečný i pro uživatele bez plotteru.

 

První verze Cuprexu byla pro DOS, uměla nakreslit a editovat plošný spoj – či jiný obrazec. Nejprve bylo nutné vyřešit uložení dat v paměti a zobrazení dat na obrazovce. Potom nějaké základní operace a nakonec ukládání a načítání dat z disku. Program pro výstup na plotter již dávno existoval, čeká jen na konečné připojení do programu Cuprex. Při psaní verze pro Windows jsem se nejprve musel seznámit s Object Pascalem, ujasnit si strukturu a vzhled programu a nakonec program napsat. Některé problémy, vyřešené v DOSové verzi, jsem z původní verze převzal, ostatní napsal nanovo.

 

Současný winCuprex tedy umí pracovat se spoji, sdružovat je do skupin a kreslit obrysy součástek. Užitečným pomocníkem při práci je mřížka, která se může zobrazit na pozadí a nezávisle na zobrazení aktivovat, takže přesunované body se k ní budou přichycovat. Dnes již  nepostradatelná funkce ZOOM je samozřejmě také k dispozici. Novinkou oproti Cuprexu je otevření stejného výkresu ve více pohledech, přičemž změny v jednom pohledu se ihned zobrazí v ostatních pohledech.