PlantUMLの配置

-と–について

- の数で階層が変わる

デフォルト設定では下方向に階層が広がる

Note
分かりやすいようアルファベットの隣に階層の番号をつけた
@startuml
A1 - B1
A1 -- C2
A1 -- D2
C2 - E2
@enduml
Diagram

階層の条件

  • 指定された最長の階層が優先される

同じオブジェクトに対して別々の階層で指定してみる

@startuml
A1 -- C2
C2 -- D3
A1 - D3
@enduml
Diagram

A1と同じ階層にD3を指定したがC2の下の階層になった

今度はA1からD3を2階層下に指定

@startuml
A1 -- C2
C2 - D3
A1 --- D3
@enduml
Diagram

D3は指定どおり2階層下に配置された。

表示位置の指定

同じ階層に置いたオブジェクトは記述した下から順に並んだ

@startuml
A1 - B1
A1 - C1
A1 - D1
@enduml
Diagram

表示位置を指定する

plantuml
@startuml
A1 -- C2
C2 -- B3
A1 -up- B3
@enduml

表示位置指定のほうが強い

plantuml