我有多个单序列图。它们中的大多数具有相同的初始化和终止顺序。
可以将它从一个文件复制到另一个文件,但如果这部分可以在单个点声明会更好。因此,如果发生更改,则无需更改所有图表。
有没有办法做到这一点 ?
我有多个单序列图。它们中的大多数具有相同的初始化和终止顺序。
可以将它从一个文件复制到另一个文件,但如果这部分可以在单个点声明会更好。因此,如果发生更改,则无需更改所有图表。
有没有办法做到这一点 ?
我试图对 JRI 的回答发表评论,但我没有足够高的声誉。
我发现这!include
在您需要多次包含同一个文件之前有效。我在植物论坛上找到了解决方案,但我不记得论坛了,但我确实记得解决方案。在第二次和每次附加时,您都包含要使用的文件!include_many
。
是的,您应该使用参考片段来引用单独的初始化/终止序列:
@startuml
participant Alice
participant Bob
ref over Alice, Bob : initialization
Alice -> Bob : hello
ref over Alice, Bob : termination
@enduml
如果您想显示重用部件的详细信息,而不是将它们抽象为参考块,PlantUML 允许您使用!include
or!includeurl
指令包含文件。
该语法还允许您从导入的文件中导入特定的代码块。有关详细信息,请参阅http://plantuml.com/preprocessing。
@user349062 评论是正确答案。这不容易找到,并且不在文档中:参考指南
在后续页面中使用!include_many
而不是!include
工作,这没有多大意义,但你去。