i couldn't find any Tutorial on how to model pattern on surfaces, so i had to figure it out.
i guess
@renderhjs intention with this function in textools was something like this, so thank you mate
for this you will need blender with the textools addon, i haven't tried it in max, since i don't have a license for it available.
this method works completly nondestructive, so you can alter your patterns on the fly without too much trouble
Here we go:
i have some distortions in my pattern, since i did a planar unwrap (which gives you a straight pattern in exchange for some distortion on the pattern itself)
also the height and the positioning of your pattern is also a factor for distortion, so keep that in mind