3

UMLGraph には、シーケンス図を描画するための pic2plot コンポーネントがあります (sequence.pic)。

入力形式は次のようになります。

.PS
copy "/usr/local/lib/sequence.pic"; 

object(N0,"0"); 
object(N1,"1"); 

step();

message(N0,N0,"doSomething()"); 
message(N0,N1,"callFunction()");

step();

.PE

主な欠点は、放棄されたように見える pic2plot に基づいており、UTF-8 の処理に失敗し、ドキュメントが見つけにくい ( man でさえplotutils does not have a full set of useful man pages) ことです。

GUI を使用せずに単純なテキストベースの入力からシーケンス図を描画する代替手段はありますか?

:現在、このハックを使用しています:

cat mpiseq.pic | u8h | pic2plot -T svg | xml2 | perl -pe 's!/svg/\@height=8in!/svg/\@height=32in!; s!/svg/\@viewBox=0 0 1 1!/svg/\@viewBox=0 -0.2 1 3.8!' | 2xml | h8u | svg

u8h/h8u は、UTF-8 文字を一連の 16 進数としてマスク/マスク解除します (署名によって保護されます)。

4

2 に答える 2

5

実際、いくつかの代替手段があります。このテキスト UML ツールのリストを見てください。

于 2011-04-14T10:58:35.587 に答える