portPos

端口位置:边应该指向节点的哪个位置

portPos 的格式为 portname(:compass_point)?compass_point。如果使用第一种格式,则相应的节点必须具有 记录 形状,其中一个字段具有给定的 portname,或者具有 HTML 类标签,其中一个组件的 PORT 属性设置为 portname

如果使用指南针点,则它必须具有以下格式 "n","ne","e","se","s","sw","w","nw","c","_"。这将修改边的放置位置,使其指向端口的相应指南针点,或者在没有提供 portname 的第二种形式中,指向节点本身。指南针点 "c" 指定节点或端口的中心。指南针点 "_" 指定应使用靠近节点外部的端口的适当侧面(如果存在)。否则,使用中心。如果没有为端口名使用指南针点,则默认值为 "_"

此属性可以使用 headporttailport 属性附加到边,也可以作为边描述的一部分,如下所示

digraph {
  node1:port1 -> node2:port5:nw;
}

请注意,拥有与指南针点相同的端口名是合法的。在这种情况下,此引用将解析为端口。因此,如果节点 A 具有端口 w,则 headport=w 将引用端口,而不是指南针点。目前,在这种情况下,没有办法指定应该使用指南针点。

属性

portPos 是以下类型的有效类型
最后修改时间 2024 年 7 月 28 日:用所有 Hugo 'ref' 替换 'relref'(bbef86a)