The GEN's shape generator

Generate cuttable foam shapes in cncfoam.com without CAD: NACA aerofoils and morphing wings, ambigrams that read two words at 90 degrees, and loose letters/numbers/symbols for signage — all fed into the same preview, G-code and cut pipeline.

No CAD, no SVG? The ✨ GEN's button generates ready-to-cut shapes procedurally, so you can get a real, parametric part on screen in seconds.

What it can make

  • NACA wing — a single aerofoil by its NACA number, or a morph blending a root and tip section into a tapered/transitioning wing.
  • Ambigram — a rotation cut that reads one word from the front and another from the side. See the ambigram generator for the full guide.
  • Characters — up to 10 loose letters, numbers or symbols as one continuous outline, for flat signage or slanted/tapered 4-wire lettering. See the character generator.

Each tab has example values and inline guidance so you can start from a known-good recipe and tweak it.

How it fits the workflow

A generated recipe is fed into the same pipeline as an imported file — for the wing that is the morph generator; for the ambigram and characters the outline is emitted as an SVG path and sampled exactly like an uploaded .svg. Everything downstream then works identically: the 3D solid preview, the side views, the G-code, the transports and publishing. You can scale, offset and rotate a generated shape in the Object bar just like any other part.

Why procedural?

Aerofoils are mathematical shapes — defining them by parameters (the NACA digits) is faster and more accurate than drawing them, and it guarantees a clean, closed, cuttable outline with no stray geometry to clean up. The ambigram and character tools do the fiddly part of lettering for you: joining glyphs and slitting holes so a hot wire can actually cut them.

For wings, the NACA morph option is the quickest route to a tapered foam-core wing. For signage and lettering, use the Characters tab; for two-word sculptures that read differently from each side, use the Ambigram tab.