Computerized embroidery: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
m (Created page with "{{Stub}} <pageby nominor="false" comments="false"/> == Definition == Many modern sewing machine (including the ones for the home market) can be computer-controlled, either dire...")
 
 
(415 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Stub}}
{{syllabus
<pageby nominor="false" comments="false"/>
|is_part_of_syllabus=Machine embroidery
|is_module_of=Computerized embroidery
|do_not_show_sub_page=No
|status=to improve
|see_also=Embroidery software,
Embroidery machine,
Embroidery glossary,
Concepts of computerized embroidery,
Embroidery and sewing needle,
Embroidery stitch type,
Hooping and stabilizing in computerized embroidery,
Embroider on socks,
Embroidery patch,
Computerized embroidery in education,
Conference embroidery,
Hotfix stone
|cat_syllabus=Computerized embroidery
}}
<!-- <pageby nominor="false" comments="false"/> -->


== Definition ==
== Introduction ==


Many modern sewing machine (including the ones for the home market) can be computer-controlled, either directly or by uploading files. I.e. we might distinguish models that are computer-controlled from computer-powered or both.
'''Computerized embroidery''', also called '''Computer-controlled embroidery''' or simply '''machine embroidery''' is a kind of [[Computer-aided design and manufacturing]] (CAD/CAM).


According to Wikipedia and other sources, the first modern day computer controlled sewing machine was built by Orisol in 1987 for making shoes.
See the {{goblock|content=[[Machine embroidery]]|nowrap=yes}} portal page for a list of all embroidery-related topics.


I probably will buy one for TECFA sometimes in the not so distant future - [[User:Daniel K. Schneider|Daniel K. Schneider]] 20:34, 14 April 2011 (CEST).
In this short article, we shall introduce some basic principles. More technical information about computerized embroidery is available in other articles available indexed in the [[:category:computerized embroidery|computerized embroidery]] category.  
'''Computerized [[embroidery machine]]s''' are specialized machines that can create embroidery from computerized designs. Such machines exist for the home market, for the small independent professional and for mass production. Many home sewing machines can be turned into an embroidery machine by adding a hardware module. [[Embroidery machine]]s can be found in [[fab lab]]s and other [[maker space]]s.  


== Software ==
'''[[Embroidery software|Embroidery design software]]''' exists in various form, either as special-purpose tools for various design stages or as complete design suites. Embroidery designs can be stored in a '''multitude of proprietary design formats''', that can be exported to '''proprietary machine formats''' (now often sold over the Internet). Free "open source" designs files are difficult to find. Converter software between various machine formats exists. Most design formats cannot be translated.


* [http://www.buzztools.com/ BuzzTools] sells a series of design tools, e.g. design management software. graphics to stiches, words to stiches, etc. (between $99 and 300)
See also:
* [[Fab lab]], an introduction to end user-created design and fabrication (including a description of many other types of computer-controlled machinery)
* [[Computerized embroidery in education]]
 
== History ==
 
It can be argued that computer-controlled ''embroidery'' machines are older than computers. In the beginning of the 19th century, Jacquard invented looms controlled by a "chain of cards". However, embroidery machines controlled in real-time by a "puncher" through [http://en.wikipedia.org/wiki/Pantograph pantograph]s dominated the market in the 19th century and lasted until the 1970's we believe. Models made between the two WWs used [https://en.wikipedia.org/wiki/Punched_tape punched tapes] for control, i.e. software driven embroidery machines became important. In the 1980 the first computer-controlled machines for the home market appeared ([https://en.wikipedia.org/wiki/Machine_embroidery#History Wikipedia], retrieved May 2018). [http://apisource.blogspot.com/2011/02/history-of-world-no-history-of.html Chitter Chatter Embroidery Machine History] and [https://community.annthegran.com/post/2011/06/03/computerized-embroidery-of-yesteryear-well-sort-of! Ann the Gran Embroidery History] include some interesting pictures.
 
According to Wikipedia and other sources, the first modern day computer controlled ''sewing'' machine was built by Orisol in 1987 for making shoes, i.e. much later than embroidery machines.
 
== Stitching and design steps ==
 
More or less according to [http://en.wikipedia.org/wiki/Machine_embroidery Wikipedia], the basic steps for creating an embroidery are as follows:
* [Optional] Get or create a digitized embroidery design file in some kind of editable format. Typical formats are .emb, .exe, .dst, .cnd and .fdr. Each software manufacturer has its own proprietary format.
* [Optional] Combine it with other designs, e.g. add some custom lettering (optional)
* Translate the design to machine executable code (or get a file that is executable). Typical formats are .art, .pes, .jef, .sew and .hus (see below)
* Load this "stitch" file into the embroidery machine
* Stabilize and hoop the fabric and attach the hoop to the machine
* Start and monitor the embroidery machine, i.e. change the thread if needed.
 
Creating a digitized embroidery file itself includes at least two steps:
* (Optional) Create a drawing in an editable vector format. It is also possible to vectorize (traced) raster images, but this can be very time consuming.
* Digitize (translate, punch) the vector drawing to a (preferably) editable embroidery design format. A stitchable design includes embroidery-specific information like stitches and thread color. Good software rather defines "stitch objects", e.g. lines and fills (columns and areas) that are parameterized with stitching information such as the filling patterns, density, stitch density, pull compensation, stitch direction, etc..
* Export to machine-specific formats.
 
== Typical paradigm ==
 
While some more modern machines perform actions like dropping a sequin to be sewn in place, most modern embroidery consists is entirely of the same looped interlock stitch that have been the mainstay of sewing machines since their inception. Computerized embroidery formats ultimately contain instructions for the embroidery machine to perform. Move to a new location in two different directions, move but block the needle-bar (jump), cut the thread, drop the needle, switch to the next thread. These are all the actions that a sewing machine can take, usually in increments of 1/10th a millimeter. The goal then within design software is often how to pattern these stitches in useful ways for the person using the software. These patterns result in a lot of the underlying concepts within embroidery software. Stitches like zig-zag, satin, flat fill, bean stitch, and others are simply straight stitches in particular patterns, and the methods used to generate these are not explicit to the media.
 
Typically modern embroidery software uses vector shapes with fills applied to the objects. This allows the users for editing of the objects and thus the fills those objects create and adjustments to the density, direction, or any other property used to generate the resulting stitches. The advantages to this is that embroidery can be done quickly. A lot of stitches in recognizable patterns can be applied quickly with skilled users getting the results they expect. The software then stores the vector object and the fill properties to generate the underlying stitches. When the underlying stitches are edited by the user, regenerating the stitches would lose those modifications.
 
While vectors are a key aspect of this paradigm, it's not the case that you could go from vector to embroidery without some additional information about the type of fill being applied to that object. While software could take a vector as the answer of where to fill, they don't answer the question of how to fill. There's also a considerable amount of things that are technically permitted of a series of short line-segments (and thus embroidery) but are not easily accomplished through the dominant paradigm.
 
This seems to be the reason there are so many different formats, basically a different one for each type of embroidery. And different versions of formats add more such features to the software. If you wish to edit a design later, you need to have all the objects the file used to generate the stitches. Often software suites develop different methods for filling various objects or different features and these are unique to that particular brand. It's also the reason why, even when some formats have vector information (say PES files), these are not loaded by other software (eg. Wilcom Trusizer) in a manner that could be resized beyond about 10% without noticeable loss of coverage for the fill. Other software that can load a format, will often only load the actual stitches themselves (since that's what, all embroidery files must have to be sewn), which prevents any editing of the shapes used to generate them initially.
 
A ''straight stitch'' or ''running stitch'' is the typical name for a stitch that is generally not in the pattern of one of the other types of stitches. Technically all stitches are the same and they are all running stitches. They can't be anything else.
 
Fill stitches, also called ''tatami stitch'' are montone fills of particularly defined areas. These tend to be a sort of flood fill done with stitches. Most modern embroidery software executes this by using vector objects which then have a fill applied to them.
 
Mathematically the objects being filled must be monotone or broken into different parts. Monotone geometric objects can be filled with an unbroken scanline starting from the top to the bottom without changing directions. Since some objects being filled will lack this property, the objects are converted into monotone objects by clipping off the non-monotone parts. These are then underpathed (a straight stitch to the other merge/split node occurring such that it will be covered) and filled, and merged with the current fill. There is a lot of differences in how this algorithm is implemented between different software suites.
 
Sometimes even monotone objects are broken in this manner to allow for a start and stop location to be predefined. If you are filling a circle from the top to bottom, but want to start from the left, the algorithm will need to underpath to the top, then fill to the bottom. If an exit location is needed, it will stop at the level of the exit-node, underpath to the bottom, then fill up to the exit position.
 
Satin stitches are so-called because they have a soft satiny look. They are geometrically sweep fills of sweepable objects. A sweepable object is one that can be completely filled by a sweepline that transverses the object and  is permitted to change directions. By definition if an object is sweepable it is monotone, as it does not need to change directions. Satin stitches are usually done with areas small enough that a single stitch can fill the objects.
 
This covers most of the conceptual design aspects within embroidery software. Some popular tools like Wilcom B, generally work by creating the vector object and fill direction and fill information at the same time. Which is a step away from the paradigm of ''vector + fill -> embroidery''.
 
Read [[embroidery stitch type]] for a short presentation of various options available in embroidery software.
 
== Moving on ==
 
The [[concepts of computerized embroidery]] article will introduce some important practical concepts of machine embroidery. [[Embroidery stitch type]]s are discussed in a separate piece. [[Hooping and stabilizing in computerized embroidery]] explain how to ready a fabric for embroidery.
 
[[Embroidery software]] tries to provide an overview of various embroidery software. [[Stitch Era tutorials]] is the starting point of a vector-drawing centric series of tutorials of a powerful and relatively cheap complete embroidery software. [[InkStitch]] is the start page of a tutorial series for an open-source platform based on [[Inkscape]], '''the''' open source drawing program.
 
For technical people, software developers in particular, [[Embroidery format]] assembles everything that is known about propriety machine embroidery formats.


== Links ==
== Links ==


; Introductions
=== General links ===
 
; Sewing and embroidery websites (unsorted)
 
* [http://www.k2g2.org/ k2g2] {{quotation|is an open platform that is spearheading the brains and crafts movement of the 21st century, taking a hacker's perspective on everything from handicraft to crafting machines}}. This website includes good "portals" for [http://www.k2g2.org/portal:machine_knitting machine knitting] and [http://www.k2g2.org/portal:machine_embroidery machine embroidery]. '''Best''' resource for open source projects, but doesn't show much activity over the years.
* [http://wiki.embroiderymachine.com/index.php/Main_Page Embroidery Machine Encyclopedia] (Wiki, 148 articles as of May 2017). As of Jan 2018, the site is full of spam (>20'000 pages) but still includes the useful information.
* [http://www.sewing.org/ Sewing.org] has free sew, quilt and craft projects
* [http://www.gotsewing.com/ Sewing & Craft Alliance] provides educational information and creative resources to the sewing and crafting enthusiast
* [http://sewreview.com/ SewReview], includes a blog with entries on various topics plus buying guides and reviews
* [http://www.ehow.com/ eHow] includes entries about sewing, embroidery, etc.
* [http://www.tumblr.com/ rumblr] includes a few entries about sewing etc.
* [http://www.egausa.org/ The Embroiderers' Guild of America] (EGA). A few interesting links.
* [http://sewing.patternreview.com/ patternreview] Popular site for sharing patterns and advise (including computerized stuff)
* [http://embroidery.embroiderersguild.com/ Embroidery]. Nice traditional embroidery website for junior stitchters, textile students and teachers.
 
; In other languages
* [http://forum.broderiemachine.fr/ Forum Broderie Machine]
* [http://blog.stickmuster-shop.de/ Stickmaschinen-Blog] (good tips)
 
; Blogs
* [http://www.dognamedbanjo.com/ Dog name banjo]
 
; Other links of links
 
* [http://embroidermodder.sourceforge.net/ Embroidermodder] has some good links (including broken ones, last update was 2004)
 
=== Introductions ===
(Retrieved April 2011, unless otherwise stated)
 
; Introductions to traditional embroidery
* [http://en.wikipedia.org/wiki/Embroidery Embroidery] (Wikipedia). Follow-up the various Wikipedia links at the bottom.
 
; Introductions to computerized embroidery
 
* MIT [http://hlt.media.mit.edu/wiki/ High-low tech] wiki has a series:
** [http://hlt.media.mit.edu/wiki/pmwiki.php?n=Main.EmbroideryMachine Embroidery Machine Tutorial Part 1: Software]
** [http://hlt.media.mit.edu/wiki/pmwiki.php?n=Main.EmbroideryMachine2 Embroidery Machine Tutorial Part 2: The Machine] (Bernina Artista 630 tutorial)
 
* [http://en.wikipedia.org/wiki/Machine_embroidery Machine embroidery] (Wikipedia). Not a particularly good article as of Jan 2018.
* [http://www.ehow.com/how_5129778_digitize-embroidery-designs.html How to Digitize Embroidery Designs] at eHow
 
; Introductions to computerized sewing machine
* [http://home.howstuffworks.com/sewing-machine3.htm Computerized Sewing Machines], at How stuff works (part 3 of [http://home.howstuffworks.com/sewing-machine1.htm How Sewing Machines Work])
 
; Introductions to normal sewing machine
* [http://blog.craftzine.com/archive/2010/05/flashback_anatomy_of_a_sewing.html Flashback: Anatomy of a Sewing Machine], April 2007 in CRAFT Volume 03: by Christine Haynes and Kent Bell. (mechanical parts)
* [http://blog.craftzine.com/archive/2010/05/flashback_anatomy_of_a_sewing.html Flashback: Anatomy of a Sewing Machine], April 2007 in CRAFT Volume 03: by Christine Haynes and Kent Bell. (mechanical parts)


* [http://home.howstuffworks.com/sewing-machine1.htm How Sewing Machines Work] at How Stuff Works (includes good animations)
* [http://home.howstuffworks.com/sewing-machine1.htm How Sewing Machines Work] at How Stuff Works (includes good animations)


; Models
; Specialized tutorials
* [https://learn.adafruit.com/electroknit Hacking the Brother KH-930 Knitting Machine]
 
=== Software links ===
(see our own links in the [[embroidery software]] article)
 
; Useful websites
* [http://www.k2g2.org/portal:machine_embroidery Machine Embroidery Portal] at k2g2. Used to  be a good resource, but not updated since 2014 (as of Jan 2018).
* [http://sewing.patternreview.com/SewingDiscussions/topic/48008 embroidery software which runs natively under Mac OS X] (2/2010)


* [http://www.bestsewingmachinesonline.com/ The Best Sewing Machine Online]. Explains some history, how they work and discusses various models (include some that are computer-powered or controlled).
; Comparisons
 
The best table we found is Wikipedia's [https://en.wikipedia.org/wiki/Comparison_of_embroidery_software Comparison of embroidery software]. However, it does not really choosing a good software.
 
A (good) 2013 comparison of software by Floriani (a software producer) is kept in the [https://web.archive.org/web/20131105225712/http://www.florianisoftware.com/newsletter/V51_DigitzingSoftware.pdf wayback machine]
 
; File formats
* [http://www.achatina.de/sewing/main/TECHNICL.HTM Technical info about formats]
* [http://embroidermodder.sourceforge.net/ Embroidermodder] has links to other pages
* [http://www.needlework.ru/page/embroidery.html Need other embroidery format?] at needlework.ru
 
=== Hardware links ===
 
* [https://www.fabathome.org/best-embroidery-machine/ The 11 Best Embroidery Machines of 2018] (FabatHome. Notice: there is only one small multi-needle machine, one can not call a single needle machine "professional".)
 
; In other languages
* [http://blog.stickmuster-shop.de/stickmaschinen/ Stickmaschinen im Vergleich] (updated 4/11 or later).
* [http://www.hobbyschneiderin.net/portal/forumdisplay.php?f=29 Hobbyschneiderin.net] (forums)


; Do it yourself
; Do it yourself
* [http://blog.makezine.com/archive/2010/08/creating-a-computer-controlled-sewi.html Creating a computer-controlled sewing machine], Makezine, 2010.
* [http://blog.makezine.com/archive/2010/08/creating-a-computer-controlled-sewi.html Creating a computer-controlled sewing machine] and [http://blog.makezine.com/archive/2010/07/cnc-sewing-machine.html CNC sewing machine], Makezine, 2010.
 
=== Free design repositories ===
 
There don't seem to be many truly free and easy to use websites. Most commercial web sites offer some free designs. In addition, some of the free open source or close source software packages include free designs (see above).
 
* [http://www.thingiverse.com/ Thingiverse]. Search for em broidery. As of 1/2018 only a few designs....
* You could search for [http://www.flickr.com/search/?q=embroidery%20patterns&w=all embroidery patterns on Flickr]. Some are free (but you then need to digitize these or find another version)
 
=== Fablab work, open source, etc. ===
 
* [http://www.inkscapeforum.com/viewtopic.php?f=20&t=4776&sid=040a487ccaf7b0b1456f987e2af2d4e6 svg to/from embroidery converter] (for now just a discussion at Inkscape Forums)
* ....
(more needed)
 
== Bibliography and journals ==
 
; Introductory books for machine embroidery
 
* John Deer (2007). Digitizing Made Easy: Create Custom Embroidery Designs Like a Pro, Krause Publications. ISBN 0896894924 (Good introductory book to digitizing, a cheaper and simpler alternative to Nielsen)
 
*  Jones, Deborah. (2009). ''Machine Embroidery on Difficult Materials'' (Book & CD Rom), Krause Publications, ISBN 0896896544. (Explains how to embroider on silk, leather, lace, etc.)
 
* Nielsen, Bonnie (2010). ''Punch  - Digitizing for Embroidery Design'', Verlagshaus Gruber. Directly order from the editor (cheaper price at 53€): https://shop.verlagshaus-gruber.de/int_de/featured/punch-digitizing-for-embroidery-design.html ('''Best overall book.''' There is also a German edition: Punchen – Kreatives Erstellen von Stickdesigns ISBN: 978-3-00-044615-3)
 
* Twigg, Jeanine (2001). Embroidery Machine Essentials: How to Stabilize, Hoop and Stitch Decorative Designs,  Krause Publications, ISBN 9780873419994 (Useful for absolute beginners. There are several companion books from the same author).
 
; Other introductory books for machine embroidery
 
(I don't have any of these, and therefore can't recommend any - DKS June 2011)
 
* C&T Publishing (2004), ''All About Machine Arts'', ISBN 9781571202277.
 
* Betty Barnden (Author) (2003). ''The Embroidery Stitch Bible'', Krause Publications, ISBN 9780873495103.
 
* Deb Menz (2004). ''Color Works'', Interweave Press, ISBN 1931499470 (This book address color for crafters).
 
* Linda Turner Griepentrog, Rebecca Kemp Brent (2006). ''Machine Embroidery Wild & Wacky'', Krause Publications.
 
* Linda Miller (2010). ''Creative Machine Embroidery'', A&C Black. ISBN 1408103982.
 
* Van Holmes (2008). ''Encyclopedia of Machine Embroidery'', Anova Batsford, ISBN 9781906388188.
 
; Academic Journals (may contain articles about embroidery)
 
* [http://trj.sagepub.com/ Textile Research Journal], Sage.
 
* [http://www.scirp.org/journal/ADR/ Art and Design Review], Scientific Publisher, Open Access.
 
; Research
 
* He, T., Isenberg, P., & Isenberg, T. (2023). Data Embroidery with Black-and-White Textures. arXiv preprint arXiv:2309.02864. https://www.researchgate.net/publication/373714923_Data_Embroidery_with_Black-and-White_Textures/fulltext/64f93dc205a98c1b63f7d6ba/Data-Embroidery-with-Black-and-White-Textures.pdf
 
* Irene Posch and Ebru Kurbak. 2016. CRAFTED LOGIC Towards Hand-Crafting a Computer. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA ’16). ACM, New York, NY, USA, 3881-3884. DOI: https://doi.org/10.1145/2851581.2891101
 
* Sofronova, D., & Sofronov, Y. (2020). Evaluation of stitch length accuracy of embroidery machine by different speed and step. In E3S Web of Conferences (Vol. 207, p. 03004). EDP Sciences. https://www.e3s-conferences.org/articles/e3sconf/pdf/2020/67/e3sconf_fpepm2020_03004.pdf
 
; Trade journals
 
* [https://graphics-pro.com/ Graphics Pro], includes articles about embroidery (some education)
 
* [https://www.impressionsmagazine.com/ Impressions], information for apparel (screen printing, embroidery, heat-applied graphics and digital decorating).
 
* [http://www.stitchprint.eu/ Stitch and Print]
 
* [http://www.embroiderersguild.com/stitch/ Stitch], hand stitching (from the [https://embroiderersguild.com/ embroiders' guild])
 
* [https://www.stickstoff-magazin.de/ Stickstoff Magazin] (in German, pay)


[[Category: hardware]]
[[Category: hardware]]
[[Category: Design methodologies]]
[[Category: Computerized embroidery]]
[[Category: Fab lab]]
[[fr:Broderie machine]]

Latest revision as of 18:47, 11 June 2024

Machine embroidery
Module - entry page
Computerized embroidery
to improve
2024/06/11
See also


Introduction

Computerized embroidery, also called Computer-controlled embroidery or simply machine embroidery is a kind of Computer-aided design and manufacturing (CAD/CAM).

See the Machine embroidery portal page for a list of all embroidery-related topics.

In this short article, we shall introduce some basic principles. More technical information about computerized embroidery is available in other articles available indexed in the computerized embroidery category. Computerized embroidery machines are specialized machines that can create embroidery from computerized designs. Such machines exist for the home market, for the small independent professional and for mass production. Many home sewing machines can be turned into an embroidery machine by adding a hardware module. Embroidery machines can be found in fab labs and other maker spaces.

Embroidery design software exists in various form, either as special-purpose tools for various design stages or as complete design suites. Embroidery designs can be stored in a multitude of proprietary design formats, that can be exported to proprietary machine formats (now often sold over the Internet). Free "open source" designs files are difficult to find. Converter software between various machine formats exists. Most design formats cannot be translated.

See also:

History

It can be argued that computer-controlled embroidery machines are older than computers. In the beginning of the 19th century, Jacquard invented looms controlled by a "chain of cards". However, embroidery machines controlled in real-time by a "puncher" through pantographs dominated the market in the 19th century and lasted until the 1970's we believe. Models made between the two WWs used punched tapes for control, i.e. software driven embroidery machines became important. In the 1980 the first computer-controlled machines for the home market appeared (Wikipedia, retrieved May 2018). Chitter Chatter Embroidery Machine History and Ann the Gran Embroidery History include some interesting pictures.

According to Wikipedia and other sources, the first modern day computer controlled sewing machine was built by Orisol in 1987 for making shoes, i.e. much later than embroidery machines.

Stitching and design steps

More or less according to Wikipedia, the basic steps for creating an embroidery are as follows:

  • [Optional] Get or create a digitized embroidery design file in some kind of editable format. Typical formats are .emb, .exe, .dst, .cnd and .fdr. Each software manufacturer has its own proprietary format.
  • [Optional] Combine it with other designs, e.g. add some custom lettering (optional)
  • Translate the design to machine executable code (or get a file that is executable). Typical formats are .art, .pes, .jef, .sew and .hus (see below)
  • Load this "stitch" file into the embroidery machine
  • Stabilize and hoop the fabric and attach the hoop to the machine
  • Start and monitor the embroidery machine, i.e. change the thread if needed.

Creating a digitized embroidery file itself includes at least two steps:

  • (Optional) Create a drawing in an editable vector format. It is also possible to vectorize (traced) raster images, but this can be very time consuming.
  • Digitize (translate, punch) the vector drawing to a (preferably) editable embroidery design format. A stitchable design includes embroidery-specific information like stitches and thread color. Good software rather defines "stitch objects", e.g. lines and fills (columns and areas) that are parameterized with stitching information such as the filling patterns, density, stitch density, pull compensation, stitch direction, etc..
  • Export to machine-specific formats.

Typical paradigm

While some more modern machines perform actions like dropping a sequin to be sewn in place, most modern embroidery consists is entirely of the same looped interlock stitch that have been the mainstay of sewing machines since their inception. Computerized embroidery formats ultimately contain instructions for the embroidery machine to perform. Move to a new location in two different directions, move but block the needle-bar (jump), cut the thread, drop the needle, switch to the next thread. These are all the actions that a sewing machine can take, usually in increments of 1/10th a millimeter. The goal then within design software is often how to pattern these stitches in useful ways for the person using the software. These patterns result in a lot of the underlying concepts within embroidery software. Stitches like zig-zag, satin, flat fill, bean stitch, and others are simply straight stitches in particular patterns, and the methods used to generate these are not explicit to the media.

Typically modern embroidery software uses vector shapes with fills applied to the objects. This allows the users for editing of the objects and thus the fills those objects create and adjustments to the density, direction, or any other property used to generate the resulting stitches. The advantages to this is that embroidery can be done quickly. A lot of stitches in recognizable patterns can be applied quickly with skilled users getting the results they expect. The software then stores the vector object and the fill properties to generate the underlying stitches. When the underlying stitches are edited by the user, regenerating the stitches would lose those modifications.

While vectors are a key aspect of this paradigm, it's not the case that you could go from vector to embroidery without some additional information about the type of fill being applied to that object. While software could take a vector as the answer of where to fill, they don't answer the question of how to fill. There's also a considerable amount of things that are technically permitted of a series of short line-segments (and thus embroidery) but are not easily accomplished through the dominant paradigm.

This seems to be the reason there are so many different formats, basically a different one for each type of embroidery. And different versions of formats add more such features to the software. If you wish to edit a design later, you need to have all the objects the file used to generate the stitches. Often software suites develop different methods for filling various objects or different features and these are unique to that particular brand. It's also the reason why, even when some formats have vector information (say PES files), these are not loaded by other software (eg. Wilcom Trusizer) in a manner that could be resized beyond about 10% without noticeable loss of coverage for the fill. Other software that can load a format, will often only load the actual stitches themselves (since that's what, all embroidery files must have to be sewn), which prevents any editing of the shapes used to generate them initially.

A straight stitch or running stitch is the typical name for a stitch that is generally not in the pattern of one of the other types of stitches. Technically all stitches are the same and they are all running stitches. They can't be anything else.

Fill stitches, also called tatami stitch are montone fills of particularly defined areas. These tend to be a sort of flood fill done with stitches. Most modern embroidery software executes this by using vector objects which then have a fill applied to them.

Mathematically the objects being filled must be monotone or broken into different parts. Monotone geometric objects can be filled with an unbroken scanline starting from the top to the bottom without changing directions. Since some objects being filled will lack this property, the objects are converted into monotone objects by clipping off the non-monotone parts. These are then underpathed (a straight stitch to the other merge/split node occurring such that it will be covered) and filled, and merged with the current fill. There is a lot of differences in how this algorithm is implemented between different software suites.

Sometimes even monotone objects are broken in this manner to allow for a start and stop location to be predefined. If you are filling a circle from the top to bottom, but want to start from the left, the algorithm will need to underpath to the top, then fill to the bottom. If an exit location is needed, it will stop at the level of the exit-node, underpath to the bottom, then fill up to the exit position.

Satin stitches are so-called because they have a soft satiny look. They are geometrically sweep fills of sweepable objects. A sweepable object is one that can be completely filled by a sweepline that transverses the object and is permitted to change directions. By definition if an object is sweepable it is monotone, as it does not need to change directions. Satin stitches are usually done with areas small enough that a single stitch can fill the objects.

This covers most of the conceptual design aspects within embroidery software. Some popular tools like Wilcom B, generally work by creating the vector object and fill direction and fill information at the same time. Which is a step away from the paradigm of vector + fill -> embroidery.

Read embroidery stitch type for a short presentation of various options available in embroidery software.

Moving on

The concepts of computerized embroidery article will introduce some important practical concepts of machine embroidery. Embroidery stitch types are discussed in a separate piece. Hooping and stabilizing in computerized embroidery explain how to ready a fabric for embroidery.

Embroidery software tries to provide an overview of various embroidery software. Stitch Era tutorials is the starting point of a vector-drawing centric series of tutorials of a powerful and relatively cheap complete embroidery software. InkStitch is the start page of a tutorial series for an open-source platform based on Inkscape, the open source drawing program.

For technical people, software developers in particular, Embroidery format assembles everything that is known about propriety machine embroidery formats.

Links

General links

Sewing and embroidery websites (unsorted)
  • k2g2 “is an open platform that is spearheading the brains and crafts movement of the 21st century, taking a hacker's perspective on everything from handicraft to crafting machines”. This website includes good "portals" for machine knitting and machine embroidery. Best resource for open source projects, but doesn't show much activity over the years.
  • Embroidery Machine Encyclopedia (Wiki, 148 articles as of May 2017). As of Jan 2018, the site is full of spam (>20'000 pages) but still includes the useful information.
  • Sewing.org has free sew, quilt and craft projects
  • Sewing & Craft Alliance provides educational information and creative resources to the sewing and crafting enthusiast
  • SewReview, includes a blog with entries on various topics plus buying guides and reviews
  • eHow includes entries about sewing, embroidery, etc.
  • rumblr includes a few entries about sewing etc.
  • The Embroiderers' Guild of America (EGA). A few interesting links.
  • patternreview Popular site for sharing patterns and advise (including computerized stuff)
  • Embroidery. Nice traditional embroidery website for junior stitchters, textile students and teachers.
In other languages
Blogs
Other links of links
  • Embroidermodder has some good links (including broken ones, last update was 2004)

Introductions

(Retrieved April 2011, unless otherwise stated)

Introductions to traditional embroidery
  • Embroidery (Wikipedia). Follow-up the various Wikipedia links at the bottom.
Introductions to computerized embroidery
Introductions to computerized sewing machine
Introductions to normal sewing machine
Specialized tutorials

Software links

(see our own links in the embroidery software article)

Useful websites
Comparisons

The best table we found is Wikipedia's Comparison of embroidery software. However, it does not really choosing a good software.

A (good) 2013 comparison of software by Floriani (a software producer) is kept in the wayback machine

File formats

Hardware links

In other languages
Do it yourself

Free design repositories

There don't seem to be many truly free and easy to use websites. Most commercial web sites offer some free designs. In addition, some of the free open source or close source software packages include free designs (see above).

  • Thingiverse. Search for em broidery. As of 1/2018 only a few designs....
  • You could search for embroidery patterns on Flickr. Some are free (but you then need to digitize these or find another version)

Fablab work, open source, etc.

(more needed)

Bibliography and journals

Introductory books for machine embroidery
  • John Deer (2007). Digitizing Made Easy: Create Custom Embroidery Designs Like a Pro, Krause Publications. ISBN 0896894924 (Good introductory book to digitizing, a cheaper and simpler alternative to Nielsen)
  • Jones, Deborah. (2009). Machine Embroidery on Difficult Materials (Book & CD Rom), Krause Publications, ISBN 0896896544. (Explains how to embroider on silk, leather, lace, etc.)
  • Twigg, Jeanine (2001). Embroidery Machine Essentials: How to Stabilize, Hoop and Stitch Decorative Designs, Krause Publications, ISBN 9780873419994 (Useful for absolute beginners. There are several companion books from the same author).
Other introductory books for machine embroidery

(I don't have any of these, and therefore can't recommend any - DKS June 2011)

  • C&T Publishing (2004), All About Machine Arts, ISBN 9781571202277.
  • Betty Barnden (Author) (2003). The Embroidery Stitch Bible, Krause Publications, ISBN 9780873495103.
  • Deb Menz (2004). Color Works, Interweave Press, ISBN 1931499470 (This book address color for crafters).
  • Linda Turner Griepentrog, Rebecca Kemp Brent (2006). Machine Embroidery Wild & Wacky, Krause Publications.
  • Linda Miller (2010). Creative Machine Embroidery, A&C Black. ISBN 1408103982.
  • Van Holmes (2008). Encyclopedia of Machine Embroidery, Anova Batsford, ISBN 9781906388188.
Academic Journals (may contain articles about embroidery)
Research
  • Irene Posch and Ebru Kurbak. 2016. CRAFTED LOGIC Towards Hand-Crafting a Computer. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA ’16). ACM, New York, NY, USA, 3881-3884. DOI: https://doi.org/10.1145/2851581.2891101
Trade journals
  • Graphics Pro, includes articles about embroidery (some education)
  • Impressions, information for apparel (screen printing, embroidery, heat-applied graphics and digital decorating).