bambulab / BambuStudio

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

Height range Modifier settings are not copied on Fill bed with copies #4809

Open longtimeago opened 2 months ago

longtimeago commented 2 months ago

Bambu Studio Version

1.9.5.51

Where is the application from?

Bambu Lab github releases

OS version

Ubuntu 22.04.4

Additional system information

No response

Printer

Bambulab X1C Carbon Combo

How to reproduce

  1. Select model
  2. Add "Height range Modifier"
  3. Adjust Layer Height to value different from default
  4. Select model
  5. Click "Fill bed with copies"

Actual results

Height range Modifier is not copied

Expected results

Height range Modifier is preserved and copied

Project file & Debug log uploads

Project file: proj.zip Log file: debug_logs.zip

Checklist of files to include

zhimin-zeng-bambulab commented 1 month ago

@longtimeago "Fill bed with copies" will copy many objects, and it will be very time-consuming if all attributes are copied together.

longtimeago commented 1 month ago

@zhimin-zeng-bambulab well, simple "Clone" has not performance problem copying all modifiers.

Even if "Fill bed with copies" will be slow it kinda expected and OK. What is not expected is to silently skip copying modifiers.

Thus, I see 2 options:

  1. Make "Fill bed with copies" to copy modifiers with all attributes and accept that it may be slow (preferable behavior)
  2. Make it super explicit that modifiers are not copied on "Fill bed with copies" (to avoid surprises and further issues)

wdyt?