I should also add that you need to use the following cheats:
boolprop allow45degreeangleofrotation true
boolprop snapobjectstogrid false
the last one allows you to move objects off the grid. To reset for placing things like doors and windows, you should re-enter the cheat with 'true' instead of 'false'