有没有办法访问元模型,实例化特定类型的节点或边并将其添加到脚本中的图形中?
请注意:booggie 项目不再存在,但导致开发了涵盖相同功能的Soley Studio 。
有没有办法访问元模型,实例化特定类型的节点或边并将其添加到脚本中的图形中?
请注意:booggie 项目不再存在,但导致开发了涵盖相同功能的Soley Studio 。
是的,您可以使用从元模型中获取节点/边类型
graph.Model.NodeModel.GetType("MyNodeType")
graph.Model.EdgeModel.GetType("MyEdgeType")
使用该方法graph.AddNode
,您可以将其添加到图形中,并返回添加的节点,可以对其进行属性分配。
总之,它看起来像这样:
newNode = graph.AddNode(graph.Model.NodeModel.GetType("MyNodeType"))
newNode.myAttribute = 42