Reenforcements / PES-Embroidery

A CAD tool that converts SVG graphics into the PES embroidery format.
19 stars 2 forks source link

Presentation.pdf

Report.pdf

What is this?

This project is a program for a CAD tool design class (ECE 487) at Miami University. The tool converts .SVG vector graphics to .PES embroidery files that can be used by machines such as the Brother SE600.

Examples

Apple Tree Droplet Zigzag

Installation

Python 2.7 is required to run the program.

PES-Embroidery also relies on a number of third party libraries:

These libraries can be easily installed using pip.

sudo pip install numpy svgpathtools pyembroidery pyglet

Usage (Requires Python)

Sample command:

python src/main.py -i ./myVectorGraphic.svg -o ./myEmbroideryFile.pes -t 2.5 -d 10 -r -d

Parameter details:

For decimal parameters, 10 units are equal to 1mm.

Known Issues

References

General PES/PEC information from here.

General PES/PEC information and colors for PES version 1 taken from here.

svgPathTools

numpy

pyEmbroidery

Tux embroidery demo file from here.