From ec6f78444250089e4fa70deb11719bdda67dc1b6 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Fri, 28 Feb 2020 17:46:20 +0100 Subject: [PATCH] HingeSettings: Check axle for valid values --- boxes/edges.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/boxes/edges.py b/boxes/edges.py index 093a5c5..f682500 100644 --- a/boxes/edges.py +++ b/boxes/edges.py @@ -1038,10 +1038,14 @@ Values: relative_params = { "hingestrength": 1, # 1.5-0.5*2**0.5, - "axle": 2, + "axle": 2.0, "grip_length": 0, } + def checkValues(self): + if self.axle / self.thickness < 0.1: + raise ValueError("HingeSettings: 'axle' need to be at least 0.1 strong") + def edgeObjects(self, boxes, chars="iIjJkK", add=True): edges = [ Hinge(boxes, self, 1),