bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.91k stars 266 forks source link

Auto-orient for multiple items causes crash #4080

Open prestonfield opened 4 months ago

prestonfield commented 4 months ago

Bambu Studio Version

1.09.01.66

Where is the application from?

Bambu Lab Official website

OS version

Win 10

Additional system information

No response

Printer

N/A

How to reproduce

Have multiple objects and auto orient all items on bed

Actual results

Lag for about 3 seconds then crash

Expected results

All objects should be auto oriented properly without a crash.

Project file & Debug log uploads

debug_Wed_May_15_13_47_54_7804.log.zip

Checklist of files to include

tangketan commented 4 months ago

Please upload the 3mf file for diagnosis.

MrDB42 commented 4 months ago

Or, if you reload your model from disk, it will not re-auto orient. I've had several models end up being below the build plate and I didn't notice it till after I printed.

It's more noticeable if the geometry of the model has been heavily modified prior to reloading.

Attached is a ZIP with the 3mf file, and the updated model. Should be able to right click, update from disk and see what happens. If not, RAW files directory has the original and updated files. Do the 'dance' of copying and renaming appropriately to recreate issue.

Test.zip

tangketan commented 4 months ago

@MrDB42 What you mention is another thing, maybe a feature request, right? From my understanding, reloading from disk is used when you are unhappy with all the modification/transformation made on the object, and you want to reset everything except the mesh. Therefore, "not re-auto orient" is correct.

MrDB42 commented 4 months ago

@tangketan It showed up in the current release. Prior releases, it worked fine with the example I attached.

Prior, I could create a completely different geometry, with the same name as the already loaded part, select "reload from disk" and the new geometry would come in just fine.