From f9ed2eb8808cd500a1c6ca1195f8e73afe4a1695 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Fri, 20 Apr 2018 14:14:01 +0800 Subject: [PATCH] Improve warning on solver backend not found --- init_gui.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/init_gui.py b/init_gui.py index 735cd3d..42b4b89 100644 --- a/init_gui.py +++ b/init_gui.py @@ -4,11 +4,14 @@ from .utils import logger try: from . import sys_slvs except ImportError as e: - logger.warn('failed to import slvs: {}'.format(e)) + logger.debug('failed to import slvs: {}'.format(e)) try: from . import sys_sympy except ImportError as e: - logger.warn('failed to import sympy: {}'.format(e)) + logger.debug('failed to import sympy: {}'.format(e)) + import sys + if not 'freecad.asm3.sys_slvs' in sys.modules: + logger.warn('no solver backend found') class Assembly3Workbench(FreeCADGui.Workbench): from . import utils @@ -35,7 +38,7 @@ class Assembly3Workbench(FreeCADGui.Workbench): def Initialize(self): from .mover import AsmDocumentObserver - from .gui import AsmCmdManager,SelectionObserver + from .gui import AsmCmdManager cmdSet = set() for name,cmds in AsmCmdManager.Toolbars.items(): cmdSet.update(cmds)