Hope there are not that much such house. That's pretty time consuming:
If it comes to edges where plane neighbour surfaces meet this is my favourite workflow:
1. SELECT regions of a wall where you decide that they are pretty plane;
2. Run SELECT/Edit/FitPrimitives. Set the tool to create a plane surface(for parameters see attached image). Drag the white cubes in the widgets' enters to sale up the planes until they intersect.
3. Do this for all walls. You should get something like this (Maybe you need to correct a plane's position using Transform now)
4. Activate all resulting planes and combine them to one object. Set this object to be a target clicking the magnet icon in ObjectsBrowser.
5. Activate your source object and SELECT all walls of the hose.
5. Run SELECT/Edit/AttractToTarget with the shown parameters and Accept
6. You'll get nice edges.
Gunter Weber
Triangle Artisan