Pac*_*ver 5 uml sequence-diagram plantuml
使用 PlantUML 生成包含图例和页脚创建了一个序列图。
页脚包含我公司的名称和版权日期。
图例非常接近页脚,我需要在图例和页脚之间插入一个新行(或 a<br>或 a )。<p>另外,我的标题似乎在标题和图例之间有很大的空间。
我的 puml DSL 文件:
@startuml
skinparam Shadowing false
title __Dating API Sequence Diagram__\n
caption \nVersion 1.0 - 6/26/2020 (Draft)\n
autonumber
activate DatingApp
DatingApp -> DatingRestController: hitExternalApi()
activate DatingRestController
DatingRestController -> DatingService: processService()
activate DatingService
DatingService -> DatingService: findProfile()
activate DatingService #90EE90
DatingService -> DatingService: doSomething()
DatingService -> DatingService: doSomethingElse()
deactivate DatingService
DatingService -> DatingRestController: return retValue
DatingRestController -> DatingApp: jsonPayload
deactivate DatingRestController
deactivate DatingApp
legend bottom right
Legend
|=Color |= Name |= Type |= Lifeline |
|<back:#FFFFFF> </back>| DatingApp.hitExternalApi() | method | default |
|<back:#FFFFFF> </back>| DatingRestController.processService() | method | default |
|<back:#FFFFFF> </back>| DatingService.findProfile | method | default |
|<back:#90EE90> </back>| DatingService.doSomething() | method | nested |
|<back:#90EE90> </back>| DatingService.doSomethingElse() | method | nested |
endlegend
center footer MyCompany.com (c) 2020
@enduml
Run Code Online (Sandbox Code Playgroud)
这是 IntelliJ IDEA 生成的图表:
问题):
如何减少标题和图例的过多空间(尝试在 IntelliJ IDEA 中放置<hr>但出现错误作为解决方法)?
<hr>如何在序列图中创建水平线(使用)来表示不同的部分?
如何在图例和页脚之间放置新的换行符或<p>或?\n
我不知道你的问题 1 和 3 的答案,但你对问题 2 有两种选择:所谓的“分隔符”或组。
以下是 PlantUML 手册中的示例:
== Initialization ==
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
== Repetition ==
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
Run Code Online (Sandbox Code Playgroud)
您还可以在图表的一部分周围绘制一个框,并向其添加自定义标签,尽管人们可能会将框与组合片段(alt等opt)混合在一起。
Alice -> Bob: Authentication Request
group My own label
Bob -> Alice: Authentication Accepted
Alice -> Bob : Another request
Bob -> Alice: Another answer
end
Alice -> Bob : and so forth
Run Code Online (Sandbox Code Playgroud)