From: daid Date: Thu, 30 Aug 2012 13:07:35 +0000 (+0200) Subject: Scale the model down if it is larger then the build area after loading. X-Git-Tag: 13.03~361 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c18fb0df4cf98f03c2e55ba7af266519c8375d30;p=cura.git Scale the model down if it is larger then the build area after loading. --- diff --git a/Cura/gui/preview3d.py b/Cura/gui/preview3d.py index d32992c9..41498c90 100644 --- a/Cura/gui/preview3d.py +++ b/Cura/gui/preview3d.py @@ -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)