1

メタモデルにアクセスし、特定のタイプのノードまたはエッジをインスタンス化して、スクリプトのグラフに追加する方法はありますか?

注意:booggie-projectはもう存在しませんが、同じ機能をカバーするSoleyStudioの開発につながりました。

4

1 に答える 1

1

はい、を使用してメタモデルからノード/エッジタイプを取得できます

graph.Model.NodeModel.GetType("MyNodeType")
  • また -
graph.Model.EdgeModel.GetType("MyEdgeType")

このメソッドgraph.AddNodeを使用すると、グラフに追加でき、追加されたノードが返され、属性の割り当てを行うことができます。

全体として、次のようになります。

    newNode = graph.AddNode(graph.Model.NodeModel.GetType("MyNodeType"))
    newNode.myAttribute = 42
于 2012-12-18T10:15:09.847 に答える