From a86bdf981a3a3113f0ae762467c7df451d0cb2c8 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 28 Jun 2024 15:09:19 +0200 Subject: [PATCH] Mesh: Do one import per line for the recorded macro --- src/Mod/Mesh/Gui/Command.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/Mod/Mesh/Gui/Command.cpp b/src/Mod/Mesh/Gui/Command.cpp index c086afbf9b..19d9360d72 100644 --- a/src/Mod/Mesh/Gui/Command.cpp +++ b/src/Mod/Mesh/Gui/Command.cpp @@ -904,8 +904,10 @@ CmdMeshTrimByPlane::CmdMeshTrimByPlane() void CmdMeshTrimByPlane::activated(int) { - doCommand(Doc, - "import MeshPartGui, FreeCADGui\nFreeCADGui.runCommand('MeshPart_TrimByPlane')\n"); + const char* cmd = "import MeshPartGui\n" + "import FreeCADGui\n" + "FreeCADGui.runCommand('MeshPart_TrimByPlane')\n"; + runCommand(Doc, cmd); } bool CmdMeshTrimByPlane::isActive() @@ -935,8 +937,10 @@ CmdMeshSectionByPlane::CmdMeshSectionByPlane() void CmdMeshSectionByPlane::activated(int) { - doCommand(Doc, - "import MeshPartGui, FreeCADGui\nFreeCADGui.runCommand('MeshPart_SectionByPlane')\n"); + const char* cmd = "import MeshPartGui\n" + "import FreeCADGui\n" + "FreeCADGui.runCommand('MeshPart_SectionByPlane')\n"; + runCommand(Doc, cmd); } bool CmdMeshSectionByPlane::isActive() @@ -966,8 +970,10 @@ CmdMeshCrossSections::CmdMeshCrossSections() void CmdMeshCrossSections::activated(int) { - doCommand(Doc, - "import MeshPartGui, FreeCADGui\nFreeCADGui.runCommand('MeshPart_CrossSections')\n"); + const char* cmd = "import MeshPartGui\n" + "import FreeCADGui\n" + "FreeCADGui.runCommand('MeshPart_CrossSections')\n"; + runCommand(Doc, cmd); } bool CmdMeshCrossSections::isActive()