LoginSignup
7
2

More than 1 year has passed since last update.

PlantUMLの矢印レイアウトのtips

Last updated at Posted at 2021-05-24

skinparam

linetype

デフォルト

class A
class B
class C

A -> B
A -> C

ortho

skinparam linetype ortho

class A
class B
class C

A -> B
A -> C

polyline

skinparam linetype polyline

class A
class B
class C

A -> B
A -> C

Direction

top to bottom direction

top_to_bottom
top to bottom direction

class center
class up
class down
class right
class left

center -u-> up
center -d-> down
center -r-> right
center -l-> left

left to right direction

left_to_right
left to right direction

class center
class up
class down
class right
class left

center -u-> up
center -d-> down
center -r-> right
center -l-> left

Arrow

デフォルト

class A
class B
class C

A -> B
A -> C

norank

重要ではない
A -[norank]-> B

hidden

矢印にhiddenキーワードを付けると、矢印がひょうじされなくなる。

非表示
class A
class B

A -[hidden]-> B

up/down/right/left

  • u: up
  • d: down
  • r: right
  • l: left
配置方向
class center
class up
class down
class right
class left

center -u-> up
center -d-> down
center -r-> right
center -l-> left

->-->に変更

->-->に変更すると、描画方向が下向きになる。

たとえば、A -> CA --> Cに変更する。

1つだけ変更
class A
class B
class C

A -> B
A --> C

すると、CAの下側に表示された。

さらに、A -> BA --> Bに変更する。

2つとも変更
class A
class B
class C

A --> B
A --> C

すると、BAの下側に表示された。

A -> CC <- Aに変更

矢印の前後を逆にすると、表示順も逆向きになる。

たとえば、A -> CC <- Aに変更する。

class A
class B
class C

A -> B
C <- A

すると、CAの左側に表示された。

行の順序を変更

行の順序を変更すると、レイアウトの処理順序が変わり、レイアウトが変わる。

たとえば、A -> BA -> Cの順序を逆にする。

class A
class B
class C

A -> C
A -> B

すると、レイアウトも逆になる。

-->--->に変更

-->--->に変更すると、矢印が伸びる。

たとえば、A --> CA ---> Cに変更する。

class A
class B
class C

A --> B
A ---> C

すると、A ---> Cの矢印はA --> Bの矢印より長くなった。

更に-を増やすと際限なく伸び続ける。

たとえば、A ---> CA -------> Cに変更する。

class A
class B
class C

A --> B
A -------> C

すると、矢印がびろーんと長くなった。

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2