diff --git a/package.json b/package.json index 6e296031..77b7c6c7 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "manifold-3d": "^2.5.1", "moment": "^2.29.4", "serve-static": "^1.14.1", - "three": "^0.167.1", + "three": "^0.174.0", "three-mesh-bvh": "^0.7.6", "uglify-js": "3.14.5", "validator": ">=13.7.0", diff --git a/src/kiri-mode/laser/driver.js b/src/kiri-mode/laser/driver.js index 55a46184..f0fab5de 100644 --- a/src/kiri-mode/laser/driver.js +++ b/src/kiri-mode/laser/driver.js @@ -738,7 +738,8 @@ function exportSVG(settings, data, cut_color) { def.push(`z="${z}"`); } let path = poly.map((xy, i) => i > 0 ? `L${xy}` : `M${xy}`); - lines.push(`<${def.join(' ')} d="${path.join(' ')}" fill="none" stroke="${cout}" stroke-width="${swidth}" />`); + let std = ctOutShaper ? '' : `fill="none" stroke="${cout}" stroke-width="${swidth}" `; + lines.push(`<${def.join(' ')} d="${path.join(' ')}" ${std}/>`); } else { let def = ["polyline"]; if (z !== undefined) def.push(`z="${z}"`);