nwdiag の概要¶
機能¶
テキストファイルからネットワーク図を生成
日本語(UTF-8)対応
Sphinx 文書への埋め込み (sphinxcontrib-nwdiag パッケージの利用)
インストール¶
Install with pip
:
$ pip install nwdiag
Or with easy_install
:
$ easy_install nwdiag
Copy and modify the example file
$ cp <nwdiag installed path>/nwdiag/examples/simple.diag .
$ vi simple.diag
Please refer to Sample diagrams: nwdiag section for the format of the simple.diag configuration file.
実行方法¶
コマンドラインで nwdiag コマンドを実行します。
$ nwdiag simple.diag
$ ls simple.png
simple.png
SVG 形式で出力したい場合は -T オプションを利用します。
$ nwdiag -Tsvg simple.diag
$ ls simple.svg
simple.svg
フォント設定¶
nwdiag は文字の描画に TrueType フォントを利用します。指定がない場合 nwdiag は自動的にフォントを検索しますが、フォントが見つからない場合もしくはフォントを指定したい場合は-f (-font) オプションを利用します。
$ nwdiag -f /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf simple.diag
もし常に同じ設定を利用する場合は $HOME/.blockdiagrc に以下の記述をするとよいでしょう。
$ cat $HOME/.blockdiagrc
[nwdiag]
fontpath = /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf
事前に入れておくべきソフトウェア¶
Python 2.6, 2.7, 3.2 および 3.3 以降
Pillow 2.2.1 以降
funcparserlib 0.3.6 以降
setuptools もしくは distribute
ライセンス¶
Apache License 2.0