self._scene.merge(self._selectedObj, self._focusObj)
self.sceneUpdated()
- def sceneUpdated(self):
+ def getObjectSink(self):
+ if self._isSimpleMode:
+ return float(profile.settingsDictionary["object_sink"].getDefault())
+ else:
+ return profile.getProfileSettingFloat("object_sink")
- objectSink = profile.getProfileSettingFloat("object_sink")
+ def sceneUpdated(self):
+ objectSink = self.getObjectSink()
if self._lastObjectSink != objectSink:
self._lastObjectSink = objectSink
self._scene.updateHeadSize()
def _renderObject(self, obj, brightness = 0, addSink = True):
glPushMatrix()
if addSink:
- glTranslate(obj.getPosition()[0], obj.getPosition()[1], obj.getSize()[2] / 2 - profile.getProfileSettingFloat('object_sink'))
+ glTranslate(obj.getPosition()[0], obj.getPosition()[1], obj.getSize()[2] / 2 - self.getObjectSink())
else:
glTranslate(obj.getPosition()[0], obj.getPosition()[1], obj.getSize()[2] / 2)
return [0.0, 0.0, 0.0]
pos = self._selectedObj.getPosition()
size = self._selectedObj.getSize()
- return [pos[0], pos[1], size[2]/2 - profile.getProfileSettingFloat('object_sink')]
+ return [pos[0], pos[1], size[2]/2 - self.getObjectSink()]
def getObjectBoundaryCircle(self):
if self._selectedObj is None:
yMax = profile.getMachineSettingFloat('extruder_head_size_max_y')
gantryHeight = profile.getMachineSettingFloat('extruder_head_size_height')
objectSink = profile.getProfileSettingFloat("object_sink")
+ if profile.getPreference('startMode') == 'Simple':
+ objectSink = float(profile.settingsDictionary["object_sink"].getDefault())
self._leftToRight = xMin < xMax
self._frontToBack = yMin < yMax
def checkPlatform(self, obj):
objectSink = profile.getProfileSettingFloat("object_sink")
+ if profile.getPreference('startMode') == 'Simple':
+ objectSink = float(profile.settingsDictionary["object_sink"].getDefault())
area = obj._printAreaHull + obj.getPosition()
if obj.getSize()[2] - objectSink > self._machineSize[2]: