I realized this is basically a bezier curve, so I went and play a bit with my LDCad path generator (which uses bezier curves).
While it uncovered a minor bug, I did manage to set the attached model up.
Maybe you could use it to generate the complete road. All you have to do is change the segment submodel. If the length of the segment changes you also need to adjust the segmentlength parameter of the path skin (it's set to 48 now so it ignores the top studs)
The mentioned bug is update related so you might need to manually force a regen (F5) or just restart the app after changes to be sure the correct segment version is used.
This is because I never actually tested using a submodel for a donor
Anyhow I thought this might be useful.
While it uncovered a minor bug, I did manage to set the attached model up.
Maybe you could use it to generate the complete road. All you have to do is change the segment submodel. If the length of the segment changes you also need to adjust the segmentlength parameter of the path skin (it's set to 48 now so it ignores the top studs)
The mentioned bug is update related so you might need to manually force a regen (F5) or just restart the app after changes to be sure the correct segment version is used.
This is because I never actually tested using a submodel for a donor
Anyhow I thought this might be useful.