LoginSignup
5
5

More than 5 years have passed since last update.

PlantUMLで別ファイル内容を展開する

Posted at

PlantUMLで別ファイル内容を展開する

参考

方法

  • !include [ファイル名].puでファイルを呼び出します。
PlantUML定義(別ファイル内容を展開)
@startuml
state a
  !include state_a.pu

state c
  !include state_b.pu

[*] --> a
a --> b
b --> c
c -up-> b
c -up-> a
c --> [*]

@enduml

自動描画

root.png

展開される側のファイル

state_a.pu

PlantUML定義[state_a.pu]
@startuml
state a {
    state a1
    state a2
    state a3
    [*] --> a1
    a1 --> a2
    a1 --> a3
    a2 --> a3
    a3 --> [*]
}
@enduml

state_a.pu 自動描画

state_a.png

state_b.pu

PlantUML定義[state_b.pu]
@startuml
state b {
    state b1
    state b2
    [*] --> b1
    b1 -> b2
    b2 -> b1
    b2 --> [*]
}
@enduml

state_b.pu 自動描画

state_b.png

まとめ

状態遷移図で使用すると効果が高いと思います。

  • 個別に定義するとプレビューで確認し易いので作業効率UP
  • ボトムアップ・トップダウンを気にせず好きな所から記述しやすくなる
  • DRY!
5
5
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
5
5