Have a look at Kim Goossens' YouTube tutorials - there are some on creating procedural uv's
:-)
Main problem is to distribute the pipe segment UVs on different “0…1” uv space patterns,
but I'll do my best to provide a useful result.
(And a helpfile in the tool, shame on me)
Here is a new version with external curve and external nulls.
Forgotten to say:
This tool is inspired by:
https://www.sidefx.com/tutorials/point-beveling/ [
sidefx.com]