Ultimaker / Cura

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

[Suggestion] Toggle between different slice data without re-slicing again and again #4877

Open Thisismydigitalself opened 5 years ago

Thisismydigitalself commented 5 years ago

Cura should allow us users to toggle between differnet slices generated by differnet profiles. More and more i find myself slicing again and again with differnet settings and wished I could compare between those without the need to re-initiate slicing. much like generative design where CAD offers the designer to chose between differnet versions for best outcome. wouldn't it be nice to be able to chose few profiles and ask Cura to slice those and keep the sliced results, data and rendered view, for us to toggle through and chose the best one for print?

nallath commented 5 years ago

I totally get why you want this, but a feature like that is going to be a massive memory hog.

Thisismydigitalself commented 5 years ago

Hi, Cura with nothing loaded consume about 550Mb of ram. loaded and sliced complex model which takes about 19h print time (gcode larger than 50Mb) and Cura is up to 650Mb in ram. if i load ~5 iterations of a much smaller model than the one i tested - don't you think this is doable? it seems doable but then again, i might be missing something here.

BagelOrb commented 5 years ago

Maybe your workflow could simply consist of opening Cura twice and slicing a file on both curas with a different profile.

Thisismydigitalself commented 5 years ago

@BagelOrb Been there, done that, but that defeats the purpose. I was hoping to toggle between sliced options from single instance of Cura or even better to see like 4 or 6 in one render screen, but i understand my wish is hard to comply. just giving some ideas of how workflow can be helpful.

Awaits Cura 5.0. I'll act surprised :)

ozfunghi commented 5 years ago

Maybe your workflow could simply consist of opening Cura twice and slicing a file on both curas with a different profile.

Hi BagelOrb... a bit off topic, but still connected: is it necessary for the slicer to slice again each time settings are changed, that do not affect the actual slicing. Let's say i increase the bed temperature, the entire slice result needs to be calculated again, while the bed or nozzle temp do not affect the sliced layers AFAIK. The same thing for changing the fan speed, or other stuff like that.

BagelOrb commented 5 years ago

The bed temperature does have effect because together with the initial layer bed temp and the warm up speed the position in the gcode is chosen wehre to put the command to start heating the bed.

Same holds for fan speed. The fan speeds change depending on layer geometry and size and the actual fan speed commands are determined by a lot of settings.

This all goes to show that the feature you are asking for is a lot more difficult and there is always a catch.

I don't think the feature you suggest will ever be implemented and I think it's better for everybodys sanity if we don't.

On Mon, Dec 17, 2018 at 8:42 PM ozfunghi notifications@github.com wrote:

Maybe your workflow could simply consist of opening Cura twice and slicing a file on both curas with a different profile.

Hi BagelOrb... a bit off topic, but still connected: is it necessary for the slicer to slice again each time settings are changed, that do not affect the actual slicing. Let's say i increase the bed temperature, the entire slice result needs to be calculated again, while the bed or nozzle temp do not affect the sliced layers AFAIK. The same thing for changing the fan speed, or other stuff like that.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Ultimaker/Cura/issues/4877#issuecomment-447972737, or mute the thread https://github.com/notifications/unsubscribe-auth/AIe9EUVQ__g8qe64XG1cypli6bWUybuCks5u5_OMgaJpZM4Yxj9a .

--

Kind regards,

Tim Kuipers

Ultimaker BV

www.ultimaker.com

Thisismydigitalself commented 5 years ago

Slicing a 3D model with different parameters has profound implications on part properties. i would bet it's just a matter of time before this feature will be implimented. in the near future we will tell our slicers which material we're printing with, how much time we have, what's the expected weight/mass & strength required and the slicer will generate few options to choose from - Much like CAD's generative design.