Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Sketch Pattern Feature Script

I recently used SendCutSends recommended cut pattern to make hand bending of sheet metal possible. I really love the results. The only downside is that the sketch took a fair bit of work to layout and update. I was wondering how hard it would be to create a custom feature script to set the necessary parameters and create the sketch entities. You can read more on the ScS website here.
1
Answers
There is this script that does the simpler version of that geometry. It does it in 3d coordinate space instead of the 2 dimensional flat domain though and you'll probably want to lean on qCorrespondingInFlat to make things easier to navigate. I have a custom tab and slot tool I had @Caden_Armstrong cook up that does some 3d to 2d sketch patterning magic to make tab and slot geometry work on bent / rolled faces which I'm in the middle of a rewrite of to handle more specialized cases than we originally planned for.
In short: very doable.
@Derek_Van_Allen_BD
I would probably just do the feature entirely in the flat space. No need to go between systems.
You can make a feature that accepts selections in the flattened view, and you can make sketchs in the 2d space. If you select the bend lines, pattern the sketch, and then use the extrude to cut out the waves, it might work. But Onshape can be weird about making cuts in the bend surfaces. I've definitely had both success and issues trying to modify the bend areas of models.
Ex, my bend marker feature works on the bend surface. So you're feature would probably be similar functionally to that.
tldr - probably possible, but requires some weird knowledge.
Custom FeatureScript and Onshape Integrated Applications