PlantUml 定义组件的相对位置
PlantUml define relative position of components
我实际上是在尝试使用 PlantUml
生成组件图。是否可以定义不同组件的相对位置?我要定义的是:ComponentB是ComponentA剩下的。 ComponentC 在 ComponentA 下面,...
一种典型的方法是将一行标记为hidden。
要记住的一件事是 hidden
仅支持从左到右的 ->
和从上到下的 -->
行,因此您需要相应地放置左侧和右侧(似乎不支持语法 X <[hidden]- Y
)。
@startuml
class ComponentA
ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml
另请参阅 了解更多定位技巧。
您可以遵循此处的指南:
Layout of grouping component
一般来说,当你写像 -> 这样的连接时,你只需要知道右箭头、左箭头、下箭头、上箭头有特殊的符号:
这对 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
将生成这个:
我实际上是在尝试使用 PlantUml
生成组件图。是否可以定义不同组件的相对位置?我要定义的是:ComponentB是ComponentA剩下的。 ComponentC 在 ComponentA 下面,...
一种典型的方法是将一行标记为hidden。
要记住的一件事是 hidden
仅支持从左到右的 ->
和从上到下的 -->
行,因此您需要相应地放置左侧和右侧(似乎不支持语法 X <[hidden]- Y
)。
@startuml
class ComponentA
ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml
另请参阅
您可以遵循此处的指南: Layout of grouping component
一般来说,当你写像 -> 这样的连接时,你只需要知道右箭头、左箭头、下箭头、上箭头有特殊的符号: 这对 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
将生成这个: