PlantUMLの入れ子になった図版

2.10.2. PlantUMLの入れ子になった図版#

'{{' と '}}' で囲うことで、図版の途中に別の図版を入れることが可能です。

この例ではクラス図中のノートにプロセス図の図版を挿入しています。

@startuml
abstract ATest {
  {static} +String id
  {abstract} -void doit()
}

class Test {
  -int count
  -int max
  -int increment
  -void doit()
}

ATest <|-- Test

note right of Test::doit()
{{
  skinparam backgroundcolor transparent
  start

  while (count < max?)
    :count = count + increment;
  endwhile

  stop
}}
end note
@enduml

図 2.52 クラス図のノート中にプロセス図を挿入する。#