简单示例

我们用->来表示参与者之间的消息传递, 不必显式地声明参与者。

也可以用-->来表示虚线。

还可以用<--, <-; 这两个符号不影响绘制效果,只影响可读性

你可以试着修改下面文本框里的内容,然后查看右边图片的变化

声明参与者

你可以使用以下关键字来声明参与者:

  • participant
  • actor
  • boundary
  • control
  • entity
  • database
  • collections
  • 你可以试着修改下面文本框里的内容,然后查看右边图片的变化

    在参与者中使用非字母符号

    我们可以使用引号定义参与者,还可以用关键字 as 给参与者定义别名。

    你可以试着修改下面文本框里的内容,然后查看右边图片的变化

    给自己发消息

    参与者可以给自己发信息

    你可以试着修改下面文本框里的内容,然后查看右边图片的变化

    自动编号

    我们可以通过autonumber请消息自动编号

    你可以试着修改下面文本框里的内容,然后查看右边图片的变化

    分隔符

    我们可以通过 == 关键词来将你的图表分割成多个步骤。

    你可以试着修改下面文本框里的内容,然后查看右边图片的变化

    移除脚注

    使用hide footbox关键字移除脚注。

    你可以试着修改下面文本框里的内容,然后查看右边图片的变化

    页面标题,页眉,页脚

    使用title关键词增加标题
    使用header关键词增加页眉
    使用footer关键词增加页脚

    组合消息

    可以通过以下关键词将组合消息:

  • alt/else
  • opt
  • loop
  • par
  • break
  • critical
  • group
  • 后面紧跟着消息内容
    可以在标头(header)添加需要显示的文字(group除外)。
    关键词 end 用来结束分组。
    *注意,分组可以嵌套使用。

    给消息添加注释

    我们可以通过在消息后面添加 note left 或者 note right 关键词来给消息添加注释。 也可以通过使用 end note 来添加多行注释。

    其他的注释

    可以使用note left of,note right of或note over在节点(participant)的相对位置放置注释。
    还可以通过修改背景色来高亮显示注释。
    以及使用关键字end note来添加多行注释。

    改变备注框的形状(开发中...)

    我们可以使用 hnote 和 rnote 这两个关键字来修改备注框的形状。

    引用

    我们可以在图中通过使用ref over关键词来实现引用。

    延迟

    我们可以使用...来表示延迟,并且还可以给延迟添加注释。 。

    文本换行(开发中...)

    我们可以手动通过 \n 来换行。
    也可以使用 maxMessageSize。

    空间

    我们可以通过 使用|||来增加空间。还可以使用数字指定增加的像素的数量。

    生命线的激活与撤销

    关键字activate和deactivate用来表示参与者的生命活动。
    一旦参与者被激活,它的生命线就会显示出来。
    activate和deactivate适用于以上情形。
    destroy表示一个参与者的生命线的终结。

    还可以使用嵌套的生命线,并且运行给生命线添加颜色。

    创建参与者(开发中...)

    你可以把关键字create放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。

    进入和发出消息(开发中...)

    如果只想关注部分图示,你可以使用进入和发出箭头。
    使用方括号[和]表示图示的左、右两侧。

    还可以使用下面的语法

    包裹参与者

    可以使用box和end box画一个盒子将参与者包裹起来。
    还可以在box关键字之后添加标题或者背景颜色。