Thanks for that additional data. It is the smoking gun we needed to explain what is going on.
This is an example of where AI does a very good job of analyzing this kind of problem. I passed both 3MF files through AI and had it compare their internal contents, then look at what changed in Bambu Studio’s STEP importer between versions 2.7 and 2.8.
What follows is my editorialized version of a much longer technical analysis. I tried to simplify it, so bear with me.
We verified that Bambu did not change the actual model geometry. The meshes contained in the two 3MF files are identical.
What Bambu changed is how Bambu Studio decides what name to display in the Objects list.
In Bambu Studio 2.7, the STEP importer used the STEP filename as the object name. So files named:
- A key.step
- B key.step
- C key.step
appeared under those names.
In Bambu Studio 2.8, the importer now gives priority to the part name stored inside the STEP data by the CAD program. In these files, that internal part name is:
So Bambu Studio 2.8 displays every object as:
Think of it like an MP3 file. The filename might be “Track01.mp3”, while the song title stored inside the file is “My Song.”
The important part is that the original A/B/C/etc. STEP filenames have not actually disappeared. AI was able to verify that they are still recorded in the 2.8 project. Bambu simply changed which piece of STEP metadata it uses for the visible object name.
I also tried to determine whether there was a way to restore the old filename-based behavior in Bambu Studio 2.8.2.61, but I could not find a user-facing option for it.
_______________________________________________________
Some possible workarounds:
I have not tested these myself since I no longer use Bambu Studio and have switched to Orca.
-
If you control the original CAD files: Give each part/component a unique and meaningful name before exporting the STEP files.
-
If you only have the STEP files: One possible workaround worth testing is to open them in FreeCAD, rename the imported parts/objects, and re-export them as STEP files. FreeCAD also uses the OpenCascade libraries - just as Bambu Studio does - so it may allow you to rewrite the internal STEP part names that Bambu Studio 2.8 is now using.
Again this is a theory and I have not tested, other’s with more direct OpenCascade experience may be able to comment.
Best long-term solution (This is on Bambu, not the user):
Bambu Studio should provide a STEP import option allowing the user to choose:
- Use the STEP filename
- Use the internal STEP part name
One thing that would still be useful to confirm: were the original STEP files all exported with the internal part name “Key top white”? If so, that would close the remaining loop.