On 3/26/2010 8:20 AM, Andrew Simmons wrote:
I would like to make it easier for Inkscape users to create their own script extensions, especially effects (ie. scripts that operate on the current image).
*Ideally* this would involve creating some kind of visual programming language to allow users to drag-and-drop high-level SVG editing commands with intuitive icons into a editor field to create their program - without having to write a single line of code.
Like Scratch or OLPC Turtle Art (which is probably written in python and could provide a starting point).
http://scratch.mit.edu/ http://wiki.laptop.org/go/Turtle_Art
*Practically* there is no way I could code something so complex in the time-span. Thus I think I should focus on automating as much of the ScriptingHOWTO section as possible.
This would (possibly) include:
- A graphic tool to generate INX files?
good idea.
- Creating some useful python functions (eg. "addStar()") to allow
users to create their script quickly?
Good idea. This has been proposed before. I think it is a fantastic idea. You might look at:
http://programmer-art.org/projects/svg-utils and http://sourceforge.net/projects/play-svg/
- An interactive function navigator?
Could you describe this idea in more detail?
Would this be a viable summer of code project? I haven't used GTK+ before nor created an Inkscape extension (yet)
I think these are viable and useful. GTK+ knowledge might not be unnecessary. Python, XML and SVG would be important.
Aaron Spike