From b1ea3a0befa0405c2c34fb23f265c181c9a474a3 Mon Sep 17 00:00:00 2001 From: sliptonic Date: Fri, 7 Jan 2022 11:00:04 -0600 Subject: [PATCH] Fix bug where simulator won't run after closing document --- src/Mod/Path/PathScripts/PathSimulatorGui.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathSimulatorGui.py b/src/Mod/Path/PathScripts/PathSimulatorGui.py index 28b478c627..df902f3631 100644 --- a/src/Mod/Path/PathScripts/PathSimulatorGui.py +++ b/src/Mod/Path/PathScripts/PathSimulatorGui.py @@ -31,7 +31,6 @@ import PathScripts.PathJob as PathJob import PathSimulator import math import os -from PySide.QtCore import QT_TRANSLATE_NOOP from FreeCAD import Vector, Base @@ -311,9 +310,7 @@ class PathSimulation: self.stock = newStock.removeSplitter() except Exception: if self.debug: - FreeCAD.Console.PrintError( - "invalid cut at cmd #{}".format(self.icmd) - ) + print("invalid cut at cmd #{}".format(self.icmd)) if not self.disableAnim: self.cutTool.Placement = FreeCAD.Placement(self.curpos, self.stdrot) self.icmd += 1 @@ -622,9 +619,9 @@ class CommandPathSimulate: def GetResources(self): return { "Pixmap": "Path_Simulator", - "MenuText": QT_TRANSLATE_NOOP("Path_Simulator", "CAM Simulator"), + "MenuText": QtCore.QT_TRANSLATE_NOOP("Path_Simulator", "CAM Simulator"), "Accel": "P, M", - "ToolTip": QT_TRANSLATE_NOOP( + "ToolTip": QtCore.QT_TRANSLATE_NOOP( "Path_Simulator", "Simulate Path G-Code on stock" ), } @@ -637,11 +634,10 @@ class CommandPathSimulate: return False def Activated(self): + pathSimulation = PathSimulation() pathSimulation.Activate() -pathSimulation = PathSimulation() - if FreeCAD.GuiUp: # register the FreeCAD command FreeCADGui.addCommand("Path_Simulator", CommandPathSimulate())