tag:blogger.com,1999:blog-5655731917364074447.post3376352775773133659..comments2023-11-03T08:29:57.702-07:00Comments on John F. Raffensperger: Drag your GraphViz nodes with Inkscape!John F. Raffenspergerhttp://www.blogger.com/profile/11750153903355450753noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5655731917364074447.post-52133040904110385102020-06-20T12:29:33.106-07:002020-06-20T12:29:33.106-07:00Works great! Have been looking for a long time for...Works great! Have been looking for a long time for a solution...<br />Thanks<br />MartinAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-5655731917364074447.post-53482197771586705282015-05-26T03:31:16.292-07:002015-05-26T03:31:16.292-07:00MARKER="$(echo "PG1hcmtlciBpbmtzY2FwZTpz...MARKER="$(echo "PG1hcmtlciBpbmtzY2FwZTpzdG9ja2lkPSJBcnJvdzFMZW5kIiBvcmllbnQ9ImF1dG8iIHJlZlk9<br />IjAuMCIgcmVmWD0iMC4wIiBpZD0iQXJyb3cxTGVuZCIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7<br />Ij4gPHBhdGggaWQ9InBhdGg2NjZ1bmlxdWVwYXRodmFsdWVpaG9wZSIgZD0iTSAwLjAsMC4wIEwg<br />NS4wLC01LjAgTCAtMTIuNSwwLjAgTCA1LjAsNS4wIEwgMC4wLDAuMCB6ICIgc3R5bGU9ImZpbGwt<br />cnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjBwdDsiIHRyYW5zZm9y<br />bT0ic2NhbGUoMC44KSByb3RhdGUoMTgwKSB0cmFuc2xhdGUoMTIuNSwwKSIgLz4gPC9tYXJrZXI+<br />Cg==" | base64 -d)"Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5655731917364074447.post-11816198216493511082015-05-26T03:29:30.887-07:002015-05-26T03:29:30.887-07:00Useful tool, thanks !
I use it with some patch.
...Useful tool, thanks !<br /><br />I use it with some patch.<br /><br />There is a bug if you have a UTF8 text (ascii > 128), so use codecs<br /><br />| import codecs<br /><br />I remplaced the step 6 by<br /><br />| with codecs.open("inkscape_input.svg", "w", "utf-8") as out:<br />| graphvizSVGFile.writexml(out)<br /><br />I want arrow on the connector end, so I added this after thing.setAttribute("inkscape:connection-end", "#" + nodeID)<br /><br />| thing.setAttribute("marker-end","url(#Arrow1Lend)")<br /><br />But "Arrow1Lend" must be defined, so i use a bash script to add definition like this:<br /><br />| MARKER=' '<br />| cat "inkscape_input.svg" | sed "s@@$MARKER@" > "inkscape_input2.svg"<br /><br />Simon.Anonymousnoreply@blogger.com