如何在单页中制作多个序列图

问题描述 投票:0回答:3

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

@startuml
Bob -> Alice : hello
@enduml

@startuml
Bob -> Mark : Hi
@enduml

sample

但预计两个序列并排

architecture sequence diagram sequence-diagram plantuml
3个回答
27
投票

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

@startuml

header SayHello
footer Page %page% of %lastpage%

Bob -> Alice : hello

newpage last page

Bob -> Mark : Hi

@enduml

结果:

enter image description here

参考

您还可以定义一个变量,如“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

参考:宏定义


3
投票

如果您只想标记“新页面” 你可以尝试这样的事情

@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


0
投票

但是如何拥有多种类型的图表呢?对于接下来的所有内容,它假定第一个类型的类型

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.