From 71b50507072cd858aefde890b0e422726b0bc3be Mon Sep 17 00:00:00 2001 From: Russell Johnson <47639332+Russ4262@users.noreply.github.com> Date: Sat, 29 May 2021 13:52:00 -0500 Subject: [PATCH] Path: Handle unavailability of Camotics library/module --- 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 5fb67ffb3a..d7afd21f49 100644 --- a/src/Mod/Path/PathScripts/PathGuiInit.py +++ b/src/Mod/Path/PathScripts/PathGuiInit.py @@ -39,7 +39,13 @@ def Startup(): PathLog.debug('Initializing PathGui') from PathScripts import PathAdaptiveGui from PathScripts import PathArray - from PathScripts import PathCamoticsGui + try: + import camotics + except ImportError: + import FreeCAD + FreeCAD.Console.PrintError("Camotics is not available.\n") + else: + from PathScripts import PathCamoticsGui from PathScripts import PathComment from PathScripts import PathCustomGui from PathScripts import PathDeburrGui