diff --git a/src/kiri-dev/fdm/Creality.CR-30 b/src/kiri-dev/fdm/Creality.CR-30 index d926839d..8883bf10 100644 --- a/src/kiri-dev/fdm/Creality.CR-30 +++ b/src/kiri-dev/fdm/Creality.CR-30 @@ -80,7 +80,7 @@ "sliceSupportExtra": 0, "sliceSupportAngle": 1, "sliceSupportNozzle": 0, - "sliceSolidMinArea": 15, + "sliceSolidMinArea": 5, "sliceSolidLayers": 3, "sliceBottomLayers": 3, "sliceTopLayers": 3, @@ -135,7 +135,7 @@ "sliceSupportExtra": 0, "sliceSupportAngle": 1, "sliceSupportNozzle": 0, - "sliceSolidMinArea": 15, + "sliceSolidMinArea": 5, "sliceSolidLayers": 3, "sliceBottomLayers": 3, "sliceTopLayers": 3, diff --git a/src/kiri/function.js b/src/kiri/function.js index 6f41d37a..b11e736c 100644 --- a/src/kiri/function.js +++ b/src/kiri/function.js @@ -52,9 +52,11 @@ function prepareSlices(callback, scale = 1, offset = 0) { view.set_slice(); conf.save(); + // allow client.js to generate support widgets event.emit('slice.begin', settings.mode); - const slicing = widgets + // refresh widget list because slice.begin may generate supports + const slicing = api.widgets.all() .slice() .filter(w => !w.track.ignore && !w.meta.disabled); const totalv = slicing.map(w => w.getVertices().count).reduce((a,v) => a + v);