I have found it nearly impossible to use any OSNAP functions within Civil 3D objects. The few that seem to function at all seem to only work under certain circumstances. Any manual drafting that needs to be added to the objects would be much easier if OSNAPs were fully functional. The ability to trim from and extend to 3D objects would also be of great benefit.