zoukankan      html  css  js  c++  java
  • [笔记]目前见到的最符合我的需求的消息流程图绘制工具

    消息流程图工具非常多,有离线的,也有在线的,我的需求是:

    • 支持文本描述转为图形化消息流程图(受够了Office系列,往往时间要浪费一半在各种调整格式)
    • 支持中文(真有不少开源工具不支持)
    • 角色名称支持缩写别名(如显示为“服务器”,后面调用时只需要写“S”即可)
    • UI效果简单粗暴,排版合理(有收费版UI效果更炫,但是我用不着)
    • 如果能在UI上直接WYSIWYG的编辑更好(没有也能忍了)
    • 能够将生成的图片导出
    • 免费或开源(盗版或试用版用着还是心里不踏实)
    • 如果是在线工具,最好能离线使用

    尝试了很多款工具,目前发现最符合我的要求的是这个网站:sequencediagram.org,下面是截图:

    这里是我的翻译图:

    对应的描述文字是:

    title 这是一个例子
    
    participant "Alice" as A
    participant "Server1" as B
    participant "Server2" as C
    participant "Double click to rename" as D
    
    note over A,D: 还能换行 
    好吧
    
    A->D:别扯了
    
    note left of D:是吗
    
    linear
    note over B:linear和linear off之间是线性
    A->B:来一发
    B->C:再来一发
    C->D:我也来一发
    note over B:linear off
    linear off
    
    C<-D:这是个啥
    B<-C:关闭
    
    autonumber
    A<-B:autonumber 表示自动编号
    好神奇
    
    C<->D:双向箭头
    
    ==我是分隔符==
    A-->C:按着Shift画虚线
    
    A<<-B:按着CTRL画同步消息
    A-->>D:按着CTRL+SHIFT画开箭头虚线
    
    note left of B:双击修改注释
    
    按SHIFT+ENTER换行
    
    回车确认
    B-->C:算你狠
    note right of B:单击选中消息,DEL删除
    
    note over B:参与者也可以这么选和删
    C<-D:消息可以从任意方向创建
    C->D:双向都可以
    
    
    A->A:自引用消息
    note over B,D:跨越多参与者的消息
    
    note left of B:+和-调整Entry之间的距离

    简而言之,这个网站能够满足我的全部需求,除此之外,你还可以:

    • 看着文本和MSC图,秒懂语法和含义(真的很简单)
    • 跟着默认例子,挨个操作下就知道怎么在Web上直接编辑了(英文也没啥GRE小词儿)
    • 使用图片来做角色(这个应该是刚加的功能,上次用还没有)
    • 将整个网页保存到本地,即可实现离线使用

    好东西要分享,于是我毫不犹豫的将其加入到wikipedia.org的MSC#Tools列表中了。

    有一点需要注意的是,这个网站需要浏览器支持,至少是 firefox/chrome/safari/ie 10+。

  • 相关阅读:
    ArcGIS10.1的安装问题
    谁是农业信息化的第一推动力
    名片
    【旺铺2012分享】导航CSS代码使用修改技巧!
    新旺铺教程之导航12
    新旺铺教程之导航
    Photoshop制作通透的紫色宝石字
    用PS怎么画虚线圆?
    一张彩色图片,如何用Photoshop处理成一张轮廓图(就是变成刚用铅笔画出来时的那样)_...
    php从入门到放弃系列-01.php环境的搭建
  • 原文地址:https://www.cnblogs.com/journeyonmyway/p/4386137.html
Copyright © 2011-2022 走看看