我实际上是想用它生成一个组件图PlantUml.是否可以定义不同组件的相对位置?想要定义的是:ComponentB来自ComponentA.ComponentC低于ComponentA,......
Pet*_*nak 28
一种典型的方法是将一行标记为隐藏.
要记住的一点是,hidden只支持从左到右->和从上到下的-->行,因此您需要相应地放置左侧和右侧(X <[hidden]- Y似乎不支持语法).
@startuml
class ComponentA
ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml
Run Code Online (Sandbox Code Playgroud)
Bor*_*kov 14
您可以从这里遵循指南: 分组组件的布局
通常,当您编写像 -> 这样的连接时,您只需要知道右箭头、左箭头、下箭头、上箭头的特殊符号:这对 plantUml 具有特殊含义:
-l->
-r->
-u->
-d->
Run Code Online (Sandbox Code Playgroud)
这意味着如果可能,将箭头放在左侧或右侧或向上或向下。
让我们想象一下这张图:
@startuml
node "My system" {
[A] -> [B]
[C] -> [B]
}
@enduml
Run Code Online (Sandbox Code Playgroud)
这看起来很可怕,您可以通过使用箭头方向指示 PlanUml 来解决此问题。
@startuml
node "My system" {
[A] -d-> [B]
[C] -r-> [B]
}
@enduml
Run Code Online (Sandbox Code Playgroud)
会产生这个: