From 97f1bf5eceaf6c4ca5f5fa1ca8b8e0e270037bbd Mon Sep 17 00:00:00 2001 From: looooo Date: Sat, 7 Sep 2019 20:22:04 +0200 Subject: [PATCH] add computed properties --- freecad/gears/features.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/freecad/gears/features.py b/freecad/gears/features.py index 1537332..bf148d5 100644 --- a/freecad/gears/features.py +++ b/freecad/gears/features.py @@ -103,6 +103,7 @@ class involute_gear(object): obj.addProperty( "App::PropertyFloat", "head", "gear_parameter", "head_value * modul_value = additional length of head") obj.addProperty("App::PropertyPythonObject", "gear", "gear_parameter", "test") + obj.addProperty("App::PropertyFloat", "dw", "computed", "roll diameter", 1) obj.gear = self.involute_tooth obj.simple = False obj.undercut = False @@ -158,6 +159,8 @@ class involute_gear(object): rw = fp.gear.dw / 2 fp.Shape=Part.makeCylinder(rw,fp.height.Value) + fp.dw = fp.gear.dw + def __getstate__(self): return None