blockdiag to narzędzie Pythona do generowania schematu blokowego z pliku plik obrazu Spec-tekstowego.
Ustawienia
przez easy_install
Dodać do środowiska:
& Nbsp; easy_install blockdiag
przez buildout
Dodać do środowiska:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Kopiować i modyfikować ini plik. Przykład:
& Nbsp; cp
vi simple.diag
Proszę odnieść się do sekcji Ustawienia próbki tekstu specyfikacja w formacie pliku konfiguracyjnego simpla.diag.
Próbka ustawienie Spec-text
Kilka przykładów jest dostępna.
simple.diag
simple.diag jest po prostu określenie węzłów i przejść przez formacie tekstowym dot-jak:
Schemat Administrator {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag jest bardziej skomplikowany przykład. diaglam węzły mają alternatywną wytwórnię i niektóre przejścia:
Schemat Administrator {
& Nbsp; top_page [label = "Najlepsza strona"];
& Nbsp; foo_index [label = "Lista Foos"];
& Nbsp; foo_detail [label = "Szczegóły FOO"];
& Nbsp; foo_add [label = "Dodaj FOO"];
& Nbsp; foo_add_confirm [label = "Dodaj FOO (potwierdzenia)"];
& Nbsp; foo_edit [label = "Edycja FOO"];
& Nbsp; foo_edit_confirm [label = "Edycja FOO (potwierdzenie)"];
& Nbsp; foo_delete_confirm [label = "Usuń FOO (potwierdzenia)"];
& Nbsp; bar_detail [label = "Szczegóły BAR"];
& Nbsp; bar_edit [label = "Edycja BAR"];
& Nbsp; bar_edit_confirm [label = "Edycja BAR (potwierdzenie)"];
& Nbsp; wylogować;
& Nbsp; top_page -> foo_index;
& Nbsp; top_page -> bar_detail;
& Nbsp; foo_index -> foo_detail;
& Nbsp; foo_detail -> foo_edit;
& Nbsp; foo_detail -> foo_delete_confirm;
& Nbsp; foo_index -> foo_add -> foo_add_confirm -> foo_index;
& Nbsp; foo_index -> foo_edit -> foo_edit_confirm -> foo_index;
& Nbsp; foo_index -> foo_delete_confirm -> foo_index;
& Nbsp; bar_detail -> bar_edit -> bar_edit_confirm -> bar_detail;
}
Zastosowanie
Wykonaj polecenia blockdiag:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Opis .
- Utwórz schemat blokowy z kropką jak tekst (podstawowa fabularnego)
- Multilingualization do węzła-label (utf-8 tylko).
Co nowego w tym wydaniu:
- naprawić błędy,
Co nowego w wersji 1.2.3:
- naprawić błędy,
Co nowego w wersji 1.2.0:
- Optymalizacja algorytm renderowania cień
- Dodaj opcje docutils dyrektywy
- błędy Fix
Co nowego w wersji 1.1.8:
- Dodaj opcję --ignore-pil
- błędy Fix
Co nowego w wersji 1.1.7:
- Dodaj atrybut schematu: shadow_style
- Dodaj ścieżkę czcionki dla CentOS 6.2
- Dodaj ustawienie "" anty alias w pliku konfiguracyjnym
- błędy Fix
Co nowego w wersji 1.1.6:
- Obsługa readthedocs.org
- Dyrektywa resztę obsługuje: Podpis: Opcja
- błędy Fix
Co nowego w wersji 1.1.5:
- Wstaw kod źródłowy do dokumentu SVG jako opis
- błędy Fix
Co nowego w wersji 1.1.4:
- Dodaj nowe edge.hstyles: oneone, onemany, manyone, manymany
- Dodaj atrybut krawędzi: opis (do budowania opisu, tabel),
- błędy Fix
Co nowego w wersji 1.1.3:
- Dodaj nowy typ krawędzi dla danych modelach (dzięki David Lang),
- Dodaj opcję --no-przezroczystości
- błędy Fix
Wymagania :
- Python
- PIL
- funcparserlib
- setuptools lub distriubte
Komentarze nie znaleziono