EmbroidePy / pyembroidery

pyembroidery library for reading and writing a variety of embroidery formats.
MIT License
181 stars 33 forks source link

+Xxx writer. #41

Closed tatarize closed 5 years ago

tatarize commented 5 years ago

Adding in an Xxx writer. Apparently they are the only accepted format for Singer Quantum xl-6000 and kind of need exporting for my app. Also, was already a thing in libembroidery even though clearly a couple of the numbers are off.

"Singer Quantum XL-6000, .XXX file on Singer Compatible design card, Cable to computer connection"

@supertobi inkstitch/pyembroidery#69 I added .xxx writer but I likely need a check as to whether the resulting files sew.

butterfly.zip

Though there's clearly some other elements that need to be conveyed.

supertobi commented 5 years ago

I don't have the machine at them moment working, but the file looks good in "my editor":

grafik

tatarize commented 5 years ago

Yeah, that's the problem. I can run it through all my editors and it'll look fine. But that's no indication that they work on actual physical machines. Most editors skip around the file and ignore other things that the machines might find critical. Obviously if it fails on the editors it's going to fail on the machines but success on the editor doesn't imply success on the machine at all. There's plenty of elements that could be critical and defective for the machine that the editors don't care about.

tatarize commented 5 years ago

butterfly.zip

Here's an updated copy. I should have properly stabilized the writer. That should be a pretty solid version, I got trims and double-checked the actual files and did the proper legwork. But, sewn on fabric is still the gold standard.