5

我们可以在块中应用不同的对齐方向吗?(如标题所说)

例如在状态图中:

State_1 和 State_2 都有两个内部状态 State_1.x 和 State_2.y (x = 1..2, y = 1..2)

@startuml

[*] -->  State_1
State_1 --> State_2

state State_1 {
    left to right direction
    [*] --> State_1.1
    [*] --> State_1.2
}

state State_2 {
    top to bottom direction
    [*] --> State_2.1
    [*] --> State_2.2
}

@enduml

我试过上面的代码,它不起作用。我们可以限制命令“从上到下方向”的影响区域吗?

我也试过下面的代码。

@startuml

[*] -->  State_1
State_1 --> State_2

state State_1 {
    /‘not good..'/
    [*] -> State_1.1
    [*] -> State_1.2
    [*] -> State_1.3

    /‘not good either'/
    [*] -right-> State_1.1
    [*] -right-> State_1.2
    [*] -right-> State_1.3
}

state State_2 {
    [*] --> State_2.1
    [*] --> State_2.2
}

@enduml

PS,任何UML建模软件都可以编辑.eps.svg文件吗?

提前致谢!

4

0 回答 0