From 54f8048682ed636982b622ce701eb650d8fbfd22 Mon Sep 17 00:00:00 2001 From: easyw Date: Fri, 10 May 2019 13:15:11 +0200 Subject: [PATCH 1/2] added try,except for OpenCamLib test --- src/Mod/Path/PathScripts/PathGuiInit.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/PathScripts/PathGuiInit.py b/src/Mod/Path/PathScripts/PathGuiInit.py index 29f195a292..eb329a8955 100644 --- a/src/Mod/Path/PathScripts/PathGuiInit.py +++ b/src/Mod/Path/PathScripts/PathGuiInit.py @@ -66,7 +66,13 @@ def Startup(): from PathScripts import PathSimpleCopy from PathScripts import PathSimulatorGui from PathScripts import PathStop - from PathScripts import PathSurfaceGui + try: + import ocl + from PathScripts import PathSurfaceGui + except: + import FreeCAD + FreeCAD.Console.PrintError("OpenCamLib is not working!\n") + pass from PathScripts import PathToolController from PathScripts import PathToolLibraryManager Processed = True From 1d8700804839f358951a127a8427d06fccc333a9 Mon Sep 17 00:00:00 2001 From: easyw Date: Fri, 10 May 2019 13:16:16 +0200 Subject: [PATCH 2/2] added try,except for OpenCamLib test --- src/Mod/Path/PathScripts/PathPreferences.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathPreferences.py b/src/Mod/Path/PathScripts/PathPreferences.py index 994f79b9bf..157cc2e9e4 100644 --- a/src/Mod/Path/PathScripts/PathPreferences.py +++ b/src/Mod/Path/PathScripts/PathPreferences.py @@ -164,5 +164,9 @@ def setDefaultTaskPanelLayout(style): preferences().SetInt(DefaultTaskPanelLayout, style) def experimentalFeaturesEnabled(): - return preferences().GetBool(EnableExperimentalFeatures, False) - + try: + import ocl + return preferences().GetBool(EnableExperimentalFeatures, False) + except: + FreeCAD.Console.PrintError("OpenCamLib is not working!\n") + return False