微知-plantuml常用语法和要点以及模板?(note over、create、box,endbox、alt,else,end, autonumber)

常见语法

常用

  • \n换行
  • -> 实线
  • –> 虚线
  • note over xxx: abc
  • 泳道新建新对象 create
  • box; end box
  • alt; else; end
  • autonumber

线条类

实线虚线

实线: ->
虚线:–>

斜箭头或奇数箭头 A ->(10) B: B->(10) A

使用 (nn) 选项(在箭头之前或之后)使箭头倾斜,其中 nn 是偏移像素的数量。
在这里插入图片描述
在这里插入图片描述

分割线:newpage

在这里插入图片描述

颜色类

给箭头指定颜色 -[#red]->

在这里插入图片描述

给某个note加颜色: note over Alice, Bob #FFAAAA: xxx

在这里插入图片描述

给分组信息着色 alt#red

可以给分组信息color[着色]。
在这里插入图片描述

分组类

涉及的关键字:

alt/else
opt
loop
par
break
critical
group

在这里插入图片描述
中文效果:
在这里插入图片描述

alt xxx; else xxx; else xxx; end 多选1

group xxx 分组

loop 1000 times 循环

使用|||来增加空间

在这里插入图片描述

包裹box、end box

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

生命线 activate deactivate destroy

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

Notes注释类

关键词:

note left
note right
end note
note left of xxx: abc
note right of xxx: abc
note over xxx: abc

设置note位置

在某行左边注释: note left: abc

在某行右边注释: note right: abc

在某个泳道左边注释: note left of xxx: abc

在某个泳道右边注释: note right of xxx: abc

在某个泳道中注释: note over xxx: abc

在多个用到中注释: note over Alice, Bob : xxx

修改note形状和颜色

使用 hnote 和 rnote 这两个关键字来修改备注框的形状:
hnote代表六边形(hexagonal)的备注框;
rnote代表正方形(rectangle)的备注框。
在这里插入图片描述

正方形:rnote over server

六边形:hnote over server

在多行或者多注释

在多个参与者添加备注 [across]

在这里插入图片描述

同一级对齐多个备注 [/]

在这里插入图片描述

序号类

自动添加序号 autonumber

自动添加每行序号:autonumber

在这里插入图片描述

高阶:自动指定起始值和跳变值

在这里插入图片描述

多序列号 autonumber 1.1.1, inc A, inc B

在这里插入图片描述

更高级参考官网详细说明

其他

泳道新建新对象 create

在这里插入图片描述

指定持续时间 teoz

使用teoz在图表中添加锚点,从而指定持续时间。
这里其实就是对每条消息添加{}标签 然后标签引用
在这里插入图片描述

常用链接

官网序列图: https://plantuml.com/sequence-diagram
官网颜色:

模板

@startuml

autonumber

actor "用户" as User
participant "浏览器" as Browser
participant "服务端" as Server #orange

activate User

User -> Browser: 输入 URL
activate Browser

Browser -> Server: 请求服务器
activate Server

Server -> Server: 模板渲染
note right of Server: 这是一个注释

Server -> Browser: 返回 HTML
deactivate Server

Browser --> User

@enduml

附录

plantuml详细指南,参考附件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值