From 09114954a06da5629edde4facfda366351a9bc73 Mon Sep 17 00:00:00 2001 From: daid Date: Fri, 4 Apr 2014 11:42:23 +0200 Subject: [PATCH] Fix #813 --- Cura/gui/util/engineResultView.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Cura/gui/util/engineResultView.py b/Cura/gui/util/engineResultView.py index 5ea3a118..1554e32b 100644 --- a/Cura/gui/util/engineResultView.py +++ b/Cura/gui/util/engineResultView.py @@ -82,7 +82,10 @@ class engineResultView(object): layerNr = self.layerSelect.getValue() if layerNr == self.layerSelect.getMaxValue() and result is not None and len(result._polygons) > 0: layerNr = max(layerNr, len(result._polygons)) - viewZ = (layerNr - 1) * profile.getProfileSettingFloat('layer_height') + profile.getProfileSettingFloat('bottom_thickness') + if len(result._polygons) > layerNr-1 and 'inset0' in result._polygons[layerNr-1] and len(result._polygons[layerNr-1]['inset0']) > 0 and len(result._polygons[layerNr-1]['inset0'][0]) > 0: + viewZ = result._polygons[layerNr-1]['inset0'][0][0][2] + else: + viewZ = (layerNr - 1) * profile.getProfileSettingFloat('layer_height') + profile.getProfileSettingFloat('bottom_thickness') self._parent._viewTarget[2] = viewZ msize = max(profile.getMachineSettingFloat('machine_width'), profile.getMachineSettingFloat('machine_depth')) lineTypeList = [ -- 2.30.2