Ultimaker / Cura

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

Mirrored objects and/or their 'multiples' will not load on project load, or will sometimes turn purple #12631

Open hoffor opened 2 years ago

hoffor commented 2 years ago

Application Version

5.0.0

Platform

Windows 10

Printer

Ender 3 modified, custom defined no-object zones

Reproduction steps

i've fortunately deduced this

load cura, import a new object, mirror the object, save project, object will disappear on next load of the project.

if i have multiplied an object and mirrored any one of them at any point (including original you multiplied from), all will disappear.

if i instead load a project and then mirror an object that was already there without importing it as a new one, instead of disappearing, only the mirrored objects will have their top faces turn purple (or is it blue? colourblind mode is on btw lol) as if the top surfaces of the model are an overhang surface (not the bottom).

tested on 4 totally distinct imported .stl files that are manifold, netfabb reports no errors

Actual results

cura has a doo doo

Expected results

don't break my projects cura thx

Checklist of files to include

Additional information & file uploads

open cura, load project with single object, mirror that existing object, save to new file, load that new file, see purple surfaces: https://pastebin.com/nkqVqEWA

open cura, load project with single object, delete that existing object, import new object onto plate, mirror that object, save to new file, load that new file, see no models: https://pastebin.com/YdM2xbNJ

GregValiant commented 2 years ago

Thanks for the report. Let's see if I understand. "...load cura, import a new object, mirror the object, save project, object will disappear on next load of the project." I can duplicate this. When I select "Load Models" from the project file I get the message "No models in the file". With a project file that had contained the "real" model and a mirrored model the same thing happened. Someone from the Cura Team will take a look.