The tube perforate module from the last example needs a tube module to be complete so I will make one:
As usual I will set up the customizer:


Then add a new module called tube:

Now I can make a tube for the perforate module:

I can also make any design I want with inkscape and then use it to make holes or a design on the tube:




