私はJointJS/Rappidダイアグラムライブラリを持つ有向グラフのノードのサブセットのみをレイアウトする方法を探しています。ノードのサブセットにのみレイアウトDirectedGraph(ダグレ)
グラフに「固定」ノードがいくつか必要であり、それらがお互いにまたは固定ノードのいくつか(グラフが既に紙に追加されている)と接続できると仮定して、「その他」をレイアウトします。
グラフオブジェクト上でAPIを使用する必要があるため、レイアウト計算中にグラフのノードを固定してしまうようなメカニズムがあるかどうかは疑問でした。たとえば、セルオブジェクトに追加する場合)。 はまた、このようなものは、罰金することができますが、着信と発信のリンクはgetSubgraphのAPI私はこのような機能を識別することができませんでしたドキュメントを見てみると
var subGraph = graph.getSubgraph([A, B]);
joint.layout.DirectedGraph.layout(subGraph, layoutOpt);
によって取得されるべきではありません。 この機能がサポートされていない場合、目標を達成するために使用できる他の方法がありますか? (もちろん、グラフ全体をレイアウトして、操作が終了したら固定コードを適用することもできますが、これよりも優れたものを探していました)。
私は最後の2行を追加する必要があります要素のプロパティにメタデータオブジェクトを設定する必要はありません。他の目的のために、要素オブジェクトにいくつかの追加のメタデータを保持しています。 –