首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PlantUml定义组件的相对位置

PlantUml定义组件的相对位置
EN

Stack Overflow用户
提问于 2017-07-14 20:42:30
回答 2查看 41.6K关注 0票数 58

我实际上是想用PlantUml生成一个组件图。是否可以定义不同组件的相对位置?我想定义的是: ComponentA的左边是ComponentB。ComponentC在ComponentA下面,...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-14 21:10:16

一种典型的方法是将一行标记为hidden

要记住的一件事是,hidden只支持从左到右的->和从上到下的-->行,所以您需要相应地放置左侧和右侧(似乎不支持语法X <[hidden]- Y )。

代码语言:javascript
运行
复制
@startuml
class ComponentA

ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml

另请参阅How to correct PlantUML Line Path了解更多定位提示。

票数 76
EN

Stack Overflow用户

发布于 2021-04-18 22:18:27

你可以从这里开始遵循指导原则:Layout of grouping component

一般来说,当你编写像->这样的连接时,你只需要知道右箭头,左箭头,下箭头,上箭头有特殊的符号:这对plantUml有特殊的意义:

代码语言:javascript
运行
复制
 -l->
 -r->
 -u->
 -d->

这意味着如果可能的话,把箭头放在左边或右边,或者向上或向下。

让我们想象一下这个图:

代码语言:javascript
运行
复制
@startuml
node "My system" {
  [A] -> [B]
  [C] -> [B]
}
@enduml

这看起来很可怕,你可以通过用箭头指示PlanUml来解决这个问题。

代码语言:javascript
运行
复制
@startuml
node "My system" {
  [A] -d-> [B]
  [C] -r-> [B]
}
@enduml

将生成以下内容:

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45103284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档