如何替代方式(!pic2plot)从一些声明性文本形式生成序列图?

时间:2011-04-13 21:13:56

标签: 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

主要缺点是它基于pic2plot,看起来已经放弃,无法处理UTF-8并且难以找到文档(甚至是人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字符作为十六进制数字序列(受签名保护)

2 个答案:

答案 0 :(得分:4)

事实上,有几种选择。请查看此textual UML tools

列表

答案 1 :(得分:1)

我尝试了sdedit,甚至无法处理自己的示例!

在众多工具中,plantuml在我的书中脱颖而出:可以使用清晰明确的语法处理相当复杂的功能。

@startuml
Alice->Bob : hello
note left: this is a first note

Bob->Alice : ok
note right: this is another note

Bob->Bob : I am thinking
note left
    a note
    can also be defined
    on several lines
end note
@enduml
相关问题
最新问题