MikeTough
-
Posts
3 -
Joined
-
Last visited
Content Type
Forums
Events
3D Prints
Posts posted by MikeTough
-
-
Sadly, removing spaces and non-alphanumeric characters (and replacing with underscores) either in the script file name or the class name does not solve the problem ? Nor does ensuring that the script class name matches the script file name.
Any other suggestions ?
-
Hi,
I'm running CURA 3.5.0 on a Windows 10 set-up
I have my own Post Processing Script which has run successfully under CURA 2.7, but I have recently migrated to 3.5.0
Placing the post processing script in either C:\Users\user\AppData\Roaming\cura\3.5\scripts or in D:\Program Files\Ultimaker Cura 3.5\plugins\PostProcessingPlugin\scripts and re loading CURA the new script does not appear in the script list on the "Extensions - Post Processing - Modify Gcode" screen (Add a Script" drop-down menu)
The CURA log shows the following error:
2018-10-17 16:00:50,686 - ERROR - [MainThread] UM.Logger.logException [84]: Exception: Exception occurred while loading post processing plugin: module 'PostProcessingPlugin.PostProcessingPlugin.MCT-ZTweak' has no attribute 'MCT-ZTweak' 2018-10-17 16:00:50,687 - ERROR - [MainThread] UM.Logger.logException [88]: Traceback (most recent call last): 2018-10-17 16:00:50,688 - ERROR - [MainThread] UM.Logger.logException [88]: File "D:\Program Files\Ultimaker Cura 3.5\plugins\PostProcessingPlugin\PostProcessingPlugin.py", line 154, in loadScripts 2018-10-17 16:00:50,690 - ERROR - [MainThread] UM.Logger.logException [88]: loaded_class = getattr(loaded_script, script_name) 2018-10-17 16:00:50,692 - ERROR - [MainThread] UM.Logger.logException [88]: AttributeError: module 'PostProcessingPlugin.PostProcessingPlugin.MCT-ZTweak' has no attribute 'MCT-ZTweak'
To check that this is not an issue with my plugin, I made a copy of one of the bundled plugins (which I know works) and simply renamed it (and renamed the plugin class name). This also fails to load, throwing a similar error.
2018-10-17 16:00:50,655 - ERROR - [MainThread] UM.Logger.logException [84]: Exception: Exception occurred while loading post processing plugin: module 'PostProcessingPlugin.PostProcessingPlugin.ChangeAtZ - Copy' has no attribute 'ChangeAtZ - Copy' 2018-10-17 16:00:50,657 - ERROR - [MainThread] UM.Logger.logException [88]: Traceback (most recent call last): 2018-10-17 16:00:50,658 - ERROR - [MainThread] UM.Logger.logException [88]: File "D:\Program Files\Ultimaker Cura 3.5\plugins\PostProcessingPlugin\PostProcessingPlugin.py", line 154, in loadScripts 2018-10-17 16:00:50,659 - ERROR - [MainThread] UM.Logger.logException [88]: loaded_class = getattr(loaded_script, script_name) 2018-10-17 16:00:50,660 - ERROR - [MainThread] UM.Logger.logException [88]: AttributeError: module 'PostProcessingPlugin.PostProcessingPlugin.ChangeAtZ - Copy' has no attribute 'ChangeAtZ - Copy'
It looks (to my inexpert eye) like the post processing plugin loader may have a bug.
Am I doing anything incorrectly or is this a bug?
New Post Processing Script not registering in Cura 3.5.0
in UltiMaker Cura
Posted · Edited by MikeTough
My apologies ahoeben,
By removing non aplha numeric and spaces AND ensuring the file name is the same as the class name the script now correctly loads ?
I had forgotten that the name I had assigned in the class (which is displayed in the drop down) was different from the class name, so I'd missed it in the drop down list - my bad ?
Many thanks for your help.