Related to the thread: Would anyone happen to know anything about writing macros for DF and how would one go about doing that?
Search the forums and you should find a few threads that contain macro scripts for certain designs that you can use as examples for how to set up your own.
They are, unfortunately, not terribly effective for large aboveground constructions that vary their wall/floor layouts.
It's pretty easy to do this yourself, however. Autohotkey comes packaged with a recording device that can record your keystrokes. So you simply designate what you want and it will record it all, and then you can quickly convert it into a script by removing the extraneous stuff, and adding a [ctrl/shift/alt]+[key]:: to the top and a return to the bottom. You will also need to break the macro up with a bunch of 'sleep 100' commands.
Bewarned, I've run into problems with it not recording everything when I do long designations, so try it out in an isolated area first and make sure it matches what you want.
Also, building macro's are harder to pull of than, say, a digging macro. The building macro requires stone/wood/metalblocks/glassblocks, and it will use the first item on the list, so if you use up all your stone, it will happily start using wood. Two ways around this are to a) forbid everything you don't want used while building or b) make a stockpile that can hold enough [whatever] for two complete levels of your construction.