Scale the model down if it is larger then the build area after loading.

master
daid 2012-08-30 15:07:35 +02:00
parent 10a828d004
commit c18fb0df4c
1 changed files with 5 additions and 1 deletions

View File

@ -269,7 +269,11 @@ class previewPanel(wx.Panel):
obj.dirty = False
obj.mesh = mesh
self.updateModelTransform()
self.glCanvas.zoom = numpy.max(self.objectsMaxV - self.objectsMinV) * 1.7
scale = profile.getProfileSettingFloat('model_scale')
size = (self.objectsMaxV - self.objectsMinV) * scale
if size[0] > self.machineSize.x or size[1] > self.machineSize.y or size[2] > self.machineSize.z:
self.OnScaleMax(None)
self.glCanvas.zoom = numpy.max(size) * 1.7
self.errorList = []
wx.CallAfter(self.updateToolbar)
wx.CallAfter(self.glCanvas.Refresh)