我试图在PlantUML中为下面的脚本做一个UML图。
[plantuml, target=diagram-sequence, format=png]
....
@startuml
-> A: test
opt ((Exterme_DANGER_Forwith_cIES_MICRO_GYRO) || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO) || (Exterme_DANGER_Forwith_cIES_VIRTUAL) || (Exterme_DANGER_Forwith_cIES_Cobra) || (Exterme_DANGER_Forwith_cIES_VTI) || (Exterme_DANGER_Forwith_cIES_VTI_SPI) || (Exterme_DANGER_Forwith_cIES_VIRTUAL) || (Exterme_DANGER_Forwith_cIES_VTI) || (Exterme_DANGER_Forwith_cIES_VTI_SPI) || (Exterme_DANGER_Forwith_cIES_VIRTUAL)) || (Exterme_DANGER_Forwith_cIES_Cobra5) || (Exterme_DANGER_Forwith_cIES_Cobra4))
<- A
end opt
@enduml
....当我这样做时,我看不到完整的图表。

有谁知道在图表中用多行表示大选项的方法吗?
发布于 2022-03-05 13:52:10
添加新行\n将打破图中多行的opt,但它仍然位于PlantUML文本文件中的一个行上,这很难读懂。
为了提高可读性,在行尾添加\将允许跨多行拆分文本。
结合\n和\,可以在图和文件中将单行分割为多行:
@startuml
-> A: test
opt ( \
(Exterme_DANGER_Forwith_cIES_MICRO_GYRO) \n\
|| (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO)\n\
|| (Exterme_DANGER_Forwith_cIES_VIRTUAL) \n\
|| (Exterme_DANGER_Forwith_cIES_Cobra) \n\
|| (Exterme_DANGER_Forwith_cIES_VTI) \n\
|| (Exterme_DANGER_Forwith_cIES_VTI_SPI) \n\
|| (Exterme_DANGER_Forwith_cIES_VIRTUAL) \n\
|| (Exterme_DANGER_Forwith_cIES_VTI) \n\
|| (Exterme_DANGER_Forwith_cIES_VTI_SPI) \n\
|| (Exterme_DANGER_Forwith_cIES_VIRTUAL)) \n\
|| (Exterme_DANGER_Forwith_cIES_Cobra5) \n\
|| (Exterme_DANGER_Forwith_cIES_Cobra4) \n\
)
<- A
end opt
@enduml

https://stackoverflow.com/questions/71234473
复制相似问题