2
可以在这篇文章中看到(How can I add a node type to the graph from within a script in booggie 2?)可以在booggie中添加节点/边缘到元模型并改变它们的属性。如何在booggie 2中更改脚本中节点的属性?
是否也可以使用脚本更改图中已有节点(或边)的属性?
可以在这篇文章中看到(How can I add a node type to the graph from within a script in booggie 2?)可以在booggie中添加节点/边缘到元模型并改变它们的属性。如何在booggie 2中更改脚本中节点的属性?
是否也可以使用脚本更改图中已有节点(或边)的属性?
我想你可以使用Nodes
和Edges
属性获取当前图的所有节点/边。
尝试了这一点:
edgeList = graph.Edges
nodeList = graph.Nodes
之后,您可以遍历这些列表for node in nodeList:
,并整理出具有属性,你想改变,例如元素if node.myAttribute == 42:
。
这是一个很酷的问题,因为它显示了使用GrGen的IGraph接口的全部功能的潜力,这里记录了这个接口(对于v3.6):http://www.info.uni-karlsruhe.de/software/ grgen/DOC/API_3_6/HTML/T_de_unika_ipd_grGen_libGr_IGraph.htm – brgn