PlantUML:彼此相邻的包,列表中的组件

问题描述 投票:0回答:1

我想要 2 个彼此相邻的包以及彼此之间包含的组件。 目标(草案):

代码:

@startuml
left to right direction 
() Mechanical
() Hydraulical
() Electrical
package Machine{
    Mechanical )-left- [Turning Disc]  
    Mechanical )-left- [Vent]
    Electrical )-left-[Baler_ECU]
    Hydraulical )-left-[Arm] 
}

package Tractor{
    [Engine] -right- Mechanical
    [Hydraulics] -right- Hydraulical
    [Tractor_ECU] -right- Electrical
}

@enduml

此代码的当前结果:

感谢您的帮助

package uml modeling plantuml
1个回答
2
投票

尝试使用“隐藏”属性

@startuml
left to right direction 

rectangle interface{
    () Mechanical
    () Hydraulical
    () Electrical
}

package Machine{
    Mechanical )-- [Turning Disc]  
    Mechanical )-- [Vent]
    Electrical )--[Baler_ECU]
    Hydraulical )--[Arm] 
}

package Tractor{
    [Engine] -- Mechanical
    [Hydraulics] -- Hydraulical
    [Tractor_ECU] -- Electrical
}

interface -[hidden]- Machine
Tractor -[hidden]- interface
@enduml

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.