It’s combining everything into one mesh essentially when you bring it in, so when you split it up, it’s splitting it up based on the mesh elements, rather than their original breakup. Uh, hopefully that makes sense.
It can cause problems. I had a mesh where I had imbedded cavities, but it was part of a larger assembly. I couldn’t split it up to objects, because all those cavities would get split out, and I’d get the main issue we have here, where it drops the meshes to the bed and you can’t realign them. There was a way to work around that.
What file format are you using? .step? .3mf? .stl? That can cause a difference too, as like .stl is a much simpler format. I think it only stores mesh elements, and not mesh groupings. .3mf or .step would be preferred. I was doing some test, and they come in a little differently, but both come in more workable than a .stl file.
For the most part, I think there’s ways to make all of this work that makes it work right, but in the end there are things that could be improved, for certain.
Part of the pivot problem is something like this. If it retains the pivot the cad application used, then it can be off in a weird spot on larger models.
I don’t think it’s useful to center the pivot in the center of the bounding box though. I think it should always drop the pivot to the bottom of the bounding box on the z, that way we could avoid the annoyance of the Z being in some weird spot. I sometimes might want to drop a mesh .1 below the z for whatever reason, and it’d be easier to just put that value directly, rather than subtracting it from a weird height value.
The program could use some better mesh handling for how it brings things in. Might be useful not to drop things to the bed, but make it a button press, that way if you bring things split up, it can be easier to join them back into an assembly if need be. Maybe that’d be an option once it’s done importing “Drop to bed?”
Snapping will certainly be nice! I publish stuff on makeworld a lot, so don’t get into the beta software so much. I’m non-patiently waiting for these features to hit the main release