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