slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.33k stars 1.29k forks source link

"Avoid crossing perimeters" sometimes crosses more perimeters #1353

Open kefir- opened 11 years ago

kefir- commented 11 years ago

In some cases, it seems like "avoid crossing perimeters" causes the nozzle to actually cross more perimeters, not less. I've been observing this in prints, but it seems a bit difficult to document. Here's an example:

move-crosses-perimeters

Gcode: http://kefirshare.dreamhosters.com/treefrog_45_cut_20130727-001142_0.9.11-dev.gcode

It seems that the move (green line) that is second from the bottom goes out of its way to cross the other island, but if it had just moved straight it wouldn't have crossed the other island at all. Even if the other part was in the way, it should have moved around it instead of crossing it.

This was generated from http://www.thingiverse.com/thing:18479, but I've seen it in other prints as well.

whosawhatsis commented 11 years ago

Yeah, I've noticed that there are multiple objects in one STL or multiple islands in one layer of a single object, this option seems to do the opposite of what's intended.

lordofhyphens commented 8 years ago

@kefir- is this still a problem in 1.2.9 or 1.3.0-dev?