How do I make a wavy flag? - Solved

I want to use my CNC to make some American flags that have a wavy 3D look to their surface. Something like the Thumbnail on this YouTube video.

Can anyone think of a way to do this with any free tools?

I have the following:

  • ESTLCAM
  • ONSHAPE (including the Kiri:Moto CAM)
  • Marlin and RepRap firmware

But I can’t think of a reliable way to use these reliably. I entertained an idea of surface mapping a wavy surface before doing a 2.5D Cut. So far that is my best idea but that would have issues with DOC being all over the place.

I just don’t think it is possible with free tools.

Edit: I know that I could simply pay for an STL from people on Etsy. I will probably end up just going that route but I was holding out hope that I could eventually do customized versions with logos or decals.

Oh, wow, so Here I thought I was watching how to do it, bummer. Then I read the rest of your post.

Oh well, now that I have commented, I will get updates if others chime in. I am not there yet, but I was thinking that Estlcam can do this with a 3d print. but you would have to have your flag already set in something like a cad program.

Yeah I can see how the title to this thread could be confusing. I changed it to sound more like a question now.

1 Like

The model of the flag itself can be carved in the personal version (free) of Fusion 360, and I assume it could be done in other CAD packages like Free CAD. The hard part of this specific flag is distorting the relief carved emblem to match the curvature of the flag. If the emblem was a decal or a logo, or anything else that can be represented as a 2D path (like this), then it would also be doable within Fusion 360.

1 Like

It should be easy in onshape, although it never is - I’ll have a play and see if I can get a satisfactory outcome - will let you know.

Are you looking for a free tool to make the file or something to generate the gcode (doesn’t Estlcam process 3D STL’s)?

1 Like

Here we go! Quick and very dirty as a proof of concept.

(EDIT) I’ve removed the link to the demonstration as @mordiev Aaryn has produced a video (below) with a much more elegant solution! Save yourself some reading and just watch that!

The first sketch and extrude are to create the profile of the wave. Note that the first sketch I’ve made a box above the extrude as well to use as a remove in a minute.

Overlay the pattern on to the wavy surface and extrude it as “new” so the stars and stripes are objects going through the wave (flag) and protruding above.

Use Boolean subtract to take away the bits of the flag that aren’t stars and stripes, but leave the star and stripe extrusion in place as Parts.

Now use the “top” profile of the flag (sketch one) and extrude it to cut off the protruding bits of the parts.

Use the “thicken” tool on the stars and stripe parts to “negatively thicken” those pieces. EDIT - I went back to make it a bit more complicated and this time I had to “un-thicken” each piece - one at a time. Not terribly difficult but for some reason I couldn’t select them all.

Use the Boolean function again to join all the parts into one.

You’ll see another extrude at the end which was just me tidying up the end of one of the stripes so we could see into the cut.

It sounds complicated but it’s not really - it took me longer to write this than to work out how to do it. This will give you a file where the recesses have vertical sides with no undercutting. Other methods will give you cuts at right angles to the surface (I can show you that too if you wish, but I don’t think that works for engraving)

Go to my file below and open each part in order you should see what I’ve done.

There’s a second workspace with an angled wave on the flag - just make a bigger wavy bit at an angle and cut out of it what you want to use as a base, but everything else is the same.

2 Likes

This looks amazing! I’ll check it out in detail tomorrow with more comments. Very interested in how you made this tool as well. Thanks.

1 Like

Not showing off -I set up another workspace on the same document as a demo of how to get the angle (mine’s very clumsy because I did it after the event - I’d set it up on the angle first I think)

Thanks for this - I’d not give this sort of thing much thought and now I can do it!

Cheers!

1 Like

Peter, You are brilliant! Thank you. I took your example and applied some other OnShape tricks to it. Check out this demo.

Thanks again.

6 Likes

You are very welcome although I think if I’d been brilliant I’d have used the “extrude to face” function too! I guess we all get a bit blinkered by the problem and can’t see the forest for the trees.

Same goes for my/our multiple extrudes. If you draw just the object that you are working on, and the plane with the waves in it you only need to “remove” everything above the wave, which will save that step of drawing the outside object and one more extrude.

Now speaking of brilliant - what did you use to produce the video? It was fabulous and I think a great way to answer questions like this. I love the fact that you’ve taken the time to make it and to share the end result.

Now if you can find a way of getting logos and lettering into onshape without having to trace around them, I’ll subscribe to your channel! Thanks!

Ha! Thanks! To make the video I used the windows 10 game bar. It has a LOT of limitations but when you are staying in a single app (like a browser) then it works very well. Since this entire video was a recording of my browser it was perfect. I just clicked windows key - Alt - R to start and stop the recording.

But if you switch apps it will stop the recording.

Yeah, I trace images the same way. Thanks again.

1 Like

For Linux users (I know, no one asked), I have had great success with simplescreenrecorder. It is nice to have a tool that just works.

2 Likes

And for MacOS - The erroneously named Quicktime Player, will also record screen video - learnt that today after asking the above question! Cheers!

1 Like

On mac it’s also built in with Shift Apple 4/5

1 Like

Yes sorry, I wasn’t clear, was referring to video.

1 Like