Path: increasing the discretize precision

This commit is contained in:
sliptonic
2019-06-11 22:05:20 -05:00
parent 9c68052d4d
commit 7641a54146
3 changed files with 6 additions and 9 deletions

View File

@@ -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:

View File

@@ -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