Comment 14 for bug 171027

Revision history for this message
A (adam-projectbloc) wrote :

This feature seems to have been implemented 3 or 4 separate times over 7 years but each time it has been removed. I would very much like this feature as would many others. I downloaded the code to see if there were any remnants of implementations mentioned in the references below, but there are none. It does seem that a discussion was over how to futureproof the implementation but I'd be happy with a hack honestly just to get the basic functionality ASAP.

@Martin states above that he has a local copy with this working. I'd love to get my hands on it, even if it is just partially stable.

References:

First implementation?: http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/9104

On the Connector Wiki page there's links to a page with a patch (links are dead, see archived links below) This is the a second implementation in 2008:
http://wiki.inkscape.org/wiki/index.php/Connector_tool_tutorial

The patch itself: http://web.archive.org/web/20090113095931/http://www.christoph-sommer.de/download/inkscape-svn19799-sommer_connectors_03.patch

Test SVG for the patch: http://web.archive.org/web/20090113081155if_/http://www.christoph-sommer.de:80/download/inkscape-svn19799-sommer_connectors_03.svg

Third Implementation in 2011 with a video of it working by Martin Owens: http://inkscape.13.x6.nabble.com/Inkscape-with-Visio-style-connectors-td2807430.html This actually mentions that it had been implemented previous to Martin Owens's and vestigial code existed in the codebase. It no longer exists. video: http://divajutta.com/doctormo/inkscape-as-visio.ogv Code: https://code.launchpad.net/~doctormo/inkscape/knot-visio

Martin Owens followup in 2012: http://inkscape.13.x6.nabble.com/Connector-Work-td4965691.html

Doug Schepers wrote up some info in the proposed "Jan 2011 draft of the SVG Connector 1.0 Part 2: Language" https://dev.w3.org/SVG/modules/connector/SVGConnector.html

Related requests/questions:
"Assigning connector "glue" points" https://bugs.launchpad.net/inkscape/+bug/172092
"Assigning object snap points" https://bugs.launchpad.net/inkscape/+bug/172093
"Place custom snap points onto objects" https://bugs.launchpad.net/inkscape/+bug/667372
"changing connection points" https://answers.launchpad.net/inkscape/+question/58871
"Automatic Connectors to edge of shape and routing via specific points" https://blueprints.launchpad.net/inkscape/+spec/inkscape-connectors
Forum post about how this feature could be useful for laser cutting and other CNC work: https://www.inkscapecuttingdesign.com/smf/index.php?topic=1295.0