PlantUMLの配置
-と—について
- の数で階層が変わる
デフォルト設定では下方向に階層が広がる
|
Note
|
分かりやすいようアルファベットの隣に階層の番号をつけた |
@startuml
A1 - B1
A1 -- C2
A1 -- D2
C2 - E2
@enduml@startuml A1 - B1 A1 -- C2 A1 -- D2 C2 - E2 @enduml
階層の条件
-
指定された最長の階層が優先される
同じオブジェクトに対して別々の階層で指定してみる
@startuml
A1 -- C2
C2 -- D3
A1 - D3
@enduml@startuml A1 -- C2 C2 -- D3 A1 - D3 @enduml
A1と同じ階層にD3を指定したがC2の下の階層になった
今度はA1からD3を2階層下に指定
@startuml
A1 -- C2
C2 - D3
A1 --- D3
@enduml@startuml A1 -- C2 C2 - D3 A1 --- D3 @enduml
D3は指定どおり2階層下に配置された。
表示位置の指定
同じ階層に置いたオブジェクトは記述した下から順に並んだ
@startuml
A1 - B1
A1 - C1
A1 - D1
@enduml@startuml A1 - B1 A1 - C1 A1 - D1 @enduml
表示位置を指定する
@startuml A1 -- C2 C2 -- B3 A1 -up- B3 @enduml
@startuml
A1 -- C2
C2 -- B3
A1 -up- B3
@enduml表示位置指定のほうが強い
@startuml left to right direction client --[hidden] az_a client -- api client --[hidden] az_b az_a -- dynamo az_b -- dynamo @enduml