Raise exception when encountering unknown build adhesion type

This is to warn future programmers when they add new build adhesion types.

Contributes to issue CURA-2407.
This commit is contained in:
Ghostkeeper 2016-09-27 16:56:07 +02:00
parent bfa92b6b40
commit 61477078a4
No known key found for this signature in database
GPG key ID: 701948C5954A7385

View file

@ -1,3 +1,6 @@
# Copyright (c) 2016 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher.
from UM.Scene.SceneNodeDecorator import SceneNodeDecorator from UM.Scene.SceneNodeDecorator import SceneNodeDecorator
from UM.Application import Application from UM.Application import Application
from cura.Settings.ExtruderManager import ExtruderManager from cura.Settings.ExtruderManager import ExtruderManager
@ -238,6 +241,8 @@ class ConvexHullDecorator(SceneNodeDecorator):
extra_margin = max( extra_margin = max(
0, self._getSettingProperty("skirt_gap", "value") + 0, self._getSettingProperty("skirt_gap", "value") +
self._getSettingPropertyy("skirt_line_count", "value") * self._getSettingProperty("skirt_brim_line_width", "value")) self._getSettingPropertyy("skirt_line_count", "value") * self._getSettingProperty("skirt_brim_line_width", "value"))
else:
raise Exception("Unknown bed adhesion type. Did you forget to update the convex hull calculations for your new bed adhesion type?")
# adjust head_and_fans with extra margin # adjust head_and_fans with extra margin
if extra_margin > 0: if extra_margin > 0: