Auto soften edges.

Is there a way to control auto soften edges by material. For an architectural model, softening the whole model does not make sense and working without collapsing hierarchy makes selections too difficult.