Как сделать вертикальный распределительный шкаф вот так? - PullRequest
0 голосов
/ 18 июня 2019

Я хочу создать диаграмму активности в plantuml с выбором некоторых операторов if elseif (switch-case), что приведет к 2 решениям. Я создал такую ​​диаграмму, но она имеет горизонтальное расположение. Что я получаю;

@startuml

start
:start;


if (some question) then (no)

elseif (some question) then (no)

elseif (some question) then (no)


else (yes)
 : decision 2;
stop

endif
: decision 1;
stop
@enduml

Что я хочу: desired diagram

1 Ответ

1 голос
/ 19 июня 2019

Попробуйте поставить yes после then, используя вложенные if с, например:

start
:start;

if (some question) then (yes)
  if (some question) then (yes)
    if (some question) then (yes)
      : decision 2;
      stop
    else (no)
    endif
  else (no)
  endif
else (no)
endif
: decision 1;
stop

Это даст вам:

planuml sample server generated image

Используется синтаксис beta / new Activity Diagram , как в вашем примере. Я пытался использовать дорожки и другие функции для перемещения decision 1 вправо или влево. Но не смог найти ничего, что дало бы лучший результат.

...