Using Blender to get a concept
Blender building a block of flats
SweetHome3D Can be used to draw up a maisonette
Using OpenSCAD to draw the volume of a Flat
Using Blender as OpenSCAD and failing...