portPos
ポートの位置:エッジをノードのどこに接続するかを指定します。
portPos
は portname(:compass_point)?
または compass_point
の形式です。最初の形式を使用する場合、対応するノードは、指定された portname
を持つフィールドを持つrecord形状であるか、コンポーネントの1つにPORT
属性がportname
に設定されたHTMLライクなラベルを持つ必要があります。
コンパスポイントを使用する場合は、"n","ne","e","se","s","sw","w","nw","c","_"
の形式でなければなりません。これは、ポートの対応するコンパスポイント、またはportname
が指定されていない2番目の形式ではノード自体を目標とするようにエッジの配置を変更します。コンパスポイント"c"
はノードまたはポートの中央を指定します。コンパスポイント"_"
は、存在する場合は、ノードの外側に隣接するポートの適切な辺を使用することを指定します。それ以外の場合は、中央が使用されます。portnameと共にコンパスポイントを使用しない場合、デフォルト値は"_"
です。
この属性は、headport
属性とtailport
属性を使用してエッジに付加するか、以下の例のようにエッジの説明の一部として使用できます。
digraph {
node1:port1 -> node2:port5:nw;
}
ポート名がコンパスポイントのいずれかと同じであることは合法です。この場合、この参照はポートに解決されます。したがって、ノードA
にポートw
がある場合、headport=w
はポートを参照し、コンパスポイントを参照しません。現時点では、この場合、コンパスポイントを使用することを指定する方法はありません。
属性
portPos
は以下の型で使用できます。