2013-01-12 41 views
2

可以在这篇文章中看到(How can I add a node type to the graph from within a script in booggie 2?)可以在booggie中添加节点/边缘到元模型并改变它们的属性。如何在booggie 2中更改脚本中节点的属性?

是否也可以使用脚本更改图中已有节点(或边)的属性?

+0

这是一个很酷的问题,因为它显示了使用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

回答

1

我想你可以使用NodesEdges属性获取当前图的所有节点/边。

尝试了这一点:

edgeList = graph.Edges 
nodeList = graph.Nodes 

之后,您可以遍历这些列表for node in nodeList:,并整理出具有属性,你想改变,例如元素if node.myAttribute == 42:

相关问题