Arc->SHP->Pipe network.
Last week I posted on how you can export plines to a SHP file and import the SHP back as a pipe network.
If in your geographic area, your pipes can be set to straight line assignments within the ROW of a curved road, than this is not an issue
However, if your pipes are to follow the curvature of the road, you may run into a few snags. After creating a SHP file of a curved pipe pline and importing it back into civil 3D, you will get the curve represented in segmented cords. Cleanup will then be necessary
Yes I realize that, essentially in the real world, stock pipes come in straight segments. However to simulate a curve we install the pipes with the allowable deflection to closely follow the curve.
The cause of the issue of the lost curve in a shape file is because, SHP do not support true parametric curves, including circular arcs, ellipses, and Bézier curves, so these shapes are stored as straight segments.
Using a trial and error method of creating a number of different curves and exporting and importing from shape file. It seemed the common denominator between all the curves, is the deflection or the central angle. No matter what radius or curve delta angle I used, the deflection angle was always 5 degrees. However if the curve delta angle was not a multiple of 5, then the last deflection would be the remainder
But what determines the cord or segment lengths. I have not been able to get an official response, however, as in most road design calculations, it seems that degree of curve may have been the premise of the calculation in the Mapexport to SHP. I love math formulas and here is a great explanation http://mysite.du.edu/~jcalvert/railway/degcurv.htm.
So why 5 degrees and can this be changed. Well apparently it can. In the C:\ProgramData\Autodesk\C3D 2015 folder there is a file MapExport.ini that contains the settings. This file can be opened in notepad. Currently the setting for the angle, although it is set to 5, has been commented out with a semi-colon (;).
What this also leads me to believe, is that unless specified otherwise, the default angle is 5 degrees.
To change, simply remove the semi-colon, change the angle and save the file.
However, if you want to use a cord distance instead of segmentation degree, enter a positive value for FME_ARC_CHORD_DISTANCE
When positive, the arc-chord distance will override the SegmentationDegrees, ARC_DEGREES_PER_EDGE.
and the next time you run the “mapexport”, the settings are extracted from the MapExport.ini file