简单示例

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

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

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

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

声明参与者

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

  • 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来添加多行注释。

    引用

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

    延迟

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

    文本换行

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

    空间

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

    生命线的激活与撤销

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

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

    进入和发出消息

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

    包裹参与者

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

    © 2020-2022 NutUml