【问题标题】:PlantUml: How to do a multiline display in opt condition for sequence diagramPlantUml:如何在序列图的选择条件下进行多行显示
【发布时间】:2023-02-05 11:02:14
【问题描述】:

我正在尝试在 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
....

当我这样做时,我看不到完整的图表。

有谁知道在图中多行显示大选择条件的方法吗?

【问题讨论】:

  • 也许你应该在代码中尝试一些\n,比如`@startuml ... opt ((Exterme_DANGER_Forwith_cIES_MICRO_GYRO) || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO) || \n (Exterme_DANGER_Forwith_cIES_VIRTUAL) || (Exterme_DANGER_Forwith_cIES_Cobra) || \n ...结束选择@enduml
  • 好的,如果我使用 \n 但在编写脚本时将其保持在同一行。有用。多谢!

标签: plantuml


【解决方案1】:

添加换行符 将打破图中多行的 opt,但它仍将位于 PlantUML 文本文件中的一行上,这可能难以阅读。

为了使内容更具可读性,在行尾添加 将允许将文本拆分为多行。

结合 允许在两个图中将单行拆分为多行文件:

@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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-17
    • 2012-09-22
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多