When I have to deal with curb returns, surveys will typically never pickup more than the pc or pt of a curve. My answer was to make a 3d poly by picking pc and pt in a straight 2pt line giving the elev to each end to represent the desired slope. Then, with Toolpac they have a 3d poly routine that allows you to insert vertices. I do that then drag the new vertice grip to a 2d polyline curve without the osnaps on and make the tangents as small as you want to impress your boss. It is best to start adding vertices from the mid point then drag to the best guess of the mid point of 2d polyline curve. The slope will be maintained, not perfect, but looks good when you 3d orbit it. This can also be accomplished with the Terrain Explorer and 3d poly and add vertices and do the same with the grips to a 2d polyline without the osnaps on. Reason, with osnaps on it will add zero elevation to the 3d polyline. I hope this might help. Setting the slope is should be given by the engineer, but the principle to get a 3d poly to do a curve is the same. Now with that in tow. I saw someone demo civil3d show us that you can make a 3dpoly curve now in 2006. Someone might have to confirm that. But the post here has been a sure way to do curb returns.