Hi,

Some more ideas regarding attributes for lines:

* Use color coding: Have a special color that is translated later on
to the right description,
I think you diagram is using this already.
* Use something like UML Aggregation with text color set to the
background color.

Attached is the simplest List export filter I can think of in Python.
It exports the text values of all standard text objects. To try it
out, just copy it e.g. to a folder ~/.dia/python

I hope that your Dia version is built with Python support.

If it works, it will appear as PyDia List Generation in the export
format selection.

Steffen
#	PyDia List Generation from Diagram
#
#	Copyright (c) 2009  Steffen Macke <[email protected]>
#
#    This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.
#
#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
#   You should have received a copy of the GNU General Public License
#   along with this program; if not, write to the Free Software
#   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

import sys, dia

class ListRenderer :
	
	def begin_render (self, data, filename) :
		f = open(filename, "w")
		for layer in data.layers :
			for o in layer.objects :
				if o.type.name == "Standard - Text" :
					f.write(o.properties["text"].value.text+"\n")	
		f.close()
		
dia.register_export ("PyDia List Generation", "txt", ListRenderer())
_______________________________________________
dia-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to