I think one could cheat, by doing what DinØ did.
Draw the pipe alignment, and then reference that alignment for all station, length information. Thus the pipes are like supermodels, pretty to look at, but none too smart.
Is your Software smarter than a 5Th Grader?