我有多个单一序列图。其中大多数具有相同的初始化和终止顺序。重复使用序列图部分
可以将这个文件从一个文件复制到另一个文件中,但是如果这个部分可以在单个点上声明,会更好。所以如果发生变化,就不需要改变所有的图表。
有没有办法做到这一点?
我有多个单一序列图。其中大多数具有相同的初始化和终止顺序。重复使用序列图部分
可以将这个文件从一个文件复制到另一个文件中,但是如果这个部分可以在单个点上声明,会更好。所以如果发生变化,就不需要改变所有的图表。
有没有办法做到这一点?
是的,你应该使用引用片段引用单独初始化/终止序列:
@startuml
participant Alice
participant Bob
ref over Alice, Bob : initialization
Alice -> Bob : hello
ref over Alice, Bob : termination
@enduml
如果你想显示重复使用的部件的细节,而不是抽象的他们离开作为参考块,PlantUML允许您使用!include
或!includeurl
指令包含文件。
该语法还允许您从导入的文件中导入特定的代码块。详情请参阅http://plantuml.com/preprocessing。
我试图评论JRI的答案,但我没有足够高的声望。
我发现!include
的作品,直到你需要多次包含同一个文件。我在一个plantuml论坛上得到了一个解决方案,我不记得论坛,但我确实记得解决方案。在第二个和每个额外的时间你包含一个你想要使用的文件!include_many
。