Create Plug-In for Flow-Chart drawing
On Thu, Nov 27, 2008 at 1:52 PM, Mirko Marschew <sysrq@...2095...> wrote:
Sothis is my new idea: implement a plug-in for InkScape which imports allthe functionality, which is needed to create any kind of chart ordiagram with a minimum of work and a maximum flexibility. Just like itis possible with Visio. Am I the first how had this idea?
While some of the chart functionality certainly should live in plugins, we have the Connector tool as part of the core. Right now this tool is rather basic and could be improved in numerous ways. So if you are interested in helping out, I think everyone would appreciate if you could start with this long-neglected tool to make it more capable and less clumsy. Coding for Inkscape is fun, and developers on this list will always be glad to help.
2008/11/27 bulia byak wrote:
While some of the chart functionality certainly should live in plugins, we have the Connector tool as part of the core. Right now this tool is rather basic and could be improved in numerous ways. So if you are interested in helping out, I think everyone would appreciate if you could start with this long-neglected tool to make it more capable and less clumsy. Coding for Inkscape is fun, and developers on this list will always be glad to help.
I would also refer to http://www.csse.monash.edu.au/~mwybrow/dunnart/ and http://adaptagrams.sourceforge.net, both with flowcharting in mind and created by Inkscape developers.
Alexandre
I'm wondering how to make an element consisting of text in a shaded rectangle, the rect resizing itself to match the extent of the text.
This seems to be a primitive component of flow charting, so I was pleased to see this thread.
Is there a way to do this in Inkscape currently?
Thanks, Kent
On Fri, Nov 28, 2008 at 1:11 PM, Alexandre Prokoudine <alexandre.prokoudine@...400...> wrote:
2008/11/27 bulia byak wrote:
While some of the chart functionality certainly should live in plugins, we have the Connector tool as part of the core. Right now this tool is rather basic and could be improved in numerous ways. So if you are interested in helping out, I think everyone would appreciate if you could start with this long-neglected tool to make it more capable and less clumsy. Coding for Inkscape is fun, and developers on this list will always be glad to help.
I would also refer to http://www.csse.monash.edu.au/~mwybrow/dunnart/ and http://adaptagrams.sourceforge.net, both with flowcharting in mind and created by Inkscape developers.
Alexandre
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Fri, Nov 28, 2008 at 12:41 PM, bulia byak <buliabyak@...400...> wrote:
On Thu, Nov 27, 2008 at 1:52 PM, Mirko Marschew <sysrq@...2095...> wrote:
Sothis is my new idea: implement a plug-in for InkScape which imports allthe functionality, which is needed to create any kind of chart ordiagram with a minimum of work and a maximum flexibility. Just like itis possible with Visio. Am I the first how had this idea?
While some of the chart functionality certainly should live in plugins, we have the Connector tool as part of the core.
it looks like smart shapes http://rejon.org/2006/08/inkscape-smart-shapes/ combined with connectors, would provide a foundation to build flow-charting capability.
'Dia-like smart shape support' is listed for the 0.52 milestone, maybe it could be bumped up in priority.
Is the plan to implement smart shapes as a Python extension?
Thanks, Kent
Right now
this tool is rather basic and could be improved in numerous ways. So if you are interested in helping out, I think everyone would appreciate if you could start with this long-neglected tool to make it more capable and less clumsy. Coding for Inkscape is fun, and developers on this list will always be glad to help.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
I already create a Flow-Chart plugin for TWiki, and that draws a SVG in the web server before to make the PNG to send for the web browser: http://twiki.org/cgi-bin/view/Plugins/FlowchartPlugin That may be a start...
I like the idea of an Chart collection plugins, but it may need a complex input interface, and may be useful to create the interface with PyGTK instead an Inkscape extension interface. There are a problem in PyGTK extra dependence? Will be a problem for Windows users? If yes, the inkscape win package may provide that lib?
Aurium
On Thu, Nov 27, 2008 at 2:52 PM, Mirko Marschew <sysrq@...2095...> wrote:
InkScape is a great, an absolutely amazing program. It has a hugeflexibility to draw all kinds of vector graphics. And its code is verymature and well developed (I guess).
I am searching for a way toimplement the features of Microsoft Visio into a OpenSource program. Iknow that the Dia project from the GNOME desktop just wants to achievethat, but Dia is even not half as good as Visio when it comes to createcharts with a minimum of work, and a maximum of flexibility. Andsecond: I am not sure how many active developers maintane the DiaProject. I guess that there are much more developers working on InkScape, than on Dia.
This are the reasons why I am now focussing on InkScape, which
- has a huge community, which has already done a great work, and will
probably do this in the future 2. has a huge flexibility in creating vector graphics, which is needed to create charts due to resize etc. stuff 3. has a nice Look&Feel; it just feels good to work with InkScape, and it is very simple and powerful to use at the same time. Dia is much harder to use. 4. is a good fundament, to build and implement new software on top of it, for example as new plug-ins
Sothis is my new idea: implement a plug-in for InkScape which imports allthe functionality, which is needed to create any kind of chart ordiagram with a minimum of work and a maximum flexibility. Just like itis possible with Visio. Am I the first how had this idea?
Isit possible to implement a such feature? Does InkScape has already aplug-in system, or does this extra feature needs to be implemented in afork of InkScape?
I think InkScape is a solid basis to create aworking environment, which has the same (or even) better capabilitiesto compete with Microsoft Visio. For example, it should be simple tocreate a database of various predefinded icons, patterns and elements,which are just looking good (shadow, nice border, etc.). For examplethe database should contain predefined patterns for UML-diagrams, orFlow-Charts and so on.
I want to know what the InkScapedevelopers (so you guys) think of my idea. Is this the right to place to come indiscussion with the developers? Or do I have to use another mailing list?
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Nov 27, 2008, at 10:54 AM, Aurélio A. Heckert wrote:
I already create a Flow-Chart plugin for TWiki, and that draws a SVG in the web server before to make the PNG to send for the web browser: http://twiki.org/cgi-bin/view/Plugins/FlowchartPlugin That may be a start...
I like the idea of an Chart collection plugins, but it may need a complex input interface, and may be useful to create the interface with PyGTK instead an Inkscape extension interface. There are a problem in PyGTK extra dependence? Will be a problem for Windows users? If yes, the inkscape win package may provide that lib?
The existing plugin interface is more limited, but in the long run we are looking at several ways to get extensions to be first-class citizens.
As to using PyGTK, there are several issues with it that make it not an optimal solution. Among other things, for consistency and an overall unified user interface and experience it would be best for plugins to be able to request Inkscape to handle their UI needs for them.
Of course, if you're getting to the limits of the existing plugin support, we can move sooner on enhancing the interface with your immediate needs as they come up.
participants (6)
-
Alexandre Prokoudine
-
Aurélio A. Heckert
-
bulia byak
-
Jon A. Cruz
-
Kent Tenney
-
Mirko Marschew