Graphical block debugging
This page documents an experimental feature. Please tell us if you experience any problems.
Some progress has been made on this, with the addition of a method in the system directory called system_write_graph. This method should output the incidence between a filtered set of variables and relations.
Graph of the relationship between variables and relations in the models/johnpye/lotka.a4c example. The graph is drawn using GraphViz.
At present this functionality is available from the Python API as shown:
L=ascpy.Library() L.load('johnpye/lotka.a4c') M = self.L.findType('lotka').getSimulation('sim') M.build() f = file('lotka.png','w') M.write(f,"dot") f.close()
The file lotka.png can then be viewed in your preferred graphics viewer.
Some preliminary work at integrating these graphics into the PyGTK has been made, see Incidence Graph.