Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.07k stars 2.06k forks source link

Cannot create custom materials i.e. PLA Pro and PETG+ #19577

Open funkyrobot opened 3 weeks ago

funkyrobot commented 3 weeks ago

Cura Version

5.8.0

Operating System

windows 10

Printer

Elegoo Neptune 2s

Reproduction steps

I wanted to make a new material, Polymaker PolyLite PLA Pro. In the Materials Preferences dialog box, when creating a new Material Type like "PLA Pro", Cura does not recognize it as valid.

Actual results

Cura returns an error in the form of a tooltip, "There are no profiles matching the configuration of this extruder."

Expected results

If I'm creating a "custom material" as a user, I should be able to put anything in the text field, such as PLA Pro.

Add your .zip and screenshots here ⬇️

Materials - Cura 5.8.0.doc.zip

GregValiant commented 3 weeks ago

Thanks for the report. I don't think I can duplicate this. image It looks like it worked fine for me.

The "Material Type" is a field that can be searched for. I don't know what all the rules for it are. I use it in my startup gcode for things like changing my Esteps/mm for different materials. There may well be limits to what you can enter there. I don't believe the "Display Name" box has the same restrictions as the Material Type box.

There is a relationship between the extruder definition files, the material definition files, the quality files, and the nozzle files. I'm not a fan of how they work together but I think the way they interact is now woven into Cura. Changing it may be major surgery and that always leads to the possibility of major breakage in the code.

In regards to the error - while there are quality files for PETG (EX: "elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg") there are no quality files for "PETG PRO" which in any case may need an underscore between the words.