Is your feature request related to a problem? Please describe.
I'm always frustrated when I printed something then I made a iteration of the object, I reopen the 3mf file and then I cannot replace the specific object with the new version. I save project settings in project files, when the file is open, you can 'reload' the [modified] stl when you noticed something that would slice nice and adjust the stl. But when you open the 3mf, it is impossible to replace the file since the 'origin' is not the same anymore as the origin in the newly changed exported stl.
Up to now I delete the object and load the new model, but then it looses the orientation and location made in Cura. Also when using per object settings, you have to set those setting again [this is maybe the most annoying!]. For printing a single object the problem is not that big, but when using the advanced functions of Cura, like importing objects to print as support the problem is bigger and bigger.
Describe the solution you'd like
Would be so nice and productive to be able to replace the current STL/object with keeping/respecting the original origin/scale.
Describe alternatives you've considered
I can rotate and orient the objects in CAD, but this is not nice since the orientation in CAD/Assemblies is not alwasy [or always not?!] the same orientation best for printing FDM.
Affected users and/or printers
This will improve the workflow so much for users who design for FDM. More thecommercial/ industrial users who has to make iteration of the same model over time.
Additional context
There is a recent change in the plugin Mesh Tools [https://github.com/fieldOfView/Cura-MeshTools] which made it possible to change the object, but its quite hidden and i think it should be located in the rmb menu of the object.
We recently got a pull request that makes some changes in this behavior, but not all of them. Could you have a look and see those changes would solve your issue? See https://github.com/Ultimaker/Cura/pull/7230
I don't understand what exactly is fixed at #7230
What I mean is that reload [or replace] doesn't work when opening a .3mf projectfile.
What that fixes is that the meshes inside the 3mf do get reloaded, but only to a limited extent. So if you rotate the mesh in hte other application, that will not be updated. If you actually change the geometry, it will be updated.
That PR is more aimed at loading 3MF files as models than with loading 3MF files as projects. Perhaps there should be more of a difference between the two.
The next release of MeshTools will let you right-click a model and replace it with a different file.
This PR will at least retain the model _names_ when saving and loading projects. A followup to that PR could do something similar to (optionally) save filenames in 3mf project files, which would allow reloading models within that project.
Most helpful comment
The next release of MeshTools will let you right-click a model and replace it with a different file.
This PR will at least retain the model _names_ when saving and loading projects. A followup to that PR could do something similar to (optionally) save filenames in 3mf project files, which would allow reloading models within that project.