おのたく日記 YouTubeも始めました→
2004-06-20(Sun) [長年日記]
■ [UML] UMLGrapを使ってみた
シーケンス・ダイアグラムを書くのに苦労しているので、とりあえずシーケン
ス・ダイアグラムがスクリプトで書けるみたいなのでdownloadしてきた。
中身を見ると、GNU Projectのplotutilsにより .picを.png .gifなどにする。
基本はpicだけど、シーケンスダイアグラムも基本図形が、sequence.pic に入っ
ていて、これを取り込むことにより。オブジェクトを定義したりメッセージを
送るスクリプトを書くとシーケンスダイアグラムが書ける。
上記のようにplot2picの出力がきれいでないので、がっくりしていたが、
dot -Tps FILENAME.dot |
gs -q -r360 -dNOPAUSE -sDEVICE=pnm -sOutputFile=- - -c quit |
pnmcrop |pnmscale 0.25 |ppmtogif >FILENAME.gif
[Portability and Tool Usage Notesより引用]
と、GhostScriptと、pnmツールを組み合わせると、きれいに出た。
■ Windowsでは
UMLplotには、plotutils・netpbm・GhostScriptが必要。GSは、cywinに入っているけど、のこりはGnuWin32 Packagesから持ってきた。
※ここはWindowsで動くGNUのツールが沢山あって有り難い。
|