When I was looking into using the package I was worried that it was an either/or proposition to use traditional Extension programming or to use SimpInkScr. It would be nice to document the ability briefly. An example would also help to demonstrate. I don't know exactly how this should look but I was thinking of something like:
# Draw left circle using Simple Inkscape Scripting interface
style = {'stroke': '#000000', 'stroke-width': 1, 'fill': '#FF0000'}
circle((0, canvas.height/2), canvas.width/4, **style)
# Draw right circle using the inkex lower-level interface
style = {'stroke': '#000000', 'stroke-width': 1, 'fill': '#0000FF'}
parent = extension.svg.get_current_layer ()
circle_attribs = {'style': str(inkex.Style(style)),
inkex.addNS('label', 'inkscape'): "mycircle",
'cx': str(canvas.width), 'cy': str(canvas.height/2),
'r': str(canvas.width/4)}
parent.add(inkex.Circle(**circle_attribs))
Code like this can be pasted directly into the "Python Code" dialog to demonstrate the two libraries working seamlessly together. I'm happy to make the changes but am not confidant that my code example is correct and best :)
When I was looking into using the package I was worried that it was an either/or proposition to use traditional Extension programming or to use SimpInkScr. It would be nice to document the ability briefly. An example would also help to demonstrate. I don't know exactly how this should look but I was thinking of something like:
Code like this can be pasted directly into the "Python Code" dialog to demonstrate the two libraries working seamlessly together. I'm happy to make the changes but am not confidant that my code example is correct and best :)