Hello A.,
For that you can change the layout to:
left to right direction
But, it is now necessary to change order on "Standalone" package, link between interface and component and some new hidden link:
Inputs -[hidden]-> Standalone
Standalone -[hidden]-> Outputs
Here is a proposal:
@startuml
left to right direction
skinparam ranksep 10
skinparam nodesep 20
skinparam shadowing false
interface "ENG_M-PP_I-I" as ENG_M_PP_I_I
interface "ENG_M-ENG_REQ-I" as ENG_M_ENG_REQ_I
interface "ENG_M-DISEN_REQ-I" as ENG_M_DISEN_REQ_I
interface "ENG_M-SAFE_OT_OFF-I" as ENG_M_SAFE_OT_OFF_I
interface "ENG_M-SAFE_OC_OFF-I" as ENG_M_SAFE_OC_OFF_I
interface "ENG_M-SAFE_UV_OFF-I" as ENG_M_SAFE_UV_OFF_I
interface "ENG_M-SAFE_OV_OFF-I" as ENG_M_SAFE_OV_OFF_I
interface "ENG_M-ENG_STA-O" as ENG_M_ENG_STA_O
package "ENG_M"{
package "Outputs" {
[R-ENG_M-ENG_STA]
}
package "Standalone" {
[R-ENG_M-DISENGAGE_SS] -[hidden] [R-ENG_M-MAIN_SS_ENTER]
[R-ENG_M-MAIN_SS_ENTER] -[hidden] [R-ENG_M-MAIN_SS_EXIT]
[R-ENG_M-MAIN_SS_EXIT] -[hidden] [R-ENG_M-MAIN_SS]
[R-ENG_M-MAIN_SS] -[hidden] [R-ENG_M-DISENGAGE]
[R-ENG_M-DISENGAGE] -[hidden] [R-ENG_M-ENGAGE]
[R-ENG_M-ENGAGE] -[hidden] [R-ENG_M-INHIB]
[R-ENG_M-INHIB]
}
package "Inputs" {
[R-ENG_M-PP_I]
[R-ENG_M-ENG_REQ]
[R-ENG_M-DISEN_REQ]
[R-ENG_M-SAFE_OT_OFF]
[R-ENG_M-SAFE_OC_OFF]
[R-ENG_M-SAFE_UV_OFF]
[R-ENG_M-SAFE_OV_OFF]
[R-ENG_M-SAFE_OC_OFF_SC]
}
}
Inputs -[hidden]-> Standalone
Standalone -[hidden]-> Outputs
ENG_M_PP_I_I --> [R-ENG_M-PP_I] : Power path current
ENG_M_ENG_REQ_I --> [R-ENG_M-ENG_REQ] : Engagement request
ENG_M_DISEN_REQ_I --> [R-ENG_M-DISEN_REQ] : Disengagement request
ENG_M_SAFE_OT_OFF_I --> [R-ENG_M-SAFE_OT_OFF] : Over-temperature status
ENG_M_SAFE_OC_OFF_I --> [R-ENG_M-SAFE_OC_OFF] : Over-current status
ENG_M_SAFE_UV_OFF_I --> [R-ENG_M-SAFE_UV_OFF] : Under-voltage status
ENG_M_SAFE_OV_OFF_I --> [R-ENG_M-SAFE_OV_OFF] : Over-voltage status
ENG_M_SAFE_OC_OFF_I --> [R-ENG_M-SAFE_OC_OFF_SC] : Over-current status
[R-ENG_M-ENG_STA] --> ENG_M_ENG_STA_O : Engagement status
@enduml
If that can help,
Regards,
Th.