2017-04-13 47 views
0

我有多个单一序列图。其中大多数具有相同的初始化和终止顺序。重复使用序列图部分

可以将这个文件从一个文件复制到另一个文件中,但是如果这个部分可以在单个点上声明,会更好。所以如果发生变化,就不需要改变所有的图表。

有没有办法做到这一点?

回答

1

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

@startuml 
participant Alice 
participant Bob 
ref over Alice, Bob : initialization 
Alice -> Bob : hello 
ref over Alice, Bob : termination 
@enduml 
0

如果你想显示重复使用的部件的细节,而不是抽象的他们离开作为参考块,PlantUML允许您使用!include!includeurl指令包含文件。

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

0

我试图评论JRI的答案,但我没有足够高的声望。

我发现!include的作品,直到你需要多次包含同一个文件。我在一个plantuml论坛上得到了一个解决方案,我不记得论坛,但我确实记得解决方案。在第二个和每个额外的时间你包含一个你想要使用的文件!include_many