How to explode mesh into parts (not faces)?

Hello!
I’ve got a big mesh, a city model, which consists of many unconnected parts, the buildings.
Is it possible to ‘explode’ the mesh in one go, in a way that results in each connected part becoming one object?
The regular Explode will result in countless single face objects - not what I want.
Thanks!

SplitDisjointMesh

1 Like

You can remove the question mark in your answer - this is it!
Thanks!!