- 基于PlantUML
- 活动图
活动图
基础
**XXX**
表示加粗
1 | @startuml activity-1 |
开始,结束,终止
start
开始stop
结束end
终止
1 | @startuml activity-2 |
条件判断
if
条件框then
yes判断线上文字else
no判断线上文字endif
条件判断结束符
1 | @startuml activity-3 |
多条件判断
elseif
多条件框
1 | @startuml activity-4 |
末判断循环
repeat
循环体框选while
循环判断is
循环箭头文字
1 | @startuml activity-5 |
首判断循环
endwhile
循环体结束标识
1 | @startuml activity-6 |
并行
fork
并行标识fork again
并行标识end fork
结束并行标识
1 | @startuml activity-8 |
注释
floating
无箭头标识note
注释声明[left|right]
位置标识//XXX//
斜体字====
分割线*
小圆点""XXX""
代码块<b>XXX</b>
html符
1 | @startuml activity-9 |
颜色
#{颜色名}:xxx;
指定颜色名#{颜色名A}/{颜色名B}:xxx;
指定渐变颜色, 左上/右下#{颜色名A}\{颜色名B}:xxx;
指定渐变颜色, 左下\右上#{颜色名A}|{颜色名B}:xxx;
指定渐变颜色, 左|右#{HEX}:xxx
指定HEX值(长短HEX均可)
1 | @startuml activity-10 |
颜色取值
1 | @startuml activity-11 |
1 | @startuml activity-12 |
箭头样式
->
后接箭头文字-[#blue]->
指定颜色-[#green,dashed]->
指定颜色和样式,dashed
粗粒度虚线,dotted
细粒度虚线,bold
粗实线
1 | @startuml activity-13 |
分组
partition
分组
1 | @startuml activity-14 |
泳道
|泳道名|
泳道名|#{颜色}|泳道名|
指定颜色的泳道
1 | @startuml activity-15 |
无下文
detach
无下文
1 | @startuml activity-16 |
岔路
split
岔路split again
岔路end split
岔路停止
1 | @startuml activity-17 |
块样式
;
,|
,<
,>
,]
,/
,}
各种样式
1 | @startuml activity-18 |
综合示例
1 | @startuml activity-19 |