如何控制UML部署图中Frames布局:将local置于hosted上方
调整PlantUML部署图为上下布局的方法
要将local frame置于上方、hosted frame置于下方,只需修改两处关键设置:
- 移除强制左右布局的指令,明确指定上下布局方向
- 调整跨框连接的方向,引导布局器生成上下结构
修改后的完整代码如下:
@startuml top to bottom direction frame local { actor user agent browser } frame hosted { node secgwy node webui node broker node nmp } cloud internet user -- browser browser -down- internet internet -down- secgwy secgwy -- webui webui <-- broker webui --> nmp broker <-- nmp @enduml
关键修改说明:
- 布局方向设置:将原代码的
left to right direction替换为top to bottom direction(也可直接删除该指令,因为PlantUML默认布局方向就是从上到下),这是切换上下布局的核心。 - 连接方向调整:把
browser -right- internet和internet -right- secgwy中的-right-改为-down-,明确指定连接向下延伸,引导布局器将local框放在上方、hosted框放在下方,同时让cloud处于两个框的中间位置。
内容的提问来源于stack exchange,提问作者Ron McLeod
相关产品推荐
相关产品推荐

