From 015183a0d72d01cea9a4b561bc1d9230903c4422 Mon Sep 17 00:00:00 2001 From: jriegel Date: Tue, 9 Sep 2014 17:45:50 +0200 Subject: [PATCH] Error handling if NumPy is not there --- src/Mod/PartDesign/InitGui.py | 5 ++++- src/Mod/PartDesign/InitGui.py.orig | 10 +++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Mod/PartDesign/InitGui.py b/src/Mod/PartDesign/InitGui.py index 516538068..af547bedd 100644 --- a/src/Mod/PartDesign/InitGui.py +++ b/src/Mod/PartDesign/InitGui.py @@ -42,7 +42,10 @@ class PartDesignWorkbench ( Workbench ): from WizardShaft import WizardShaft except ImportError: print "Wizard shaft module cannot be loaded" - from FeatureHole import HoleGui + try: + from FeatureHole import HoleGui + except: + pass import PartDesignGui import PartDesign try: diff --git a/src/Mod/PartDesign/InitGui.py.orig b/src/Mod/PartDesign/InitGui.py.orig index 3f17ef096..dc1f3b285 100644 --- a/src/Mod/PartDesign/InitGui.py.orig +++ b/src/Mod/PartDesign/InitGui.py.orig @@ -36,13 +36,14 @@ class PartDesignWorkbench ( Workbench ): self.__class__.MenuText = "Part Design" self.__class__.ToolTip = "Part Design workbench" -<<<<<<< 64a1a440055b8a4359349b7abffe8956e78196db +<<<<<<< ae478b98ed61389183af93a610e1a07448918eb5 def Initialize(self): # load the module try: from WizardShaft import WizardShaft except ImportError: print "Wizard shaft module cannot be loaded" + from FeatureHole import HoleGui import PartDesignGui import PartDesign try: @@ -58,7 +59,10 @@ class PartDesignWorkbench ( Workbench ): from WizardShaft import WizardShaft except ImportError: print "Wizard shaft module cannot be loaded" - from FeatureHole import HoleGui + try: + from FeatureHole import HoleGui + except: + pass import PartDesignGui import PartDesign try: @@ -67,6 +71,6 @@ class PartDesignWorkbench ( Workbench ): print "Involute gear module cannot be loaded" def GetClassName(self): return "PartDesignGui::Workbench" ->>>>>>> Python code of Hole Feature +>>>>>>> Error handling if NumPy is not there Gui.addWorkbench(PartDesignWorkbench())