这是 mscgen 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mscgen - 消息序列图表渲染器
概要
消息生成器 -T 类型 [ -o 文件 ] [ -i ] 入档
消息生成器 -l
商品描述
Mscgen是一个解析Message Sequence Chart描述并生成的小程序
PNG、EPS、SVG 或服务器端图像映射 (ismaps) 作为输出。 消息序列图
(MSC) 是一种表示一段时间内实体和交互的方式,是
通常与 SDL 结合使用。 MSC 在电信中很受欢迎,用于指定协议如何
尽管 MSC 的创建或使用并不复杂。 Mscgen 旨在提供一个
易于创建、编辑和理解的简单文本语言,也可以
转化为图像。
配置
-T 类型
指定输出文件类型,可能是“png”、“eps”、“svg”或“ismap”之一
-i 入档
从中读取输入的文件。 如果省略或指定为“-”,则输入将是
从标准输入读取。 '-i' 选项可以省略,如果被指定为
最后的选择。
-o 文件
将输出写入指定文件。 如果采用输入,则必须指定此选项
来自标准输入,否则输出文件名默认为. .
-F 字体
使用指定的字体呈现 PNG 输出。 仅当 mscgen 为
使用 USE_FREETYPE 构建,否则将被忽略。
-p 将解析的 msc 显示为标准输出的文本。 这仅用于检查
解析器。
-l 显示程序许可证并退出。
例
mscgen 解释的语言和 Graphviz dot 类似,使用简单的文本
添加实体然后消息弧的说明。 以下示例显示了输入
为一个简单的消息序列图。
# MSC 用于一些虚构的过程
硕士{
一、二、三;
a->b [ label = "ab()" ] ;
b->c [ label = "bc(TRUE)"];
c=>c [ 标签 = "全流程(1)"];
c=>c [ 标签 = "全流程(2)"];
...;
c=>c [ label = "process(n)" ];
c=>c [ label = "process(END)" ];
a<<=c [ label = "callback()"];
--- [ label = "如果要运行更多", ID="*" ];
a->a [ label = "next()"];
a->c [ label = "ac1()\nac2()"];
b<-c [ label = "cb(TRUE)"];
b->b [ label = "stalled(...)"];
a<-b [ label = "ab() = FALSE"];
}
有关输入的更多信息,请访问 http://www.mcternan.co.uk/mscgen/.
版权
Mscgen,版权所有 (C) 2010 Michael C McTernan,
[电子邮件保护]
该程序是免费软件; 您可以根据以下条款重新分发和/或修改它
由自由软件基金会发布的 GNU 通用公共许可证; 任何一个
许可的第2版,或(由您选择)任何更高版本。
PNG 渲染由 libgd,www.libgd.org。
使用 onworks.net 服务在线使用 mscgen