Since this program (which works really nicely for a lot of the stuff I play with) reads dot files, it would be extremely useful to be able to export dot files as well with the positional information added back into the dot file, much as
dot test.dot > test2.dot
does in the graphviz package. That would then allow the dot renderer to be used to generate the output. If noone has tackled this yet, I can probably knock a basic output function together pretty easily.
Another nice filter to add would be the 'Dia' format. I haven't poured over the documentation for that enough to know how straightforward that would be. I suspect that the XML format output could be used as a basis for a Dia export filter.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The dot output module is actually the next one I was planning on doing. The only catch with that one is that a flag will have to be added to the node class to represent the direction of an edge.
I've actually started the dia format exporter, though I haven't really done much with it. It's more annoying because you must specify the coordinates of each end, which coordinates are on the edges of the box.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Since this program (which works really nicely for a lot of the stuff I play with) reads dot files, it would be extremely useful to be able to export dot files as well with the positional information added back into the dot file, much as
dot test.dot > test2.dot
does in the graphviz package. That would then allow the dot renderer to be used to generate the output. If noone has tackled this yet, I can probably knock a basic output function together pretty easily.
Another nice filter to add would be the 'Dia' format. I haven't poured over the documentation for that enough to know how straightforward that would be. I suspect that the XML format output could be used as a basis for a Dia export filter.
The dot output module is actually the next one I was planning on doing. The only catch with that one is that a flag will have to be added to the node class to represent the direction of an edge.
I've actually started the dia format exporter, though I haven't really done much with it. It's more annoying because you must specify the coordinates of each end, which coordinates are on the edges of the box.