diff --git a/src/Mod/Path/Gui/Resources/panels/PageOpVcarveEdit.ui b/src/Mod/Path/Gui/Resources/panels/PageOpVcarveEdit.ui index fd5fa66346..479c7bf074 100644 --- a/src/Mod/Path/Gui/Resources/panels/PageOpVcarveEdit.ui +++ b/src/Mod/Path/Gui/Resources/panels/PageOpVcarveEdit.ui @@ -65,7 +65,7 @@ <html><head/><body><p>This value is used in discretizing arcs into segments. Smaller values will result in larger gcode. Larger values may cause unwanted segments in the medial line path.</p></body></html> - 3 + 4 0.001000000000000 diff --git a/src/Mod/Path/PathScripts/PathVcarve.py b/src/Mod/Path/PathScripts/PathVcarve.py index 3fd0c8ba95..82408cd5f8 100644 --- a/src/Mod/Path/PathScripts/PathVcarve.py +++ b/src/Mod/Path/PathScripts/PathVcarve.py @@ -104,10 +104,7 @@ class ObjectVcarve(PathEngraveBase.ObjectOp): polygon_ids =[] t_before = time.time() for idx, wire in enumerate(wires): - d = obj.Discretize - print('discretize: {}'.format(d)) - d = 0.008 - pointList = wire.discretize(Deflection=d) + pointList = wire.discretize(Deflection=obj.Discretize) segwire = Part.Wire([Part.makeLine(p[0],p[1]) for p in zip(pointList, pointList[1:] )]) if idx == 0: diff --git a/src/Mod/Path/PathScripts/PathVcarveGui.py b/src/Mod/Path/PathScripts/PathVcarveGui.py index 21c53066e7..0ece507d45 100644 --- a/src/Mod/Path/PathScripts/PathVcarveGui.py +++ b/src/Mod/Path/PathScripts/PathVcarveGui.py @@ -117,19 +117,19 @@ class TaskPanelOpPage(PathOpGui.TaskPanelPage): def getFields(self, obj): '''getFields(obj) ... transfers values from UI to obj's proprties''' - # if obj.StartVertex != self.form.startVertex.value(): - # obj.StartVertex = self.form.startVertex.value() + if obj.Discretize != self.form.discretize.value(): + obj.Discretize = self.form.discretize.value() self.updateToolController(obj, self.form.toolController) def setFields(self, obj): '''setFields(obj) ... transfers obj's property values to UI''' - # self.form.startVertex.setValue(obj.StartVertex) + self.form.discretize.setValue(obj.Discretize) self.setupToolController(obj, self.form.toolController) def getSignalsForUpdate(self, obj): '''getSignalsForUpdate(obj) ... return list of signals for updating obj''' signals = [] - # signals.append(self.form.startVertex.editingFinished) + signals.append(self.form.discretize.editingFinished) signals.append(self.form.toolController.currentIndexChanged) return signals