Dual Mesh Modifier

With this function you can give a geometry a new structure and optionally have it smoothed by additional subdivisions.

Alternative subdivision functions can be used to develop new structures from known geometries, as demonstrated here using the example of two cubes.