PlantUMLでオブジェクトの並びを試してみる

PlantUMLの配置

-と—​について

- の数で階層が変わる

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

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

階層の条件

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

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

PLANTUML
@startuml
A1 -- C2
C2 -- D3
A1 - D3
@enduml
@startuml
A1 -- C2
C2 -- D3
A1 - D3
@enduml

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

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

PLANTUML
@startuml
A1 -- C2
C2 - D3
A1 --- D3
@enduml
@startuml
A1 -- C2
C2 - D3
A1 --- D3
@enduml

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

表示位置の指定

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

PLANTUML
@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
PLANTUML
@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
szk302

この記事の著者

記事一覧へ
記事を検索

タイトル・タグ・記事本文から検索できます。

例えばAWSTerraformPowerShellGit