You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 interfacestyle= {'stroke': '#000000', 'stroke-width': 1, 'fill': '#FF0000'}
circle((0, canvas.height/2), canvas.width/4, **style)
# Draw right circle using the inkex lower-level interfacestyle= {'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 :)
The text was updated successfully, but these errors were encountered:
Your example is good in that it shows how to draw the same shape with both the high- and low-level interfaces. However, it leaves the reader wondering why one might want to use inkex directly. Can you think of a small example showing something that requiresinkex?
I can imagine integrating this sort of documentation into the Advanced usage wiki page.
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 :)
The text was updated successfully, but these errors were encountered: