On Thu, Jun 02, 2005 at 12:53:51PM -0500, aaron@...476... wrote:
Bryce Harrington wrote:
e) Create scripts/extensions for Inkscape to implement minor tech drawing features f) Learn C++, roll up your sleeves, and help us add features :-)
If Inkscape had better diagramming features I would use them almost daily. So I'm interested in these tasks. And while I'm sure they are far beyond my abilities, I'd like to hear more. What minor tech drawing features could be implemented as scripts? What internal features (C++) are on the TODO list? Is there a more detailed plan somewhere on the wiki?
Things that could be implemented as scripts:
* Convert file to or from other drawing program formats like visio (See FileTypes in wiki)
* Adding/editing markers (arrowheads)
* involute gear tool (RFE 1104610)
* Sine tool (RFE 1124104)
* Cloud tool (see NewTools in wiki)
* Script that takes two SVG's and produces a 'visual diff'
* Items listed on ExtensionArchitectureProposals in wiki, such as: + Symbol collections like xfig + 3-d rotte + Copy/port/reimplement plugins from Dia, Karbon, etc. +
For more info, scour around in Wiki. There's a Scripting HOWTO, pages with lists of ideas for script extensions, etc.
Lots more ideas in the RFE tracker...
For internal features (and extensions), also see the Roadmap in wiki. There's a number of things in there. The top three internal C++ features needed would probably be a) improved marker support, b) text in box wrapping, and c) object linking. I think in these cases much of the code is already there, it just needs GUI's or some enhancements. We have more info on these so if you're interested in the C++ work, just ask around. :-)
Bryce