Aktuality

2.6.2011
Vydání verze 0.9.3

26.5.2011
Vydání verze 0.9.2

23.5.2011
Vydání verze 0.9.1

10.5.2011
první veřejné vydání programu. Stahujte zde

Online dokumentace

Instalace programu a požadavky

Instalace programu je jednoduchá – stačí rozbalit archiv s programem do požadované složky, více není třeba dělat.

Jediným požadavkem pro spuštění je nainstalovaná Java verze 1.6 nebo vyšší.

Nároky na hardware nebyly testovány, ale neměl by být problém s provozem na jakémkoliv moderním počítači.

Hlavní okno

Titulkový pruh

V titulkovém pruhu je zobrazen název souboru, je-li nějaký otevřen, který může být následován hvězdičkou v případě, že byly provedeny nějaké změny, které nebyly uloženy.

Menu

Hlavní menu aplikace pomocí kterého lze ovládat všechny funkce. Popis dostupných funkcí bude uveden níže v kapitole Hlavní menu.

Kreslící plocha

Největší část hlavního okna zabírá kreslící plocha, na které je zobrazen diagram svazu. Přímo na ploše lze provádět se svazem různé operace (posouvání, označování atp.), které budou detailně popsány v kapitole Manipulace se svazem.

Status bar

Pruh ve spodní části programu, ve kterém jsou zobrazeny souřadnice aktuální pozice kurzoru v souřadném systému svazu. Počátek soustavy souřadnic je v levém horním rohu.

Manipulace se svazem

Označování prvků

Ruční označení prvků svazu je možné provést buď jednotlivě kliknutím na označovaný prvek (označit více prvků je možné podržením klávesy Ctrl a kliknutím), nebo hromadně kliknutím a tažením myši (volný výběr).

Při volném výběru budou vybrány všechny prvky obsažené v obdélníku vzniklém tažením myši. Které prvky to budou (uzly, tagy nebo hrany) lze nastavit v menu Selection -> Free selection…, ve výchozím nastavení se vybírají jen uzly.

Prvky je možné také označovat programově podle výsledků vyhledávání nebo zvýraznění, podrobnosti viz popis příslušných funkcí v kapitole Hlavní menu.

Zvýraznění prvků (Highlight)

Zvýraznění slouží pro vyhledávání prvků dle logické struktury svazu. Konkrétní zvýraznění se aktivuje v menu Highlight a je-li aktivní, pracuje online s prvky, které uživatel vybere (při změně výběru se automaticky změní i označení).

Je-li v menu zapnutá volba Highlight->Highlight on mouseover a některá z voleb Highlight->Upper/Lower neighbors/cones, jsou zvýrazněny horní/dolní sousedé/kužely uzlu, na který uživatel najede myší. Toto zvýraznění však slouží pouze pro vizuální orientaci uživatele, pro další práci je třeba použít normální zvýraznění, které se aktivuje označením uzlu.

Posun prvků

Uzly, tagy a názvy uzlů (jsou-li zobrazeny vně uzlu), je možné volně posouvat po pracovní ploše a to jak jednotlivě, tak hromadně (posunou se všechny označené).
Uzly samozřejmě není možné posunout tak, aby jejich poloha byla v rozporu s definicí Hasseova diagramu (tzn. nad větší nebo pod menší sousedy).

Kontextové menu

Nad všemi prvky je možné vyvolat pravým tlačítkem kontextové menu umožňující nastavení vlastností a vzhledu prvků (jednoho, nad kterým je kurzor, případně skupiny, je-li označeno více prvků a menu vyvoláno nad jedním z nich) a vizuální či textové vyhledávání.
Všechny zmíněné funkce budou podrobně popsány v kapitole Hlavní menu.

Dvojklik

Dvojklikem na prvek dojde k vyvolání dialogu pro nastavení jeho vlastností.

File

Funkce pro obecnou práci se souborem.

Open…

Zobrazí dialog pro výběr a otevření nového souboru. Kromě souborů v nativním formátu (.jlat) je možné otevřít i soubory ve formátu LatVis (.lat). Je-li již nějaký soubor otevřen, otevře se nový soubor v novém okně.

Close

Zavře aktuálně otevřený soubor.

Save

Uloží aktuální podobu diagramu do souboru, ze kterého byl otevřen.

Save as…

Otevře dialog pro výběr souboru a uloží diagram do zvoleného souboru.

Export…

Otevře dialog pro výběr souboru a exportuje do zvoleného souboru diagram ve vybraném formátu. Podporované formáty jsou JPG, PNG, GIF, BMP, PDF, SVG a Metapost.

Exit

Zavře aktuální okno programu.

Edit

Funkce pro editaci svazu.

Undo

Vrátí poslední provedenou změnu.

Redo

Znovu provede poslední vrácenou změnu.

Restore

Obnoví původní podobu diagramu (vrátí všechny provedené změny).

Draw lattice…

Otevře dialog pro spuštění externího programu na kreslení svazu.
Program, který se má spustit, je možné zvolit třemi způsoby:

  1. Výběrem ze seznamu programů. Do seznamu jsou načteny programy umístěné ve složce ./ext/drawing-tools/ relativně vůči JLatVis.jar, ze kterého byl program spuštěn, a které jsou schopné s aplikací komunikovat. Kliknutím na tlačítko „Drawing tool help“ lze zobrazit dialog s nápovědou k programu.
  2. Ručním zadáním příkazu (či cesty k souboru) do textového pole Command.
  3. Vybráním libovolného souboru na disku po kliknutí na tlačítko Choose file.

Po zvolení programu a potvrzení dialogu jsou programu předány informace o struktuře svazu, spouštěný program vrátí nakreslený diagram (nové rozmístění vrcholů) a tento je následně použit pro nakreslení diagramu.

View

Funkce týkající se zobrazení – zoomování a skrývání/zobrazování objektů.

Zoom in

Přiblíží zobrazený diagram.

Zoom out

Oddálí zobrazený diagram.

Originál size

Nastaví velikost diagramu na normální (původní) velikost.

Zoom lattice to window

Zvětší či zmenší diagram tak, aby jeho velikost co nejvíce odpovídala velikosti okna programu.

Resize lattice to window

Roztáhne či stáhne diagram vertikálně a horizontálně tak, aby jeho velikost co nejvíce odpovídala velikosti okna programu. Na rozdíl od funkce Zoom lattice to window nemění velikost prvků (zoom), ale proporce diagramu. Střed transformace je ve středu diagramu.

Resize window to lattice

Zmenší či zvětší velikost okna programu tak, aby co nejlépe odpovídalo velikosti diagramu.

Zoom selection to window

Při zaškrtnutí této volby se část kreslící plochy označená myší (kliknutím a tažením) zvětší tak, aby její velikost co nejvíce odpovídala velikosti okna programu. Tzn. vybraná oblast se „přizoomuje“ na velikost okna.
Jelikož tato funkce využívá označování myší, je v okamžiku, kdy je aktivována, deaktivována funkce volného výběru.


Hide selected

Volby z tohoto menu skryjí vybrané objekty příslušného typu. Skryté objekty se v diagramu nezobrazují a v případě uzlů se nezobrazují ani objekty s nimi přímo související – tagy a sousední hrany.
Jsou-li skryté objekty nalezeny při vyhledávání, zobrazí se poloprůhledně.

All objects

Skryje všechny vybrané objekty (všech typů).

Nodes

Skryje vybrané uzly.

Tags

Skryje vybrané tagy.

Show hidden

Volby z tohoto menu zobrazí objekty příslušného typu, které byly skryty volbami z menu Hide selected.

All objects

Zobrazí všechny skryté objekty (všech typů).

Nodes

Zobrazí skryté uzly.

Tags

Zorazí skryté tagy.

Selection

Funkce pro práci s výběrem a jeho upravování.

Nodes

Select none

Zruší označení všech uzlů.

Invert selection

Invertuje označení všech uzlů (neoznačené jsou označeny a naopak).

Select all

Vybere všechny uzly.

Select related
Edges between nodes

Přidá k výběru všechny hrany, jejichž oba koncové uzly jsou součástí výběru.

Node's tags

Přidá k výběru tagy všech vybraných uzlů.

Edges

Select none

Zruší označení všech hran.

Invert selection

Invertuje označení všech hran (neoznačené jsou označeny a naopak).

Select all

Vybere všechny hrany.

Select related nodes

Přidá k výběru všechny uzly sousedící s nějakou z vybraných hran.

Tags

Select none

Zruší označení všech tagů.

Invert selection

Invertuje označení všech tagů (neoznačené jsou označeny a naopak).

Select all

Vybere všechny tagy.

Select related nodes

Přidá k výběru všechny uzly patřící k vybraným tagům.

All objects

Select none

Zruší označení všech objektů.

Invert selection

Invertuje označení všech objektů (neoznačené jsou označeny a naopak).

Select all

Vybere všechny objekty.

Select related

Přidá k výběru všechny související objekty (sjednocení všech množin výše uvedených souvisejících objektů).

Save selection...

Uloží aktuální výběr pod uživatelem zadaným názvem.

Load selection...

Zobrazí dialog se seznamem uložených výběrů. Kliknutím na název výběru se výběr zobrazí v diagramu (jsou označeny prvky označené ve výběru a naopak). Uložené výběry je možné mazat tlačítkem Delete.

Free selection...

Zobrazí dialog, ve kterém lze nastavit, které objekty se mají označit při použití volného výběru. Výchozí nastavení je označování uzlů, lze však nastavit libovolnou kombinaci uzlů, hran a tagů.
Samozřejmě funguje vícenásobný výběr s klávesou Ctrl.

Search

Funkce pro vyhledávání objektů dle jejich vzhledu či textů a pro práci s výsledky vyhledávání.
Nalezené prvky jsou zvýrazněny a lze s nimi dále pracovat pomocí submenu Found.

Text

Textové vyhledání objektů. Podporováno je obyčejné textové hledání (testuje se, zda text obsahuje zadaný řetězec), nebo s využitím POSIX regulárních výrazů.

Nodes...

Otevře dialog pro textové vyhledávání uzlů. Prohledávat lze názvy uzlů nebo názvy a text tagů uzlu.

Tags...

Otevře dialog pro textové vyhledávání tagů. Prohledávají se názvy a text tagů.

Visual

Vyhledávání prvků dle jejich vzhledu. Lze vyhledávat podle všech nastavitelných vlastností. Vlastnosti pro hledání nepodstatné lze označit zaškrtnutím volby Exclude.
Jsou-li při aktivaci funkce označené nějaké prvky příslušného typu, jsou hodnoty vlastností pro hledání nastaveny dle průniku vlastností vybraných prvků (vlastnosti, ve kterých se vybrané prvky shodují, jsou nastaveny na tuto hodnoty, ostatní jsou označeny volbou Exclude).
Možnosti vyhledávání viz níže v popisu funkcí menu Settings (volby pro hledání jsou stejné jako nastavení).

Nodes...

Vizuální vyhledávání uzlů.

Tags...

Vizuální vyhledávání tagů.

Edges...

Vizuální vyhledávání hran.

Found

Funkce pro práci s nalezenými prvky.

Select

Vybere nalezené prvky. Existující výběr je zrušen a místo něj jsou vybrány nalezené prvky.

Add to selection

Přidá nalezené prvky k aktuálnímu výběru.

Remove from selection

Odebere nalezené prvky z aktuálního výběru (jsou-li některé z nich vybrané).

Remove highlight

Zruší označení nalezených prvků.

Highlight

Funkce pro zvýraznění prvků na základě struktury svazu a práci s výsledkem tohoto zvýraznění.
Všechny funkce pracují s množinou aktuálně označených prvků (v následujícím popisu funkcí označena jen jako "množina") a jsou-li zapnuty, fungují real-time – při změně množiny označených prvků se podle toho automaticky změní i zvýraznění.

Maximum

Zvýrazní maximální uzel z množiny.

Minimum

Zvýrazní minimální uzel z množiny.

Biggest

Zvýrazní největší uzel z množiny.

Smallest

Zvýrazní nejmenší uzel z množiny.

Upper neighbors

Zvýrazní všechny prvky, které jsou většími sousedy některého z prvků množiny a zároveň do množiny nepatří.

Lower neighbors

Zvýrazní všechny prvky, které jsou menšími sousedy některého z prvků množiny a zároveň do množiny nepatří.

Upper cone

Zvýrazní prvky tvořící dolní kužel množiny.

Lower cone

Zvýrazní prvky tvořící horní kužel množiny.

Supremum

Zvýrazní supremum množiny.

Infimum

Zvýrazní infimum množiny.

Paths...

Vyhledá cesty mezi všemi dvojicemi uzlů v množině. Seznam všech nalezených cest je zobrazen v dialogu a kliknutím na cestu se tato zvýrazní v diagramu.

Highlight on mouseover

Lze zapnout je-li aktivní některá z voleb upper/lower neighbors/cone a aktivuje zvýrazňování uzlů odpovídajících této volbě při najetí myší nad uzel. Pro zvýraznění je použit jiný typ zvýraznění, které je jen vizuální a nelze s ním dále pracovat. Zobrazení tohoto zvýraznění se nevylučuje s normálním zvýrazněním, které funguje paralelně, takže jej lze aktivovat normálně označením prvků.

Highlighted

Funkce pro práci se zvýrazněnými prvky.

Select

Vybere zvýrazněné uzly. Existující výběr je zrušen a místo něj jsou vybrány zvýrazněné uzly.

Add to selection

Přidá zvýrazněné uzly k aktuálnímu výběru.

Remove from selection

Odebere zvýrazněné uzly z aktuálního výběru (jsou-li některé z nich vybrané).

Remove highlight

Zruší označení zvýrazněných uzlů.

Settings

Nastavení programu a vlastností prvků diagramu.

Nastavení vlastností (properties) umožňuje nastavit různé texty k objektům (názvy, poznámky atp.). Nastavení vždy pracuje s jedním právě vybraným uzlem, je-li jich vybráno víc, pracuje se s tím, který byl vybrán jako první. Hromadné nastavení není podporováno.

Nastavení vzhledu (Appearance) umožňuje nastavit vizuální vlastnosti (vzhled) příslušných prvků a to v maximálním možném rozsahu. Nastavení pracuje se všemi aktuálně vybranými prvky příslušného typu. Vlastnosti, které nejsou u všech vybraných uzlů stejné, jsou označeny volbou Exclude a při uložení nastavení budou zachovány jejich původní hodnoty (pokud volbu Exclude nezrušíte, pak se přepíší hodnotou zadanou v nastavení).

Většina objektů se skládá z několika jednodušší útvarů (např. hrana, okraj uzlu i okraj tagu jsou hrany), proto je nastavení těchto jednodušších útvarů využíváno v nastavení více objektů. Je to nastavení:

  • linky – tloušťka, typ (plná, tečkovaná, čárkovaná a čerchovaná) a barva
  • tvaru – šířka, výška, úhel natočení a barva pozadí
  • textu – font, velikost fontu, barva, tučnost, kurzíva a podtržení

Tato nastavení nebudou dále v popisu nastavení jednotlivých objektů podrobněji rozváděna.

Lattice

Obecné nastavení svazu.

Appearance...

Nastavení vzhledu svazu. Nastavit je možno pouze barvu pozadí diagramu.

Properties...

Nastavení názvu svazu a komentáře.

Nodes

Appearance...

Nastavení vzhledu uzlů. Lze nastavit následující vlastnosti:

  • obecné nastavení
    • tvar uzlu (elipsa nebo pravidelný n-úhelník) a počet stran u n-úhelníku
    • zda se má zobrazit jméno uzlu
    • zda je uzel viditelný
    • vzhled jména uzlu
      • obecné nastavení
        • zda je název vně uzlu
        • vzdálenost od uzlu a úhel (lze změnit přetahováním názvu myší)
        • zda půjde linka z uzlu do středu hrany nebo do rohu obdélníku s názvem
        • vzdálenost začátku linky od uzlu
        • minimální vzdálenost od uzlu, od které se zobrazí linka
      • tvar (je-li vně uzlu)
      • ohraničení (je-li vně uzlu)
      • linka k uzlu (je-li vně uzlu)
      • text
  • tvar
  • ohraničení
Properties...

Nastavení názvu a komentáře uzlu.

Tags...

Nastavení tagů uzlu. Tagy je možné přidávat (vytvářet nové), mazat a nastavovat zda jsou viditelné (zobrazené v diagramu), či nikoliv.

Tags

Appearance...

Nastavení vzhledu tagů. Lze nastavit následující vlastnosti:

  • obecné nastavení
    • vzdálenost od uzlu a úhel (lze změnit přetahováním názvu myší)
    • zda půjde linka z uzlu do středu nebo okraje tagu
    • vzdálenost začátku linky od uzlu
    • zda je tag zobrazen
  • tvar
  • ohraničení
  • linka k uzlu
  • text
Properties...

Nastavení názvu a textu tagu.

Edges

Appearance...

Nastavení vzhledu hran. Lze nastavit vzdálenost začátku hrany od uzlu a nastavení linky.

Properties...

Nastavení komentáře hrany.


Guide lines...

Nastavení vodících linek. Je možné nastavit jaký typ linek bude zobrazen, jak budou linky vypadat a v případě mřížky její vlastnosti (typ, rozteč atp.)
K dispozici jsou tři typy vodících linek:

  • mřížka, která může mít podobu klasické mřížky, jednoduché mřížky skládající se pouze z linek vedoucích jedním směrem (kolmé jsou vynechány), nebo bodů nacházejících se v průsečících linek (bez zobrazení samotných linek). Lze nastavit rozteč linek a úhel natočení, takže síť může být např.úhlopříčná a obdélníkovitá.
  • paralelogram umožňující zarovnat vrchol do paralelogramu s okolními uzly
  • prodloužení hran umožňující zarovnat vrchol do jedné přímky s hranami vedoucími do sousedních uzlů, případně i zachovat stejnou rozteč mezi uzly

Lze nastavit následující vlastnosti:

  • general
    • zda budou vodící linky zobrazeny
    • zda budou zobrazena vodítka pro zarovnání do paralelogramu
    • zda budou zobrazena vodítka pro zarovnání na prodloužení hran
  • grid – nastavení mřížky
    • jak bude mřížka zobrazena (linky, mřížka, průsečíky linek)
    • vzdálenost mezi vertikálními linkami
    • vzdálenost mezi horizontálními linkami
    • úhel natočení
    • vzdálenost, od které budou uzly přitahována (když bude vzdálenost středu posunovaného uzlu a vodítka menší nebo rovna této vzdálenosti, bude uzel přitáhnut na nejbližší bod příslušného vodítka)
  • vzhled linek


Help

Nápověda k programu

About...

Základní informace o programu.

Parametry příkazové řádky

Při spouštění programu z příkazové řádky lze specifikovat následující parametry:

Soubory k otevření

Při spuštění programu můžete jako parametr zadat jeden, nebo více souborů, které se mají otevřít. Každý ze souborů bude otevřen v novém okně. Více souborů oddělujte mezerou.

Např. java -jar JLatVis.jar C://svazy/svaz.jlat ./test.lat

Formát souborů

Jsou-li zadány soubory k otevření, je možné explicitně stanovit jejich formát parametrem --file-format=jlatvis nebo --file-format=latvis. Všechny soubory pak budou interpretovány jako soubory ve formátu programu JLatVis nebo LatVis. Není-li formát specifikován, bude určen podle přípony souboru (.lat pro LatVis, cokoliv jiného pro JLatVis).