I have something that may be able to help you , that I am planning on releasing to the community in a few days (just have to touch up the source code)..It is a random dungeon generation dll...
What it does it generate a text file map of a dungeon, from their I load it into 3dgs and read the chars...each char represents a tile block that is loaded into the level making a complete dungeon, the dll generates random size and layout...I am using this to make a rouge like game that is 3d....
Anyways as I said I will be releasing the source code and dll to the community tonight or tomorrow, and as it uses tile blocks to make the dungeon I thought it could help you with makeing your levels