portPos
端口位置:边应该指向节点的哪个位置
portPos
的格式为 portname(:compass_point)?
或 compass_point
。如果使用第一种格式,则相应的节点必须具有 记录 形状,其中一个字段具有给定的 portname
,或者具有 HTML 类标签,其中一个组件的 PORT
属性设置为 portname
。
如果使用指南针点,则它必须具有以下格式 "n","ne","e","se","s","sw","w","nw","c","_"
。这将修改边的放置位置,使其指向端口的相应指南针点,或者在没有提供 portname
的第二种形式中,指向节点本身。指南针点 "c"
指定节点或端口的中心。指南针点 "_"
指定应使用靠近节点外部的端口的适当侧面(如果存在)。否则,使用中心。如果没有为端口名使用指南针点,则默认值为 "_"
。
此属性可以使用 headport
和 tailport
属性附加到边,也可以作为边描述的一部分,如下所示
digraph {
node1:port1 -> node2:port5:nw;
}
请注意,拥有与指南针点相同的端口名是合法的。在这种情况下,此引用将解析为端口。因此,如果节点 A
具有端口 w
,则 headport=w
将引用端口,而不是指南针点。目前,在这种情况下,没有办法指定应该使用指南针点。
属性
portPos
是以下类型的有效类型