fix bug in primitive
This commit is contained in:
parent
f5ec7fdc5f
commit
4e49bf3449
@ -143,13 +143,19 @@ class Primitive (inkex.EffectExtension):
|
|||||||
|
|
||||||
# new parse the SVG file and insert it as new group into the current document tree
|
# new parse the SVG file and insert it as new group into the current document tree
|
||||||
doc = etree.parse(exportfile + ".svg").getroot()
|
doc = etree.parse(exportfile + ".svg").getroot()
|
||||||
|
x = node.get('x')
|
||||||
|
if x is None:
|
||||||
|
x = "0"
|
||||||
|
y = node.get('y')
|
||||||
|
if y is None:
|
||||||
|
y = "0"
|
||||||
|
|
||||||
newGroup = self.document.getroot().add(inkex.Group())
|
newGroup = self.document.getroot().add(inkex.Group())
|
||||||
newGroup.attrib['transform'] = "matrix({:0.6f}, 0, 0, {:0.6f}, {:0.6f}, {:0.6f})".format(
|
newGroup.attrib['transform'] = "matrix({:0.6f}, 0, 0, {:0.6f}, {:0.6f}, {:0.6f})".format(
|
||||||
float(node.get('width')) / float(doc.get('width')),
|
float(node.get('width')) / float(doc.get('width')),
|
||||||
float(node.get('height')) / float(doc.get('height')),
|
float(node.get('height')) / float(doc.get('height')),
|
||||||
float(node.get('x')) + x_offset,
|
float(x) + x_offset,
|
||||||
float(node.get('y')) + y_offset
|
float(y) + y_offset
|
||||||
)
|
)
|
||||||
|
|
||||||
for children in doc:
|
for children in doc:
|
||||||
|
Loading…
Reference in New Issue
Block a user