Cura: Setting price for custom material changes price for all custom materials

Created on 28 Mar 2017  路  7Comments  路  Source: Ultimaker/Cura

Bug

All 7 comments

This is an effect of custom materials being a clone of another material. It is a design flaw of using "Duplicate" to create a New material.

It can be solved by editing the xml material profiles to have a different GUID.

That's what I was thinking. Is there a way to add new material other than duplicating?

Only if you change the files by hand. We don't have a good flow for creating a "new new" material.

The intent was to allow users to create new profiles for existing materials, such as to adjust the bed temperature. But in the GUI this was then communicated as if the user is creating actual new materials. There is no good workflow for this yet.

What exactly does a user have to do and where are the files on Linux, Mac and Windows?

I tried editing the <GUID> (change one digit) in the C:Users%user%AppDataLocalcuramaterials files but now all my PRINTERS are gone and all but one material too.

On Windows the material files are in %APPDATA%\Local\cura\materials. On MacOS they are in ~/Library/Application Support/cura/materials. On Linux they are in ~/.local/share/cura/materials.

In the XML files, find the GUID field and modify it to have a different GUID. If it's just for yourself, you can change one of the numbers in the GUID to a different number. If you need it done properly, you can execute import uuid; print(uuid.uuid4()) in Python or just find an online generator that generates random GUIDs.

This was fixed in 2.6 by allowing people to create actual new profiles rather than just duplicating them.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

thopiekar picture thopiekar  路  3Comments

Nemernemer picture Nemernemer  路  3Comments

ferociousdiablo picture ferociousdiablo  路  3Comments

tomoinn picture tomoinn  路  3Comments

DamianSepczuk picture DamianSepczuk  路  3Comments