Bellow with six convolution should be flexible (like spring) where total length can be changed which is accomplished by changing radius R.

I wanted to construct a model with 6 convolutions and everything should be in single part. Just length from first to last convolution should be flexible where inner radius of the convolutions should change when you change length LF. All other dimension should not change