Temperature settings not changing in Cura I seem to have got Cura into a state where changing the material has no effect on the settings. I am a beginner with Cura, and I would like to understand what I've done wrong, and how I can undo it.

More details:

My part is meant to be printed in PETG, but I first did some test prints in PLA to get all the non-material related settings right (e.g. infill, top/bottom pattern, etc.). When I changed the material from "PLA" to "PETG", it gave me a popup saying that I had changed these settings and asking me if I wanted to keep or discard the changes - I selected keep. I'm pretty sure that temperature, fan speed etc. weren't on that list of changes, otherwise I would have pressed discard.

However, the temperature, fan speed etc. also didn't change, they all stayed at their appropriate values for PLA. This effect seems to be permanent - they stay at their PLA values even if I select 'Settings -> Profile -> Discard current changes' from the menu, or if I select the 'Draft' or 'High' profiles, which I haven't yet used.

I noticed also that if I go to 'Manage Profiles', I find that all three profiles include settings for the material, including a 200 degree printing temperature and a 60 degree bed temperature. I guess that these are overriding the settings associated with the material. I guess that these settings are not supposed to be in the profiles, so I want to understand how they got there and whether/how I should remove them.

It's possible that I did manually change those temperature settings for some previous print - but I wouldn't have expected that to have such a permanent effect.
You're right in that the profile overrides the material. Cura's overriding precedence is as follows, where higher numbers override the lower numbers:


Cura's base defaults.
Printer specific settings.
Adjustments to the printer made in the Machine Settings dialogue.
Nozzle profiles.
Material profiles.
Quality levels (aka built-in profiles).
Custom profiles.
Settings not yet saved to a profile.


In the Cura GUI, once a setting has been saved to a profile, there is no way to really get it out again. You can only create a new profile and copy over all of your overrides.

However for the temperature you can still click on the little fx button next to the setting. This will restore the link from the setting to inherit again from different settings. In the case of printing temperature, the material profile actually adjusts the "Default Printing Temperature" setting. Clicking the fx button makes it go back to "use the Default Printing Temperature" so that your material's temperature is used again.

The same does not go for fan speed, sadly.

The Cura developers are planning to remove the fx button and replace it with a button to remove a setting override from a custom profile. That would fix your problem. It's not implemented yet though.

Source: Am Cura developer.