I'm an English civil engineer and for drainage design we use a program suite called MicroDrainage, which has a module that integrates with AutoCad and other 3D programs such as MX or PDS. So that 3D features such as ground level or road alignment alignment can be tranferred into the drainage...