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
7.25k stars 854 forks source link

Not possible to reorder objects, and print in desired order first layer #2270

Open blonestar opened 1 year ago

blonestar commented 1 year ago

OrcaSlicer Version

1.7.0

OS version

Windows 10 Pro

Additional system information

No response

Printer

Voron Trident

How to reproduce

You have multiple objects on the plate and want to add a printing surface, a cube 0.2mm height object, for dialing in the Z offset. Now try to make it print first, before other objects.

image

What I do is switching print sequence to "By object" and then there is ability to reorder objects. I reorder them and switching back to "By layer". But often that does not have any effect on printing object order in the first layer. image image

Actual results

image image

Expected results

I think it must be possible to reorder objects and slicer to respect the printing order, not just in "By object" printing mode but in "By layer" as well. If there is some other way to do that please let me know. Unless that is "create a new file first create a cube". Thank you.

Project file & Debug log uploads

I don't think debug log is needed for this.

Checklist of files to include

whitegfx commented 1 year ago

+1 Yes exactly writen @blonestar.

pedrolamas commented 11 months ago

You saved me from opening a new Feature Request for this exact same issue!

FWIW, I'm using Orca Slicer v1.8.0 on Windows 11.

~One thing I did notice is that if I change the print order to "per object", change the order of the objects, and then back to "by layer", it will respect the order I have just set!~

~So seems to me that "by layer" is actually disabling functionality that probably works just fine!~

I previously said that changing "...the print order to 'per object', change the order of the objects, and then back to 'by layer'..." fixed the problem, but I was wrong as slicing will ignore that completely.

bani6809 commented 11 months ago

Control over print order by layer is incredibly important when printing multicolor face down. If white text prints before the black surrounding color, the edges of the text are blurred. If you luck out and somehow get it to put black surround before the white infill, it works fine.

It currently seems impossible to manually get the ordering. It's pure luck if orcaslicer decides to slice exterior or interior objects first.

github-actions[bot] commented 8 months ago

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

pedrolamas commented 8 months ago

Issue still valid...

eafq78 commented 7 months ago

yep still valid, no way to select the order to print first Will be useful to add emboss text and use the first filament to do flush then emboss then change filament, in this way you only need to switch 1 time. I try different way to do it. always print first the flush (main part filament) then the main part and finally the text, have to change filament 2 times for a single layer

github-actions[bot] commented 4 months ago

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

blonestar commented 4 months ago

Just tested in v2.1.1 and it works it seems. Can anyone confirm? cc @eafq78 @pedrolamas @bani6809 @whitegfx

pedrolamas commented 4 months ago

Yes, I just tested this myself and indeed I can now re-order the objects when print sequence is "by object"!

Front my perspective, this ticket is now complete!

bani6809 commented 2 months ago

still does not work in 2.1.1 no matter how i order the objects, orcaslicer wants to do the outside first, then the inside text. results are horrible.

blonestar commented 2 months ago

still does not work in 2.1.1 no matter how i order the objects, orcaslicer wants to do the outside first, then the inside text. results are horrible.

It seems like you describing some unrelated issue or something.

bani6809 commented 2 months ago

still does not work in 2.1.1 no matter how i order the objects, orcaslicer wants to do the outside first, then the inside text. results are horrible.

It seems like you describing some unrelated issue or something.

From the issue title: Not possible to reorder objects, and print in desired order first layer

How to reproduce: You have multiple objects on the plate and want to add a printing surface, a cube 0.2mm height object, for dialing in the Z offset. Now try to make it print first, before other objects

This is exactly what I am trying to do. So it's exactly the issue. Orcaslicer does not let you change the order of objects on first layer.

It is not unrelated. It is exactly the same issue.

blonestar commented 2 months ago

You've mention some "outside and inside" print, I could not relate to the issue. However latest Orca respect object order for me, just tested again.

Before ordering: image image

After ordering: image image

blonestar commented 2 months ago

Now whatever I do it doesn't work for me. Not even old tricks works like first to cut (copy and delete) objects, then add a primitive object and finally paste those copied. Orca v2.1.1

image image

blonestar commented 2 months ago

What I did to quickly overcome the problem I assembled all objects together except the primitive box which is used to dial in first layer. image image

Please note in that case is not possible to cancel single object during the print.

bani6809 commented 2 months ago

it would be nice if orcaslicer just offered option to obey explicit order of objects.

chasepeeler commented 1 month ago

I'm having a similar issue on 2.1.1. I have a little tower that I use when switching filaments because my printer likes to spit out a bit of a blob when it first starts printing. As such it's important that it prints on the tower before the main print. If I just have the main model and 1 tower it seems to respect the print order without issue. If I add a second tower (because of two color changes) it totally ignores the specified order. Changes the placement of the objects doesn't make any difference either.

It won't let me attach a 3mf file, but I'll gladly provide it by other means if requested.

blonestar commented 1 month ago

I'm experiencing whenever is more then 2 objects on the plate ordering was completely ignored. Workaround for me sometimes is to assemble objects excluding the test print and then reorder, however that way assembled objects loose custom seem drawing. Orca v2.1.1 and previous versions

ps We need to open the new ticket as this one is obviously ignored.