plantuml 活动图

plantUml-activity活动图

介绍

  • Beta版本的活动图简化了活动图的符号定义,从 V7947 这个版本开始, PlantUML就开始引入了一些简化写法,当然到目前(20140627)为止还不是 很完善,但这个版本里的一些简化写法已经是PlantUML后续版本的发展方向。

语法

  • 活动标签(activity label)以冒号开始,以分号结束 【: ;】
  • 关键字start 和stop表示图示的开始和结束
  • 关键字if,then和else设置分支测试,关键字elseif可以设置多个分支
  • 你可以使用关键字repeat和repeatwhile进行重复循环
  • 可以使用关键字while和end while进行while循环。
  • 关键字fork,fork again和end fork表示并行处理
  • 文本格式注释
  • title 标题 #color 颜色
  • 使用->标记,你可以给箭头添加文字或者修改箭头颜色。
  • 使用->标记,你可以给箭头添加文字或者修改箭头颜色。
  • | 管道名称|

简单示例

  • 简易代码
@startuml
title 地图切换逻辑
|甘肃地图|
start
:初始状态;
note right
状态树中:mapname-甘肃,glbm-总队
end note
-[#red]->地图下钻;
|#AntiqueWhite|市级地图|
:市级地图;
note right
状态树中:mapname-市名称,glbm-支队
end note
-[#green]->点击;
if(点击区域)then(非支队气泡)
    |甘肃地图|
    :退出;
    note right
    状态树中:mapname-甘肃,glbm-总队
    end note
    stop
else(大队气泡)
    |市级地图|
    :显示大队数据;
    note right
    状态树中:mapname-当前市名称,glbm-大队
    end note
    -[#green]->点击;
    if(点击区域)then(大队气泡)
        :切换到其它大队;
        note left
           状态树中:mapname-当前市名称,glbm-大队
        end note
        stop
    else(非大队气泡)
         |甘肃地图|
         :退出;
         note left
            状态树中:mapname-甘肃,glbm-总队
         end note
    stop
endif
@enduml
  • 代码结果
    plantuml 活动图_第1张图片

你可能感兴趣的:(js)