2017-04-13 2 views
0

Ich habe mehrere Einzelsequenzdiagramme. die meisten von ihnen haben die gleiche Initialisierungs- und Terminierungssequenz.Wiederverwendung von Sequenzdiagrammteilen

Es ist möglich, dies von einer Datei in die andere zu kopieren, aber es wäre viel besser, wenn dieser Teil an einem einzigen Punkt deklariert werden könnte. Im Falle einer Änderung wäre es nicht notwendig, alle Diagramme zu ändern.

Gibt es eine Möglichkeit, dies zu tun?

Antwort

1

Ja, sollten Sie einen Referenzfragment verwenden, um die separaten Initialisierung/Terminierungssequenzen zu verweisen:

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

Wenn Sie das Detail der wiederverwendeten Teile zeigen wollen, anstatt abstrakt sie als Referenz weg Block erlaubt Ihnen PlantUML Dateien mit den Anweisungen !include oder !includeurl einzuschließen.

Die Syntax ermöglicht Ihnen auch, bestimmte Codeblöcke aus einer importierten Datei zu importieren. Einzelheiten finden Sie unter http://plantuml.com/preprocessing.

0

Ich habe versucht, JRIs Antwort zu kommentieren, aber ich habe keinen ausreichend guten Ruf.

Ich fand, dass !include funktioniert, bis Sie die gleiche Datei mehrere Male einschließen müssen. Ich habe eine Lösung in einem Forum von Plantuml und ich kann mich nicht an das Forum erinnern, aber ich erinnere mich an die Lösung. In der zweiten und jeder weiteren Zeit fügen Sie eine Datei ein, die Sie verwenden möchten !include_many.