prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.63k stars 1.92k forks source link

Add the ability to refresh a model from file #12927

Closed techis closed 2 months ago

techis commented 2 months ago

Is your feature request related to a problem? Please describe. I am frustrated when I am trying to rapidly prototype a new design and have to remove and re-add the model. Then reapply any slicer customizations I made (orientation, cuts, supports, etc.).

Describe the solution you'd like I would like the ability to refresh the model from the file. This has a base requirement that the file is named the same between iterations.

Describe how it would work 1) a model is created and added to the build plate 2) it is sliced and printed. Changes are required and the model is updated. 3) new model file replaces the original file that was added to Prusa slicer. A button is added to the Prusa Slicer interface for enabling Rapid Prototyping that when checked, allows the user to refresh the models from file. 4) Click the refresh model button. New file is loaded with any changes attached. 5) repeat steps 2-4 as needed.

Describe alternatives you've considered I have considered using the command line slicing utility however this seems overly cumbersome and involved. Removing and re-adding the model is easier.

petrubecheru commented 2 months ago

it is implemented as reload from disk: image

https://help.prusa3d.com/article/reload-from-disk_120427

neophyl commented 2 months ago

Some of that is currently possible. You can right click and use reload from disc. That will reload it and apply placement and rotations/orientation etc that you have made to the original part. However cuts and painting is NOT preserved. Basically anything that relies on the faces list (not sure on the correct technical term) gets reset.
That’s why I make painting surfaces for support enforcers the last step. You can however use a support enforcer modifier mesh and that is preserved.

techis commented 2 months ago

Thanks guys. I often find that when initially designing something, I need to print multiple iterations to find the "just right" measurements.

Jan-Soustruznik commented 2 months ago

Issue closed, problem solved.