PlantUML网络图表Sprite显示异常,求助节点连接问题
PlantUML nwdiag中Router Sprite显示与连接问题解决
问题根源在于节点名称与Sprite名称重名:当你定义router [description="<$router>\nRouter"]时,nwdiag会将router识别为内置节点类型,而非自定义节点,导致Sprite无法正常渲染。而改为router2时,节点名避开了内置冲突,Sprite能显示,但因为节点名变化,布局逻辑被打乱,导致位置错误。
解决方案
给节点设置一个与Sprite名称不重复的自定义名称,示例代码如下:
@startuml !include <office/Devices/router> nwdiag { internet [shape = cloud]; router_node [description="<$router>\nRouter"]; internet -- router_node; } @enduml
说明
- 节点名
router_node避开了与Spriterouter的名称冲突,Sprite可以正常渲染 internet与router_node的连接会遵循nwdiag的默认布局规则,位置显示正确
内容的提问来源于stack exchange,提问作者Brian Karabinchak
相关产品推荐
相关产品推荐

