MIDILLI SVG Generator for Laser Engraving Machines

MIDILLI SVG Generator is a free and versatile command-line tool for creating SVG files to prepare box-shaped parts. It supports circular drill holes, rectangular cutouts, and precise dimensions in metric units. The generated SVG files are compatible with laser cutters and engravers, ensuring seamless design preparation.

The final result of the simple example project given in this manual.

Derived from the in-house MIDILLI Tech Automation Suite, this tool is a simplified yet robust solution.

It is offered free for non-commercial use. You can find the full license details here.

Please choose a topic from below to read.

Features

  • Box Creation:
    • Generate rectangular shapes with up to six sides to form a complete box structures.
    • Option to omit any side during box design.
    • Option to use the sizing for the inner volume or the outer volume.
  • Customizable Cutouts:
    • Create holes or rectangular cutouts (also called components) on specific sides of the box with precise locations.
    • Create screw holes on top or bottom* side with the given screw diameter.
  • Component Rotation:
    • Rotate components to any specified angle.
  • Text Customization:
    • Add text to components with customizable font sizes.
    • Text alignment follows the rotation of the component.
    • Maintain visual margins between text and component edges.
  • Recess Support:
    • Create flush surfaces with custom dimensions that prevent movement of e.g., button caps and improve functionality.
    • Create recesses for screw heads*.
  • Separate Output Files for each Layer:
    • Generate distinct files for outlines, components, text, screws, and recesses for different purposes, such as engraving and cutting with different settings.
  • Vectorization:
    • Convert SVGs into vectorized format using Inkscape (needs the free and open-source Inkspace installed separately).
  • Material Thickness:
    • Adjust material thickness for accurate cuts and fits.
  • Box Sizing:
    • Automatically adjust box sizes for inner or outer edges, depending on user preference.

* Using recess for screws on bottom side requires manual flipping of the surface.

How does it work?

The tool takes a JSON file as input (example below) and generates SVG files for up to six sides of a box, with each side featuring its own drill cutouts. The pieces can then be combined together to construct a 3D shape.

If Inkscape is installed, you can vectorize the SVG files directly without opening them, making them ready for use with your laser software.

Warning: Operating laser engravers or cutters requires a safe environment to prevent exposure to toxic gases and strong laser light that could harm your eyes. Always ensure proper ventilation and wear safety glasses, and follow material guidelines. Never engrave prohibited materials, which can release harmful fumes.

Download

By downloading our free software, you agree to the license conditions.

Windows 64-Bit Download

Version History

  • 1.1.1 (08.02.2025):
    • Replaced height with length in JSON to avoid confusion.
  • 1.1.0 (07.02.2025):
    • No more angle limitation for text rotation.
    • Added adjustable font sizes for each text.
  • 1.0.0 (22.01.2025):
    • Initial version