如何以其他方式(!pic2plot)从声明性文本形式生成序列图?

Vi.*_*Vi. 3 uml diagrams

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
Run Code Online (Sandbox Code Playgroud)

主要缺点是它基于pic2plot,看起来很废弃,无法处理UTF-8且文档很难找到(甚至是man plotutils does not have a full set of useful man pages)。

有没有其他选择可以从没有GUI的简单基于文本的输入中绘制序列图?

注意:现在使用此hack:

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字符屏蔽/取消屏蔽为十六进制数字序列(受签名保护)

Jor*_*bot 5

实际上,有几种选择。看看此文本UML工具列表