有一段时间,我正在使用PlantUML创建序列图。 一切正常……但是看起来有点无聊和“怪胎”状。
因此,我在Google上搜索了漂亮的图片,并在GitHub上找到了PlantUML Icon-Font Sprites。 我已经将精灵成功地包含在序列图中,但是一旦使用它们,我就会收到语法错误。 经过一番调查,我发现PlantUML试图创建状态图,而序列图的某些元素(如分隔符)无效。
所以我有两个问题:
示例
@startuml
!pragma teoz true
skinparam defaultTextAlignment center
!include puml-icons/common.puml
!include puml-icons/font-awesome-5/user.puml
hide footbox
/'FA5_USER(Alice, Alice)
FA5_USER(Bob, Bob)'/
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
@startuml
!pragma teoz true
skinparam defaultTextAlignment center
!include puml-icons/common.puml
!include puml-icons/font-awesome-5/user.puml
hide footbox
FA5_USER(Alice, Alice)
FA5_USER(Bob, Bob)
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml
答案 0 :(得分:0)
见How can a PlantUML document specify its diagram type?
以及关于 https://plantuml.com/commons 的示例,这些示例说明了 PlantUML 如何决定要生成的图表。
当有混合时,您可以使用特定类型的隐藏元素,例如 component
用于部署图,将 PlantUML 指向右直接。