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