Eric
This looks like it could be somewhat automated - something like as follows
1) Select all of the CAD Lines that represent the Laterals (the elevation required at the Invert in the Manhole / connection to the main line will need to be known) it could be computed from the Mainline(s) if they are also a selection
1A) Select the Mainlines (it appears that the laterals just connect where the centerline of the lateral intersects the centerline of the main line - is that correct or are these defined at specific elevations?
2) Select the Design Surface or the linework that represents Face of Curb (Is that Top Face of Curb or Flow Line that you are referring to
3) Select the Easement Lines or the 6' Offset from Easement Lines
4) Select the Type of Lateral (A,B,C - I am not sure how common these are across municipalities - so maybe we wither would need to create a file (like MSI Manager) of "Standards" that could be edited to get the slopes and the angles and depths of cover defined that can then simply be selected here
Go
It now created the bend locations, the connection to the Main Line and using slope of 2% computes the termination at the Easement Line or 6' Offset to the Easement.
If Each Lateral CAD Line has a unique Name it would use that to create the Runs for each Lateral. If the CAD Lines are unnamed it could ask for the name of the lateral Type (e.g. Sanitary Lateral ) and then add 001,002 etc to the name in order to create the naming.
If you could do this in an automated way - how much time do you think that this would save? I can imagine but would like to know how long it would take you today vs a few seconds in this method.
I am not promising anything here - but have captured the requirement at least and it seems viable to do it more quickly than the manual method.
Alan