Jump to content
gbradburn

Cura not retaining custom start gcode in machine settings

Recommended Posts

Posted · Cura not retaining custom start gcode in machine settings

Greetings,

 

Using Cura 4.3, I am pasting in some custom start gcode for my Ender 3 Pro machine settings. This is for the EZBoard and EZABL auto-bed leveler. The start code was provided by TH3D.

 

If I load a previously saved project the machine settings are lost including the custom start gcode.

 

I would have expected machine settings to be independent of projects. How can I make the custom start gcode persist so I don't lose it when loading a new project?

 

Thanks,

 

Greg.

Share this post


Link to post
Share on other sites
Posted · Cura not retaining custom start gcode in machine settings

A project file includes the machine settings and by default overwrites your settings when you open it (AFAIK).

It's the whole point of project files that they contain all settings - so you can share it with other users that don't have your printer profile (for example).

 

But there should be an option in the summary dialog to create a new printer profile instead (in the upper right corner). That would leave your existing printer profile alone.

 

preferences.thumb.png.1a33fac53ca06680c84399e9b7af3032.png

Share this post


Link to post
Share on other sites
Posted · Cura not retaining custom start gcode in machine settings
2 hours ago, tinkergnome said:

A project file includes the machine settings and by default overwrites your settings when you open it (AFAIK).

It's the whole point of project files that they contain all settings - so you can share it with other users that don't have your printer profile (for example).

 

But there should be an option in the summary dialog to create a new printer profile instead (in the upper right corner). That would leave your existing printer profile alone.

 

preferences.thumb.png.1a33fac53ca06680c84399e9b7af3032.png

 

Thanks for the reply. Unfortunately, the options seem to be either to overwrite my current machine settings or else create new machine settings using the settings from the project. It looks like I'm going to have to paste my custom gcode into every old project I load. 

Share this post


Link to post
Share on other sites
Posted · Cura not retaining custom start gcode in machine settings

You could create a hybrid, by importing the one with the file, then taking what you want from yours and pasting it in, creating a 'printer' you like....

Share this post


Link to post
Share on other sites
Posted · Cura not retaining custom start gcode in machine settings
7 hours ago, AbeFM said:

You could create a hybrid, by importing the one with the file, then taking what you want from yours and pasting it in, creating a 'printer' you like....

 

Yeah I get that. The problem is I have several saved .3mf files that I had saved prior to getting the new board the EZABL bed leveler. If I load one of those old projects it will not have the custom gcode I need for the EZABL so I will need to paste it in. I was hoping there was a way I could just have it use the "defaults" for the active machine instead of overwriting the machine settings. 

Share this post


Link to post
Share on other sites
Posted · Cura not retaining custom start gcode in machine settings

It still seems like, if you created said printer (or just update your "normal" one), then select it from the list after loading.

Share this post


Link to post
Share on other sites
Posted · Cura not retaining custom start gcode in machine settings

I just got bitten by this one. I can't emphasize enough how incredibly deficient this approach is.  I have maybe a hundred existing .3mf files. I want to change the starting gcode I send to the printer on future gcode files I generate. If I open an existing 3mf, it is either going to create yet another superfluous printer (which must be deleted, and the existing one activated again). Or, if I forget to change the setting, it OVERWRITES my modified gcode file, and I start printing subtle junk until I notice. And the same thing applies to material settings??? So any change I make, when I reopen the 3mf, either permanently changes the material definition, or creates a new permanent material. Having to always remember to add a post-filter isn't a great solution either.

 

As a user and as a pro software developer, I am just SHOCKED at this.  Cura must separate the idea of what's in the current project from the presets, so if you open a file, you have only a *temporary* change, just for that project file. That's what happens implicitly with the various settings that you alter for a particular project. If I save it as a 3mf and reopen, everything MUST be exactly the same, and NO permanent settings can be changed. NO SIDE EFFECTS to opening a file. You must take a specific major action to change a setting, as you do now with materials ... update material to match current settings. NOT have it happen sneakily just because you open some random 3mf.   This is a disaster. So much work put into Cura, and a clean botch. Not ready for prime time. 

Share this post


Link to post
Share on other sites
Posted (edited) · Cura not retaining custom start gcode in machine settings

I have the same problem with this. 

How about a third option "Discard". This should ignore any printer settings in the 3mf file. Having to delete dozens of basically duplicate Printers gets old fast.

My current "solution" is to delete any 3mf file on any computer using my printer after a gcode change. I guess after I stop meddling with my start and endgcode this problem will disappear...

 

 

Edited by Vollesocke

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...