我的PlantUML代码如下所示
package "parent" {
package "child1" {
}
package "child2" {
}
package "child3" {
}
//and so on...
}
渲染图并排显示所有子包,因此图表太宽。有没有办法强制child2
之后的所有包都低于(换行)以前的包?
答案 0 :(得分:2)
正如本answer所述,最简单的方法是使用隐藏链接。但是,为了确保更好的布局并最大限度地减少隐藏链接的数量,请使用together
关键字来“分组”对象。组中的所有对象将保持由单个链接设置的相同位置。
示例
的扩展版本package "parent" {
together {
package "childA2" {
}
package "childA1" {
}
}
together {
package "childB4" {
}
package "childB3" {
}
package "childB2" {
}
package "childB1" {
}
}
together {
package "childC2" {
}
package "childC1" {
}
}
childA1 -[hidden]-> childB1
childB1 -[hidden]-> childC1
}
会产生下图。
答案 1 :(得分:0)
典型的方法是添加隐藏边,如PlantUML的Help on layout部分所述。
e.g。
package "parent" {
package "child1" {
}
package "child2" {
}
package "child3" {
}
child1 -[hidden]-> child2
' you can add more space by adding more dashes
child2 -[hidden]---> child3
}