diff --git a/src/Mod/Path/InitGui.py b/src/Mod/Path/InitGui.py index 8e0e6770fc..dce38a05f7 100644 --- a/src/Mod/Path/InitGui.py +++ b/src/Mod/Path/InitGui.py @@ -165,7 +165,10 @@ class PathWorkbench(Workbench): pass try: - import ocl # pylint: disable=unused-variable + try: + import ocl # pylint: disable=unused-variable + except ImportError: + import opencamlib as ocl from Path.Op.Gui import Surface from Path.Op.Gui import Waterline diff --git a/src/Mod/Path/Path/Op/Surface.py b/src/Mod/Path/Path/Op/Surface.py index 3093e65bd3..aae438d9d9 100644 --- a/src/Mod/Path/Path/Op/Surface.py +++ b/src/Mod/Path/Path/Op/Surface.py @@ -35,7 +35,10 @@ translate = FreeCAD.Qt.translate # OCL must be installed try: - import ocl + try: + import ocl + except ImportError: + import opencamlib as ocl except ImportError: msg = translate( "PathSurface", "This operation requires OpenCamLib to be installed." diff --git a/src/Mod/Path/Path/Op/Waterline.py b/src/Mod/Path/Path/Op/Waterline.py index 96f742c12e..e84ce1fedb 100644 --- a/src/Mod/Path/Path/Op/Waterline.py +++ b/src/Mod/Path/Path/Op/Waterline.py @@ -34,7 +34,10 @@ translate = FreeCAD.Qt.translate # OCL must be installed try: - import ocl + try: + import ocl + except ImportError: + import opencamlib as ocl except ImportError: msg = translate( "path_waterline", "This operation requires OpenCamLib to be installed."