diff --git a/src/Mod/Path/PathScripts/PathSetupSheetOpPrototype.py b/src/Mod/Path/PathScripts/PathSetupSheetOpPrototype.py index 731e910fdd..20dd8d777d 100644 --- a/src/Mod/Path/PathScripts/PathSetupSheetOpPrototype.py +++ b/src/Mod/Path/PathScripts/PathSetupSheetOpPrototype.py @@ -141,6 +141,7 @@ class OpPrototype(object): 'App::PropertyDistance': PropertyDistance, 'App::PropertyEnumeration': PropertyEnumeration, 'App::PropertyFloat': PropertyFloat, + 'App::PropertyFloatConstraint': Property, 'App::PropertyInteger': PropertyInteger, 'App::PropertyLength': PropertyLength, 'App::PropertyLink': Property, diff --git a/src/Mod/Path/PathScripts/PathSurface.py b/src/Mod/Path/PathScripts/PathSurface.py index 3ddda100cd..7bc2002025 100644 --- a/src/Mod/Path/PathScripts/PathSurface.py +++ b/src/Mod/Path/PathScripts/PathSurface.py @@ -81,7 +81,8 @@ class ObjectSurface(PathOp.ObjectOp): obj.Algorithm = ['OCL Dropcutter', 'OCL Waterline'] obj.SampleInterval = (0.04, 0.01, 1.0, 0.01) - self.setEditorProperties(obj) + if not hasattr(obj, 'DoNotSetDefaultValues'): + self.setEditorProperties(obj) def setEditorProperties(self, obj): if obj.Algorithm == 'OCL Dropcutter':