You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否为UML状态图中的状态添加更多分区或分隔线?

PlantUML状态图:多分区与分隔线实现方案

在PlantUML的状态图里,你完全可以给状态添加更多分区,或者用分隔线来区分属性组,具体两种实现方式如下:

一、给属性区添加分隔线

如果只是想在同一个底部分区里把不同类别的属性分开,直接用--就能插入水平分隔线,示例代码:

@startuml
Bob: 状态名称
Bob: --
Bob: 基础属性
Bob: aaa
Bob: bbb
Bob: --
Bob: 扩展属性
Bob: ccc
Bob -> Alice
@enduml

这样就能在Bob的属性区里用分隔线把基础属性和扩展属性清晰分开。

二、添加多个独立分区

如果需要完全独立的多个分区(比如多行或多列),PlantUML提供了专门的语法:

  1. 多行水平分区:用==来创建,每个==会把状态分成一个新的水平分区,示例:
@startuml
Bob: 状态名称
Bob: ==
Bob: 第一组属性
Bob: aaa
Bob: bbb
Bob: ==
Bob: 第二组属性
Bob: ccc
Bob: ddd
Bob -> Alice
@enduml

顶部是状态名称,下面依次是两个独立的属性分区,彼此完全分隔。

  1. 多列垂直分区:用||来创建左右分栏的分区,示例:
@startuml
Bob: 状态名称 || 左侧属性
Bob: aaa || bbb
Bob: ccc || ddd
Bob -> Alice
@enduml

这种方式会把状态分成左右两列,每列可以单独放置不同内容。

内容的提问来源于stack exchange,提问作者my_question

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 17:52:42