When we were approached to add a Catchment Report tool to our Civil3D tools package, we were pessimistic at first, since the API exposes very little about catchment objects. However, if there’s one thing we have plenty of it’s determination and after some experimentation we found a way to collect the necessary data. The results turned out better than we initially hoped.