mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-22 13:49:39 +08:00
Make the conversion to uppercase optional
- Add the option type bool - Set to be enabled by default - Add condition to only convert if bool value is true
This commit is contained in:
parent
fa1ead3064
commit
c91862f4bb
@ -1,6 +1,7 @@
|
|||||||
# Copyright (c) 2020 Ultimaker B.V.
|
# Copyright (c) 2020 Ultimaker B.V.
|
||||||
# Created by Wayne Porter
|
# Created by Wayne Porter
|
||||||
# Re-write in April of 2024 by GregValiant (Greg Foresi)
|
# Re-write in April of 2024 by GregValiant (Greg Foresi)
|
||||||
|
# Made convert inserted text to upper-case optional March 2025 by HellAholic
|
||||||
# Changes:
|
# Changes:
|
||||||
# Added an 'Enable' setting
|
# Added an 'Enable' setting
|
||||||
# Added support for multi-line insertions (comma delimited)
|
# Added support for multi-line insertions (comma delimited)
|
||||||
@ -82,6 +83,14 @@ class InsertAtLayerChange(Script):
|
|||||||
"type": "str",
|
"type": "str",
|
||||||
"default_value": "",
|
"default_value": "",
|
||||||
"enabled": "enabled"
|
"enabled": "enabled"
|
||||||
|
},
|
||||||
|
"convert_to_upper":
|
||||||
|
{
|
||||||
|
"label": "Convert to upper-case",
|
||||||
|
"description": "Convert all inserted text to upper-case as some firmwares don't understand lower-case.",
|
||||||
|
"type": "bool",
|
||||||
|
"default_value": true,
|
||||||
|
"enabled": "enabled"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}"""
|
}"""
|
||||||
@ -91,7 +100,7 @@ class InsertAtLayerChange(Script):
|
|||||||
if not bool(self.getSettingValueByKey("enabled")):
|
if not bool(self.getSettingValueByKey("enabled")):
|
||||||
return data
|
return data
|
||||||
#Initialize variables
|
#Initialize variables
|
||||||
mycode = self.getSettingValueByKey("gcode_to_add").upper()
|
mycode = self.getSettingValueByKey("gcode_to_add").upper() if bool(self.getSettingValueByKey("convert_to_upper")) else self.getSettingValueByKey("gcode_to_add")
|
||||||
start_layer = int(self.getSettingValueByKey("start_layer"))
|
start_layer = int(self.getSettingValueByKey("start_layer"))
|
||||||
end_layer = int(self.getSettingValueByKey("end_layer"))
|
end_layer = int(self.getSettingValueByKey("end_layer"))
|
||||||
when_to_insert = self.getSettingValueByKey("insert_frequency")
|
when_to_insert = self.getSettingValueByKey("insert_frequency")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user