You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 18:10:30