PlantUMLの配置
-と–について
- の数で階層が変わる
デフォルト設定では下方向に階層が広がる
Note | 分かりやすいようアルファベットの隣に階層の番号をつけた |
@startuml
A1 - B1
A1 -- C2
A1 -- D2
C2 - E2
@enduml
![Diagram](diag-44963d5c8fb0ea5d64d7c880e7bfa7fe.png)
階層の条件
指定された最長の階層が優先される
同じオブジェクトに対して別々の階層で指定してみる
@startuml
A1 -- C2
C2 -- D3
A1 - D3
@enduml
![Diagram](diag-4e878507a0f0c677bade13d83796da4e.png)
A1と同じ階層にD3を指定したがC2の下の階層になった
今度はA1からD3を2階層下に指定
@startuml
A1 -- C2
C2 - D3
A1 --- D3
@enduml
![Diagram](diag-33631569eee1346925f3afe4f2f166c3.png)
D3は指定どおり2階層下に配置された。
表示位置の指定
同じ階層に置いたオブジェクトは記述した下から順に並んだ
@startuml
A1 - B1
A1 - C1
A1 - D1
@enduml
![Diagram](diag-b3fdda2e0ea916ee7c92b276c82bf53d.png)
表示位置を指定する
![plantuml](plantuml.png)
@startuml
A1 -- C2
C2 -- B3
A1 -up- B3
@enduml
表示位置指定のほうが強い
![plantuml](plantuml.png)