VirtlabDia-instalace, použití a rozšiřování
Z VirtlabWiki
Obsah |
Stav implementace VirtlabDia
- Generování logické topologie i clickable bitmapy z Virtlab DIA zdrojáku je merge-ováno v SVN
- Zbývá pouze mergeovat Honzovo přidání alternativních symbolů (např. pro různé typy PC) do sheetu Virtlab a aktualizovat binární balíčky pro toto rozšíření
Informace
- Jako Ethernet linky lze použít všechny typy spojovacích čar z hlavní palety (5 typů, i obloukové a Bezier, i ZigZagLine)
- Používané symboly princpiálně nemusí být ve sheetu Virtlab, pokud budou tabulky v parserech pro logickou toplogii a clickable bitmapu rozšířeny
o symboly z jiných sheetů- Sheet Virtlab byl založen hlavně proto, aby uživatel věděl, které prvky může používat (pro které je podpora v parserech)
Jak dodat prvek ze sheetu X do sheetu Virtlab
- Do Virtlab.sheet.in zkopírovat z X.sheet.in sekci příslušného prvku (<object name="X - KopirovanyPrvek" ...>). V názvu nahradit jméno sheetu (X -> Virtlab)
- případně lze modifikovat v sekci text v Description (lze libovolně)
- Do src/shapes/Virtlab zkopírovat KopirovanyPrvek.shape a příslušný .png (obvykle se jmenuje KopirovanyPrvek.png, pokud ne, najde se odkaz na jeho jméno v .shape)
- Ve KopirovanyPrvek.shape aktualizovat jméno prvku (<name>) na sheet Virtlab
- VirtlabDia překompilovat
Umožnění používání symbolů (dědících ze Shape) z jiných sheetů než Virtlab
Musí se přidat do tabulky v parserech (PHP) pro vytváření logické topologie (DP kap. 5.3,XMLTransform.php.inc) a clickable bitmapy (DP kap. 5.5-Výpis 13, virtlabDia.php-inc)
Zjištění symbolů, které jsou ve zdrojovém textu obrázku (Virtlab)Dia použity:
grep <dia:object="NECO">
Pak odstranit texty ( <dia:object="Text xxx">, zredukovat opakující se řádky (uniq)
Instalace VirtlabDia na lokalitu
Buďto z balíčku nebo kompilací ze zdrojových textů (preferováno). Před instalací je nutno odstranit pozůstatky dříve nainstanovaných baličků standardní Dia, popř. starých verzí VirtlabDia (dpkg -l | grep -i dia) a to včetně jejich konfigurací.
Při instalaci postupovat podle README ve zdrojových textech. Pozor, v DP (Výpis 21, s.54) je chyba, má se spouštět autogen.sh, ne automake.
Vyrobit symlink z virtlabdia na dia (ve stejném adresáři jako virtlabdia)
TODO
- Z obrázku existujících produkčních úloh již upravených (Dášou+Pavlem) ve VirtlabDia vy-grep-ovat seznam použitých symbolů pro síťové prvky, ty doplnit do tabulek parserů
- Doplnění nových symbolů do Virtlab sheet - Honza R.
- Instalace VirtlabDia na produkčních lokalitách - Katka + Petr (DONE)