Diplomová práce

Kreslení schémat a diagramů s exportem do eps a pdf

27. listopadu 2006 v 22:45 | LR
Pár poznámek k tvorbě diagramů a všelijakých nákresů a schémátek.

Potřebujeme formát EPS (Encapsulated Postscript) pokud používáme LaTeX pro tvorbu formátu PS (resp DVI) a nebo formát pdf pokud chceme použít pdfLaTeX (umí TOC a odkazy). Pro pdfLaTeX lze použít i png a jpeg, ale grafika je pak hodně kostičkovaná a nevypadá příliš dobře.
Použitelné kreslící nástroje:

IPE

Nepřekonatelný prográmek pro jednoduché diagramy složené z křivek, bodů a textu. Umí otáčet objekty o definovaný úhel, má všelijaké možnosti obvyklé u CADů typu snap to ... Výstupem je eps nebo pdf, lze konvertovat i do bitmapy. Nevýhodou je možná nezvyklé ovládání.
Problém s diakritikou: (odzkoušeno na OS Windows s IPE 6.0 preview 26 a MikTeX 2.4 a také na OS Linux - Ubuntu, TeTeX)
Projev problému: Pokud je na diagramu text s diakritikou, tak nelze uložit soubor v pdf či eps, protože LaTeX hlásí chybu ! Undefined control sequence.Ipechar #1→unichar {#1}
Oprava: Vytvořte si XML soubor se stylem s následujícím obsahem:
<ipestyle name="preamble-Unichar">
<preamble>
\usepackage{ucs}
</preamble>
</ipestyle>
Soubor pak aplikujte v menu Edit→Style sheets→Add. Pokud vše funguje, tak můžete přidat soubor se stylem trvale - menu Help→Preferences → Style sheet
Poznámka k Ubuntu (Linux): nutno nainstalovat balíčky s ucs - jde to přes synaptic

Visio (pro Windows)

Prý umí dělat opravdu hezké diagramy, ale má velké problémy s exportem do eps - funguje tak asi v jednom případu z deseti (help). Nainstaloval jsme ho a po několika pokusech o vytvoření jednoduchého schémátka jsem to vzdal. Co na tom všichni vidí?
(pro FELáky je Visio dostupné v rámci MSDNAA)

Dia

- zdarma
Na většinu věcí stačí, má příjemnější ovládání než IPE, exportuje jak do png, tak do eps (s použitím písma Pango). Používám ho asi déle než tři roky a za tu dobu došlo k podstatnému vylepšení.
Týká se ( asi jen starších) verzí pod Windows:
Dia má problémy s exportem do png (musíte zvolit GdkPixbuf, nikoliv Portable Netwok Graphics) Export do eps funguje bez problémů až do doby, kdy chcete mít na obrázku písmena s diakritikou.
Řešení: nainstalujte si PDFCreator (je zdarma) a obrázek vytiskněte přes něj. Dostanete tak pdf, které můžete použít v pdfLaTeX a do eps ho překonvertujete pomocí GhostView (File → Convert → pswrite (720 dpi)). V Dia je potřeba poladit nastavení tisku (Page Setup) - v části Scaling je potřeba zvolit Fit to: 1 by 1 a nastavit orientaci papíru tak, aby nebyly příliš velké okraje. Jinak se vám to rozleze na několik stránek.
Pozn.: občas to k jedné stránce vytiskne druhou prázdnou a pak je potřeba při konverzi do eps vybrat jen stránku s obrázkem.

Konverze EPS → PDF:

  • (Windows) Otevřít v GhostView a v menu Options mít zaškrtnuto EPS Clip. Pokud to nefunguje, tak nastavit ručně položku Media → User Defined na rozměry Bounding Boxu z File → Info. A pak klasicky File → Convert → pdfwrite (720 dpi)
  • (Linux) ps2pdf - defaultně dělá A4 pdf .... podivná konverze → ideální nástroj je epstopdf

Simulátor směrovacích protokolů (verze 2006-11-14)

20. listopadu 2006 v 10:59 | LR
Nová verze programu obsahuje tyto důležité změny:
- komunikace s novým směrovačem je započata zprávou REQUEST
- při přidáni sítě se spouští triggeredupdate
- indikace triggeredupdate pomocí nápisu pod směrovačem
- přidáno kontextové menu k routeru (na kliknutí pravým tlačítkem)
- směrovači může být vyprázdněna směrovací tabulka (přístupné ve výpisu detailu a nebo přes kontextové menu)
- směrovač může být zastaven (nereaguje a neposílá informace) - indikace červeným nápisem DOWN
- částečně doplněna dokumentace a nápověda (obrázky...)
- pomocné výpisy kalendáře událostí (Alt+K) a síťových elementů (Alt+E)


Problémy:
- při odstranění posledního spoje to beznadějně havaruje (dochází k nějaké nekonzistenci v kalendáři událostí a zcela to ignoruje, že je kalendář prázdný, pak to přidává události dokud nedojde alokovaná paměť)
- nefunguje odstranění neplatných cest (kontrola timeoutTimer - z doposud neznámého důvodu nezvládá nastavit novou událost) -> v kódu zcela zakomentováno.
- po kompilaci nefunguje změna kurzoru (ani nevyvolá chybu nebo vyjímku)

Simulátor směrovacích protokolů (verze 2006-07-06)

2. listopadu 2006 v 12:56 | LR
Další post-update :) Tentokrát s drobně vylepšenou verzí programu z období začátku července (archív).
Změny oproti předchozí verzi:
  • Zobrazení výchoziho routeru při tvorbe spoje
  • Opravení nesourodých stavů při výběru akce (spoj a smaž.... etc)
  • Postupné číslování sítí
  • Ovládání rychlosti animace
  • Zobrazené detaily o routeru se aktualizují s každou událostí
Dodatečně jsem vytvořil flash animaci zobrazující použití programu. Šlo to poměrně rychle a bez problémů - stačí použít program Wink (konkrétně tato animace vznikla na OS Windows s Wink verze 2.0).

Simulátor verze 2006-05-22

22. května 2006 v 0:36 | LR
Po hodně dlouhé době jsem dal dohromady další prototyp simulátoru (2006-05-22). Špatná zpráva je, že RIP to nesimuluje ani trochu, především kvůli chybějícímu odstraňování nedostupných sítí ze směrovacích tabulek. Mezi zaznamenatelné změny patří:
  • zobrazení síťových adres na návrhové ploše
  • zobrazení stavu (konverguje/stabilní)
  • detailnější výpis do konzole
  • odstraněním routeru nezpůsobuje zaseknutí (pokud s ním neodstraníte i paket :-)
  • oprava chyb (zobrazování směrovacích tabulek a další)
  • online verze nápovědy z programu
 
 

Reklama