New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(5.3.1) Cura 4 project files not opening correctly in Cura 5.3.1 #15413
Comments
Hey @DrCeeVee, Welcome to the UltiMaker Cura Github 🚀 At UltiMaker we have a team that works on improving the print quality with each Cura release. I can see that the top/bottom settings have been updated in an effort to improve the initial layer settings and reduce elephants foot: 27d56d3 A project file only saves the settings that have been changed by you as a user. So what you are seeing is intended behavior. If it's important for you to save all your settings and you don't want to benefit from the research to improve your print quality there are ways to save all the settings that you used in a print. You can use a plug-in like this one to export all the settings to an HTML file and create a profile with all the settings. Or if you have a recent version of Cura your UFP should contain the metadata of all the settings that have been sent to the slicer. If you save your UFP to a zip, you can find in the Cura folder a json file called slicingmetadata. You can make a new profile based on those settings. Can you share how this changed setting influenced your printjob? |
Hello @MariMakes, and many thanks for your comments on my report. All the settings shown in my Cura 4.13.1 screenshot were changed manually by me, because I want the 3D-printed part (which is an end-use part) to have thick walls and thick top/bottom surfaces. Since all settings were changed by me, they should carry on to the new version (Cura 5.3.1). The fact that only the Walls (and Material) settings, but not the Top/Bottom settings, were imported in Cura 5.3.1, does not make sense to me, because it critically affects the structural strength of the 3D-printed part. Slicing the exact same project with Cura 5.3.1 will result in a much weaker part than slicing it with Cura 4.13.1! The new versions of Cura should (at least I would expect them to) be able to recognize and import all user-changed parameters in a profile, as stored in the project file. Otherwise, what's the point in changing/tuning some parameters for a part and saving them to a project file, when we are not sure which of these parameters will be imported in the new versions of Cura? Surely, you can see my point here. I don't think that failure to import used-changed parameters in new versions of Cura should be intended behavior. Therefore, I'm urging you to reconsider your stance on this issue, and update the s/w so that users can load old projects and be assured that all settings they carefully and painstakingly changed/tweaked will be loaded in the latest version of Cura. As for new features, developments and improvements to print quality, these can be enjoyed by users by reverting a profile to its default settings, in which case the user knows that all changes they have made are discarded and they will have to be changed again if needed. But simply loading a project file should mean that all user-changed parameters contained in that project file are imported. That's the way I see it anyway. Please let me know if I can be of any assistance to you in dealing with this issue (I can provide project files, etc.). I'm happy to help in any way I can. Many thanks for your support, looking forward to a solution/update on this. |
Just to add to my comment above, that I'm talking about the parameters that were changed by the user, not about every parameter in a profile. So, if a profile (Default, Visual, Engineering, etc.) in new versions of Cura contains improved parameter values that make better prints, but these parameters were not explicitly modified by the user and stored in a project file, then these parameters can take their new, improved values, so as to take advantage of the improvements in the profile. But, as I said in my comments above, if a user explicitly changes some parameters that affect the structural strength (or any other property) of a part, then these parameter changes should be imported when the project file is loaded, regardless of what version of Cura is used. For example, if a part must have very thick top/bottom surfaces (because it needs to be strong), and a project file is saved containing the increased top/bottom surface thickness parameters, then that project file, when loaded in a new version of Cura, should print with the same (increased) top/bottom surface thicknesses. Otherwise, saving a project file becomes pointless. I hope this additional comment further clarifies the issue. |
Hello @MariMakes, I've just noticed something that may point to the source of the problem! If you see my Cura 4.13.1 screenshot, the Top/Bottom parameters do not have the blue circular arrow icons (that indicate a parameter change). This is strange, since the Visual profile's default values are not the ones shown! The missing arrow icons means that the Top/Bottom parameters are considered as unchanged! If this is the case, then Cura 5.3.1 correctly reverts to the default profile values (1.05 mm, 7 layers), instead of the user-changed values (1.5 mm, 10 layers). I suspect that the problem may be with my project files... Maybe there was some corruption that resulted in some parameters being marked as "changed" while others being marked as "unchanged" (although they were changed by me). This is good news, because it means that I will just have to redo the bad project files and everything should then work as intended. If the above is true, then everything should be fine with Cura 5.3.1 and I will need to test my project files for this. I will do some tests back home, where I have both Cura 4.13.1 and 5.3.1, and let you know here. Thanks again, will be back with further results later on today. |
Hello @MariMakes and everyone! I finally found some time to do the tests I promised in my last comment. It turns out that the problem was with the project files themselves, and NOT with Cura 5.3.1. For some odd reason, some of the parameters I had changed in Cura 4 were flagged as "not changed" in the project file, and Cura 5.3.1 simply didn't update them when the project file was loaded. I don't know what caused the project files to behave like this, perhaps a bug in an older version of Cura 4 I was using at the time. I have now updated all my Cura project files, and they all load correctly in Cura 5.3.1. In conclusion, there is no need to do anything in Cura 5.3.1. I will close this issue. Thanks to @MariMakes for taking the time to respond, and please accept my apologies for raising an issue which was not what I initially thought it was... I'm happy that my confidence in Cura 5.3.1 has been restored and that my project files are now correctly loading. |
That's great news! |
Application Version
5.3.1
Platform
Windows 11
Printer
Ultimaker S5
Reproduction steps
Use Cura 5.3.1 to open a project (.3MF) file created in Cura 4.x.x, which contains changes to several settings.
This has been tested with project files containing changes to the Top/Bottom settings, as illustrated in the example below.
Actual results
Only some of the project settings are imported in Cura 5.3.1.
Expected results
All project settings should be imported in Cura 5.3.1.
Checklist of files to include
Additional information & file uploads
As an example, see the screenshots below, showing the imported settings of the exact same Cura 4 project file, when opened in Cura 4.13.1 and Cura 5.3.1. The imported settings in Cura 4.13.1 are correct and complete, but in Cura 5.3.1 they are not complete! Some of the settings have been imported, but not all. In Cura 5.3.1, the Top/Bottom settings still have the default values (1.05 mm, 7 layers) for the Visual profile, instead of the updated values (1.5 mm, 10 layers) contained in the project file.
The text was updated successfully, but these errors were encountered: