如何在单页中制作多个图表

Saz*_*han 10 architecture diagram sequence-diagram sequence plantuml

我想知道是否有任何方法可以在单页中并排制作一个plantuml两个序列图。我想在两个图中保留相同的演员姓名。目前,如果我执行以下操作,它会自动组合成单个序列图。

@startuml
Bob -> Alice : hello
@enduml

@startuml
Bob -> Mark : Hi
@enduml
Run Code Online (Sandbox Code Playgroud)

样本

但预计两个序列并排

Car*_*ard 11

newpage:newpage 关键字用于将图表拆分为多个图像。

@startuml

header SayHello
footer Page %page% of %lastpage%

Bob -> Alice : hello

newpage last page

Bob -> Mark : Hi

@enduml
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

参考

您还可以定义一个像“PAGE_SETTING”这样的变量来决定是打开还是关闭它。

@startuml

' seton demo
!define PAGE_SETTING newpage

header SayHello
footer Page %page% of %lastpage%

Bob -> Alice : hello

PAGE_SETTING

Bob -> Mark : Hi

@enduml

Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

参考:宏定义

  • @MichałMargiel 在状态图中使用默认开始/结束状态“[*]”时,“newpage”似乎不起作用。还可能存在其他生成的对象,这些对象会破坏“newpage”。 (2认同)