我实际上是在尝试使用PlantUml
. 是否可以定义不同组件的相对位置?我要定义的是:ComponentB 是 ComponentA 留下的。ComponentC 在 ComponentA 之下,...
问问题
45902 次
2 回答
82
一种典型的方法是将一条线标记为隐藏。
要记住的一件事hidden
是仅支持从左到右->
和从上到下的-->
行,因此您需要相应地放置左侧和右侧(X <[hidden]- Y
似乎不支持语法)。
@startuml
class ComponentA
ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml
另请参阅如何更正 PlantUML 线路径以获取更多定位提示。
于 2017-07-14T13:10:16.083 回答
26
您可以从这里遵循指南: 分组组件的布局
通常,当您编写类似 -> 的连接时,您只需要知道右箭头、左箭头、下箭头、上箭头有特殊符号:这对于 plantUml 具有特殊含义:
-l->
-r->
-u->
-d->
这意味着如果可能的话,将箭头放置在左或右或上或下。
让我们想象一下这个图表:
@startuml
node "My system" {
[A] -> [B]
[C] -> [B]
}
@enduml
这看起来很可怕,您可以通过使用箭头方向指示 PlanUml 来解决此问题。
@startuml
node "My system" {
[A] -d-> [B]
[C] -r-> [B]
}
@enduml
会生成这个:
于 2021-04-18T14:18:27.343 回答