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

时间:2019-02-08 07:30:52

标签: architecture sequence diagram sequence-diagram plantuml

我想知道是否有任何方法可以在单页中并排制作一个植物二序列图。我想在两个图中保持相同的演员名称。目前,如果我执行以下操作,它将自动合并为单个序列图。

@startuml
Bob -> Alice : hello
@enduml

@startuml
Bob -> Mark : Hi
@enduml

sample

但是期望两个序列并排

2 个答案:

答案 0 :(得分:2)

newpage:newpage关键字用于将一个图分成几个图像。

@startuml

header SayHello
footer Page %page% of %lastpage%

Bob -> Alice : hello

newpage last page

Bob -> Mark : Hi

@enduml

结果:

enter image description here

Reference

您还可以定义“ 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

结果:

enter image description here

Reference:Macro definition

答案 1 :(得分:0)

如果您只想标记“ newpage” 您可以尝试这样的事情

@startuml

    ' define
        !define NEW_PAGE_1 == newpage ==

        !definelong NEW_PAGE_2(obj)
            note over obj: newpage
        !enddefinelong

    ' main
        Bob -> Alice : hello
        NEW_PAGE_1
        Bob -> Mark : Hi
        NEW_PAGE_2(Bob)
        Bob -> Carson

@enduml

enter image description here