首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PlantUML组件图端口

PlantUML组件图端口
EN

Stack Overflow用户
提问于 2019-10-20 06:38:57
回答 2查看 2.2K关注 0票数 7

有没有可能在组件图中创建组件端口?

如果端口必须只连接到一个箭头,这很容易,因为我可以使用#--箭头。

代码语言:javascript
运行
复制
interface y
[x] #- y

问题是,如果我尝试将箭头连接到一个端口。我试着使用rectangle,但它不在边界上。

代码语言:javascript
运行
复制
rectangle " " as P
[Component] - P

interface I1
interface I2

P - I1
P -- I2

你知道更好的变通方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-08 15:16:06

虽然为时已晚,但也许对其他人有帮助。

我设法使用以下方法在组件上创建了端口:

代码语言:javascript
运行
复制
@startuml
skinparam componentstyle uml2
left to right direction

component X {
    port " " as x_out
}

'u for layouting it more nicely, 0) for lollipop
x_out -u0)- [Y]
x_out -u0)- [Z]

@enduml

然而,我遇到了端口本身的糟糕布局,这意味着当一个组件有多个端口时,它会开始看起来很混乱。但是,嘿,至少它是一个有多个连接的端口。

结果看起来像这样:

票数 4
EN

Stack Overflow用户

发布于 2020-06-16 04:13:56

我已经设法得到了一个令人满意的结果,至少在我的例子中是这样的:

代码语言:javascript
运行
复制
@startuml
Interface -# MasterComponent
component MasterComponent {
[Subcomponent1] - [Subomponent2]
}
MasterComponent - [Subcomponent1]
@enduml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58468596

复制
相关文章

相似问题

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