PlantUML:如何对项目进行排序? ......和分组

时间:2018-04-24 10:51:44

标签: layout uml plantuml

我不确定如何在PlantUML中对组件进行排序 从这段代码:

@startuml
package "TEMP" {
    component [A 1] as A1
    component [A 2] as A2
    component [A 3] as A3
    component [A 4] as A4
    component [A 5] as A5
    component [A 6] as A6

    A1 -[hidden]- A4
    A2 -[hidden]- A5
    A3 -[hidden]- A6
}
@enduml

我明白了:

A3 A2 A1
A6 A5 A4

如果我只翻转A3,A2和A1,我会得到:

A1 A2 A3
A4 A5 A6

,即A6,A5和A4也被翻转。

这是正常的行为吗? PlantUML的正常行为是翻转组件的顺序,所以我必须反转它们吗?

下面,我使用-[hidden]-令牌按需要对对象进行分组。这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

好吧,就这样吧

package "TEMP" {
    component [A 1] as A1
    component [A 2] as A2
    component [A 3] as A3
    component [A 4] as A4
    component [A 5] as A5
    component [A 6] as A6
}

或为所有指定相对位置

package "TEMP" {
    component [A 1] as A1
    component [A 2] as A2
    component [A 3] as A3
    component [A 4] as A4
    component [A 5] as A5
    component [A 6] as A6

    A1 -[hidden]> A2
    A2 -[hidden]> A3

    A1 -[hidden]-> A4
    A2 -[hidden]-> A5
    A3 -[hidden]-> A6
}

两者生成相同

image

enter image description here

相关问题