如何制作这样的立式开关柜?

时间:2019-06-18 14:34:12

标签: plantuml

我想在plantuml中创建一个活动图,并选择一些操作员if elseif(切换情况),这将导致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 个答案:

答案 0 :(得分:1)

尝试使用嵌套的yesthen放在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 Syntax,如您的示例所使用的。我尝试使用泳道和其他功能将decision 1左右移动。但是找不到能够产生更好输出的任何东西。