Editor grafů yEd

Ať už potřebujete vytvořit jednoduchý diagram nebo složitý graf se stovkou uzlů, může se editor yEd hodit. Umí totiž oboje – a ještě mnohem víc. V následujícím zápisku se s vámi podělím o svoje zkušenosti a o pocit, že yEd je lepší než DIA, SmartDraw nebo Microsoft Visio.

Pokročilý editor grafů

Tento šikovný prográmek má po stažení cca 13 MB a k běhu potřebujete Javu. Můžete jej také pomocí technologie WebStart spustit přímo ze stránek společnosti yWorks – v obou případech se jedná o shodnou plnou verzi bez jakýchkoliv omezení.

Aplikace yEd je vlastně předváděcí aplikací několika technologií, které firma yWorks prodává. Společnost se zaměřuje na vizualizaci a grafové algoritmy a jazyk Java. Jelikož je ale program yEd stabilní a jeho ovládání je velmi příjemné, oblíbil jsem si ho víc, než Microsoft Visio a podobné produkty. Ačkoli yEd nenabídne stovky objektů a tvarů, které se dají skládat na stránku, to málo bohatě stačí. Všechny potřebné funkce jsou při ruce a velmi dobře se vytvářejí šipky (pouhým tažením myši).

Sranda nastává ve chvíli, když chytnete bitmapový (PNG, JPG…) nebo vektorový (SVG) soubor a přetáhnete jej (drag and drop) do projektu. V tu ránu se obrázek objeví na svém místě. Když jsem tohle zjistil, začal jsem používat yEd pro tvorbu diagramů do prezentací. Jako podklady používám icon sety, které se dají zdarma stáhnout na internetu:

Když použijete pro své dílo jeden set ikon, bude celý výsledek lahodit oku – vše bude v jednom stylu. Vypadá to pěkně i profesionálně. Toho byste se nikdy ve Visiu nedočkali – nedaže byste použili podobnou techniku, nebo striktně nemíchali objekty z různých zdrojů (ovšem někdy ani to nepomůže). Pakliže byste ovšem daný objekt nenašli v setech, můžete se poohlédnout v OpenClipart knihovně. Obsahuje tisíce vektorových objektů různých kvalit.

Vynikající je, že se aplikaci naučíte ovládat během půl hodinky – ihned víte, co od ní můžete čekat a co ne. Rozhodně nepřijdete o podporu funkce zpět (undo) ve více krocích, dobře řešenou navigaci i scrolling, zoom, mřížku a seskupování objektů. K objektům můžete dávat (víceřádkové) popisky, určit umístění popisků a měnit barvu objektů. Ačkoli je zde jakási základní podpora pro UML diagramy, aplikace exceluje zejména při tvorbě obecných ilustrací, tocích dat a sekvenčních diagramů.

Ovšem yEd nabízí i něco navíc. Tím je automatické rozložení grafů (auto layout). Program yEd nabízí hned několik (cca deset) layout algoritmů, které je možné přizpůsobit mnoha parametry. Ačkoli jsou tyto algoritmy určeny spíše na rozložení grafů o mnoha uzlech, některé jsou velmi dobře použitelné i na jednoduché diagramy typu architektura systému či počítačové sítě (například algoritmy rovnající objekty do kruhu).

Následující obrázek je z obchodně-logických důvodů rozmazán.

Ukázka automatického rozložení (záměrně rozostřeno)

Exportní funkce

Je vidět, že autoři vše promysleli do nejmenšího detailu a i když se jedná svým způsobem pouze o „předváděčku“, program má mnoho klávesových zkratek – například pomocí Ctrl+E mohu ihned své dílo exportovat do mnoha formátů, přičemž si aplikace pamatuje poslední zvolený formát. Export diagramů z Visia byl vždy problém – neexistovala klávesová zkratka a pokaždé jsem musel hledat cílový formát (PNG) v Save As dialogu. Tohle s yEdem nezažijete.

Diagram z yEdu

Podporovány jsou všechny základní formáty včetně bitmapových i vektorových. U každého exportu má uživatel možnost navolit mnoho parametrů, jako je škálování, velikost a podobně. Škálovací i vyhlazovací algoritmy jsou velmi kvalitní a spadají do té nejpřísnější kategorie.

Co napsat závěrem? yEd je výborná aplikace zdarma fungující na Linuxu, MacOs i Windows. I když není rozšiřitelná a je proprietární, objekty lze efektivně přetahovat z jiných aplikací (například z Exploreru nebo Nautilusu), což je ve svém důsledku nakonec i přehlednější. Umí suplovat drahé programy a alespoň trochu zalepuje díru na poli open-source softwaru.

Diskuze

Enter your comment (wiki syntax is allowed):
If you can't read the letters on the image, download this .wav file to get them read to you.
pridej.cz
blog/2009/0625_1431_editor_grafu_yed.txt · Poslední úprava: 2009/12/04 16:18 autor: lzap
Creative Commons License Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0