SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.71k stars 785 forks source link

Auto-Arrange placing objects off the edge of circular build plates instead of centred #5434

Open StarkRG opened 4 months ago

StarkRG commented 4 months ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.0.0

Operating System (OS)

Linux

OS Version

Pop!_OS 22.04 LTS

Additional system information

No response

Printer

FLSun Super Racer

How to reproduce

  1. Create new project
  2. Add part (even just a primitive is fine)
  3. Click auto arrange button (either the one on the plate or the arrange all button at the top and then "arrange" in the pop-up window)

Actual results

Part gets moved to the lower left corner which, because it's a circular build plate, is off the edge of the printable area.

Expected results

Parts should be arranged around the center of the plate. Ideally in a radial pattern for circular plates, but grid is acceptable too as long as it's not pushing items outside the printable area.

Project file & Debug log uploads

trolleywheelbase.3mf.zip

Checklist of files to include

Anything else?

image

This might be the same bug as #3515 however that issue causes the object to be moved entirely off any of the printable areas, this one seems to be attempting to place objects in the front left corner of a rectangular region surrounding the circular build plate.

github-actions[bot] commented 4 weeks ago

Orca bot: this issue is stale because it has been open for 90 days with no activity.

StarkRG commented 4 weeks ago

This is definitely still happening.