Prusaslicer: Feature request: apply scale to all objects

Created on 8 Nov 2018  路  8Comments  路  Source: prusa3d/PrusaSlicer

To account for annealing shrinkage I tend to scale all parts on a plate by the same values. Doing this one part at a time is tedious and I'm prone to missing some axes on some parts.

It would be lovely if I could scale a whole plate. It would be even more lovely if I could set scale factors as part of a profile, so I stop forgetting to do it altogether.

Super bonus extra brownie points if scaling weren't done in percent, but rather as a number relative to one; e.g., 105% becomes 1.05.

All 8 comments

Maybe, even better, will be allowing for select multiple (or all) objects and edit their common properties as ex. scale, rotation, used extruder and other overrides (which currently you can change in dialog after double-click).

... and select multiple objects to be able to move all at once :-)

Thanks for the suggestion. Multiple object selection is one of the new features of the upcoming release 1.42 and it already supports both batch moving and scaling (in our development branch). That should make the job easier.

Just out of curiosity - what's the significant difference between 105 % and 1.05? It seems to be nothing but a cosmetic thing to me.

+1 for this feature. Specifically selection set transformation, not necessarily 'all' objects.

Also: a workaround is export all as stl, and reimport makes them a single object. Which is easily scaled.

@lukasmatena - why 1.05 and not 105%? It's because I do math like, "desired size / measured size" and get a near-one value. And other software (e.g., Inkscape or Fusion 360) also uses fractional values. Net result is that it's a multiplication step I always forget and end up with comically proportioned parts. And as far as I know, there's no undo button, so I delete the part and do it over again.

@BETLOG brilliant workaround. I didn't realize it was for the whole plate, not just whatever the selected part was. My personal workaround so far has been to just use a python script to rescale parts from the command line. But that has its own problems. A profile setting would be amazing.

It operates on plate or part depending on where/how you invoke it. Button next to 'export gcode' is the entire plate.

Also, if you mess up the scale, i'm pretty sure that repeating the scale command brings up the current scale in the field, so just reset it to 100

Group selection and group operations (translate, rotate, scale) will be implemented in the Slic3r 1.42 alpha Christmas release.
Closing.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

karek314 picture karek314  路  4Comments

kakou-fr picture kakou-fr  路  4Comments

pricedev picture pricedev  路  4Comments

ManuGithubSteam picture ManuGithubSteam  路  4Comments

guestisp picture guestisp  路  3Comments