Cutting a hole in a cylinder with a wrapped sketch

Hello!

I have wrapped a sketch around a hollow cylinder (using this method) and now want to use that sketch to perforate the cylinder, using Shapr on iPad.

Unfortunately, any attempt to extrude either the cylinder’s main face or any of the sketch components either inward or outward fails with the error “Operation not supported.”

Video: iOS recording - 30 Aug 2024 | Loom

Any assistance with perforating my cylinder would be greatly appreciated!

To get around this, there are a couple things you can do. both will be tedious but should work around the dilemma. Instead of wrapping the cylinder with the projected pattern, you could extrude the two columns of your herringbone pattern, without projecting it to the cylinder, as a new body (bodies) and subtracting from the cylinder (with leave original bodies option). Then rotate the cylinder and repeat as needed. You can extrude the herringbone pattern bits and organize them in a folder to make for easier selection to facilitate this.

You can also cut the first herringbone columns into the cylinder and then select the resultant hole faces and rotate/copies of them around the cylinder. trickier initially but faster, a little less tedious then the previous method.

These are alternate ways to achieve what you want.

Thank you for this!

I followed your tip for extruding the shapes into their own bodies and subtracting them from the cylinder as I rotate it. It creates a very slightly differently different shape at the subtraction point than I’d imagined but it really doesn’t matter for this model/print so I’m satisfied.

Thank you again for taking the time to help!

1 Like

You could take an extra step and slightly scale down the inward end of the cut bodies " \ / " on the horizontal axis, then make a downward array of them and then subtracting them from the main body.

Brilliant! I’ll try that and report back!

Hi,
Here an other version.
1 • Project module on cylinder
2 • Make Shell on cylinder
3 •Select module pattern
4 • Use Face Offset with negative value
5 • Use Movement / Rotate to duplicate the module (i haven’t do all the rotatioon on my screen)