Parse the vector
Every <path>, <rect>, <circle>, <polygon> and group transform is read and flattened to absolute millimetre coordinates. Each closed outline becomes a piece; loops inside it become holes.
SVG → WeCreat MakeIt! • .wws generator
Upload an SVG, choose your WeCreat machine and material size, and
wwsgen nests your shapes and hands you a .wws
project that opens straight in MakeIt!. No GUI fiddling, no copy-paste.
Drop in an SVG and get a nested, cut-ready project that opens straight in WeCreat MakeIt!.
Three steps to a cut-ready .wws.
SVG recommended. PNG/JPG/GIF/BMP/WebP are auto-traced to outlines (experimental).
No file handy?
Sets the maximum work area. The cut geometry is identical across models.
The sheet your pieces are nested onto, in millimetres.
Your file is converted on the fly and never stored.
A real reverse-engineered pipeline — not a re-skin.
Every <path>, <rect>, <circle>, <polygon> and group transform is read and flattened to absolute millimetre coordinates. Each closed outline becomes a piece; loops inside it become holes.
Pieces are raster-nested with free rotation and real-polygon collision, kept your chosen spacing apart. Parts that don't fit spill onto extra sheets — each becomes its own MakeIt! canvas.
Output is the genuine MakeIt! v3.0.4 JSON/Fabric.js envelope with exact vector geometry and a red #E61F19 cut layer — confirmed to open in MakeIt!.
Pick a model to bound the work area — or choose Custom for any laser.
Get clean cuts in — and know what to do with the .wws that comes out.
width/height + viewBox, sizes import 1:1; otherwise 1 user unit = 1 mm. Use the Scale option to correct.<text>, <image> and <use> are ignored — convert text to paths first..wws into WeCreat MakeIt! (or File → Open).#E61F19 layer is the cut..wws file?It's WeCreat MakeIt!'s project format. WeCreat markets it as closed and no-export, but under the hood it's plain JSON built on Fabric.js — so it can be generated programmatically. wwsgen writes the same v3.0.4 envelope MakeIt! produces.
The generator is verified to produce MakeIt!-openable files (a known-good 100×100 mm cut square round-trips correctly). The SVG→nest converter is structurally validated; as with any reverse-engineered format, always open the result in MakeIt! and check dimensions before cutting.
SVG is the first-class input — clean vector in, clean cut out. Raster images (PNG/JPG/GIF/BMP/WebP) are auto-traced into outlines, which is experimental and best for high-contrast art. For precise cuts, convert your image to SVG first.
Each closed outline in your SVG is placed independently and nested to save material. A shape fully inside another (like a ring) is treated as a hole. If everything can't fit on one sheet, extra sheets are added automatically as additional canvases.
No. Your file is converted in a temporary working directory and deleted immediately after the .wws is returned. Nothing is logged or retained.
No. wwsgen is an independent, unofficial project. The .wws format details are reverse-engineered and may change between MakeIt! versions.