4

我有多个单序列图。它们中的大多数具有相同的初始化和终止顺序。

可以将它从一个文件复制到另一个文件,但如果这部分可以在单个点声明会更好。因此,如果发生更改,则无需更改所有图表。

有没有办法做到这一点 ?

4

4 回答 4

2

我试图对 JRI 的回答发表评论,但我没有足够高的声誉。

我发现这!include在您需要多次包含同一个文件之前有效。我在植物论坛上找到了解决方案,但我不记得论坛了,但我确实记得解决方案。在第二次和每次附加时,您都包含要使用的文件!include_many

于 2018-01-24T19:42:14.193 回答
1

是的,您应该使用参考片段来引用单独的初始化/终止序列:

@startuml
participant Alice
participant Bob
ref over Alice, Bob : initialization
Alice -> Bob : hello
ref over Alice, Bob : termination
@enduml
于 2017-04-14T23:04:33.607 回答
1

如果您想显示重用部件的详细信息,而不是将它们抽象为参考块,PlantUML 允许您使用!includeor!includeurl指令包含文件。

该语法还允许您从导入的文件中导入特定的代码块。有关详细信息,请参阅http://plantuml.com/preprocessing

于 2017-06-23T17:19:59.967 回答
0

@user349062 评论是正确答案。这不容易找到,并且不在文档中:参考指南

在后续页面中使用!include_many而不是!include工作,这没有多大意义,但你去。

于 2018-11-02T12:02:41.393 回答