portPos

ポートの位置:エッジをノードのどこに接続するかを指定します。

portPosportname(: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 は以下の型で使用できます。