Graphical block debugging: Difference between revisions

From ASCEND
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{missing-images}}
{{experimental}}
{{experimental}}



Revision as of 08:17, 29 March 2011

Template:Missing-images

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.

<img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" />
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,&quot;dot&quot;)

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.