Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notify the user if the objects do not fit on the platter when clicking 'Arrange' #46

Closed
mrjohnc opened this issue Nov 30, 2016 · 8 comments
Labels
enhancement improve an existing feature or functionality in the software

Comments

@mrjohnc
Copy link

mrjohnc commented Nov 30, 2016

Version

1.31.6-prusa3d-win64

Operating system type + version

Windows 10

Behavior

When importing multiple objects at once into Prusa Slic3r the objects clip into each other, pressing the 'Arrange' button doesn't do anything.

@bubnikv
Copy link
Collaborator

bubnikv commented Nov 30, 2016

The button does not do anything if the objects do not fit on the platter.

@mrjohnc
Copy link
Author

mrjohnc commented Nov 30, 2016

Ah, ok, sorry, it would be very helpful if it would say 'these objects cannot be arranged as they do not fit on the platter' or something similar.

Feel free to close this issue (and pretty please make a message pop up for when objects don't fit).

Thanks

@dvoelkel
Copy link

I have the same problem.
I imported both arms of this: http://www.thingiverse.com/thing:1778856/#files
I flattened and rotated them, so that they can fit.
But slic3r did simply nothing when clicking "arrange".

@bubnikv
Copy link
Collaborator

bubnikv commented Nov 30, 2016 via email

@dvoelkel
Copy link

packing of the objects is very tricky to code. :)
a current workaround for me is, to arrange all pieces in a 3d-designer of choice and to export a single .stl.

@MartinMajewski
Copy link

Yep, this is how I do it too. It is a tedious process, though.

  1. Arranging every object by hand without a quantitative helper, like a translation menu for each axis.
  2. Exporting the whole assembly to .stl and giving it a meaningful description
  3. Removing each part one by one. No multi-object selection for removal. No feasible shortcut on the mac (Backspace alone would be nice - CMD + Delete is a bad choice, because MacBooks don't have a dedicated delete button, so finger breaking key pressing combos have to be performed). Loooooooong distances from the object list / the object to the remove button on the top left side of the menu bar.
  4. Adding the newly created .stl file
  5. Reslicing everything...

Finally there...

It would help a lot if you could at least group the files inside the list view and were able to give the group a name, that is used for the gcode that is to the printer. Export as stl could also use this group name to name the resulting file. A list grouping should not be too complicated to program and I heard that Slic3r's command line already has a renaming feature.

Before adding any new features to the slicing process, Slic3r should be updated to provide a more convenient user experience in the first place.

@bubnikv bubnikv added the enhancement improve an existing feature or functionality in the software label Dec 15, 2016
@mrjohnc mrjohnc changed the title Arrange button doesn't do anything Notify the user if the objects do not fit on the platter when clicking 'Arrange' Mar 9, 2017
@bubnikv
Copy link
Collaborator

bubnikv commented Mar 14, 2017

The auto-placement should be improved, as asked for by
#185

Also @alexrj proposed a task for the google summer of code
slic3r/Slic3r#3730

Port the SVGNest library to C++: The SVGNest library provides an algorithm for polygon nesting. It's written in JavaScript and a C++ port of it would improve Slic3r's auto-arrange feature. #3237

@bubnikv
Copy link
Collaborator

bubnikv commented Jun 14, 2017

I have ported the change by @alexrj to run the automatic placement even if the components do not fit the bed. This is better than nothing.
We already have another issue #336 regarding the improvement of the automatic placement. Let's close this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement improve an existing feature or functionality in the software
Projects
None yet
Development

No branches or pull requests

4 participants