From 586f0a9cefe6d2e9444a435d01f27a3c2a272c2c Mon Sep 17 00:00:00 2001 From: Joshua Hitchcock Date: Thu, 8 Feb 2024 17:12:20 -0500 Subject: [PATCH 1/2] Add more extruders --- Duplicate.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/Duplicate.py b/Duplicate.py index e057711..f67883b 100644 --- a/Duplicate.py +++ b/Duplicate.py @@ -72,7 +72,16 @@ def _onMachineChanged(self)->None: Logger.log("d", "addMenuItem N°5") if extruder_count > 5 : self.addMenuItem(catalog.i18nc("@item:inmenu", "Duplicate Extruder N°6"), self.acTion6) - Logger.log("d", "addMenuItem N°6") + Logger.log("d", "addMenuItem N°6") + if extruder_count > 6 : + self.addMenuItem(catalog.i18nc("@item:inmenu", "Duplicate Extruder N°7"), self.acTion6) + Logger.log("d", "addMenuItem N°7") + if extruder_count > 7 : + self.addMenuItem(catalog.i18nc("@item:inmenu", "Duplicate Extruder N°8"), self.acTion6) + Logger.log("d", "addMenuItem N°8") + if extruder_count > 8 : + self.addMenuItem(catalog.i18nc("@item:inmenu", "Duplicate Extruder N°9"), self.acTion6) + Logger.log("d", "addMenuItem N°9") self.acTionList() def acTionList(self) -> None: @@ -98,8 +107,16 @@ def acTion5(self) -> None: def acTion6(self) -> None: self.CopyExtrud(5) - + def acTion7(self) -> None: + self.CopyExtrud(6) + + def acTion8(self) -> None: + self.CopyExtrud(7) + + def acTion9(self) -> None: + self.CopyExtrud(8) + # Copy parameter form the ExtruderNb (Reference to the Other Extruder) def CopyExtrud(self,ExtruderNb) -> None: From 702e265a05bd78c73880d812f55c4aca86210fcc Mon Sep 17 00:00:00 2001 From: Joshua Hitchcock Date: Thu, 8 Feb 2024 17:15:06 -0500 Subject: [PATCH 2/2] Update plugin.json --- plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.json b/plugin.json index aa9ee86..4f50a0f 100644 --- a/plugin.json +++ b/plugin.json @@ -1,7 +1,7 @@ { "name": "Duplicate", "author": "5@xes", - "version": "1.1.1", + "version": "1.1.2", "description": "Duplicate Extruder data", "api": 7, "supported_sdk_versions": ["7.0.0", "7.1.0", "7.2.0", "7.3.0", "7.4.0", "7.5.0", "7.6.0", "7.7.0", "7.8.0", "7.9.0", "8.0.0", "8.1.0", "8.2.0"]