From 73226a5ec2cbd40a885bcf51c6fadb963da97b0c Mon Sep 17 00:00:00 2001 From: Teja Date: Thu, 28 May 2015 17:28:40 +0200 Subject: [PATCH] bugfix. local transform was flawed during path translation. --- src/octoprint/plugins/svgtogcode/static/js/matrix_oven.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/octoprint/plugins/svgtogcode/static/js/matrix_oven.js b/src/octoprint/plugins/svgtogcode/static/js/matrix_oven.js index 5f262f43..a638bb4f 100644 --- a/src/octoprint/plugins/svgtogcode/static/js/matrix_oven.js +++ b/src/octoprint/plugins/svgtogcode/static/js/matrix_oven.js @@ -54,8 +54,8 @@ Snap.plugin(function (Snap, Element, Paper, global) { elem.type !== "polyline" && elem.type !== "path"){ - if(elem.type !== 'g' && elem.type !== 'desc' && elem.type !== 'defs') - console.log('skipping unsupported element ', elem.type); +// if(elem.type !== 'g' && elem.type !== 'desc' && elem.type !== 'defs') +// console.log('skipping unsupported element ', elem.type); return; } @@ -389,7 +389,7 @@ Snap.plugin(function (Snap, Element, Paper, global) { var attrName = attrs[attrIdx]; var attrValue; if(attrName === 'transform') { - attrValue = old_element.attr('transform').toString(); + attrValue = old_element.transform()['localMatrix']; } else { attrValue = old_element.attr(attrName); } @@ -444,6 +444,7 @@ Snap.plugin(function (Snap, Element, Paper, global) { d = 'M' + old_element.attr('points') + 'Z'; break; case 'rect': + // TODO ... var rx = parseFloat(old_element.attr('rx')), ry = parseFloat(old_element.attr('ry')), x = parseFloat(old_element.attr('x')),