allyarnsarebeautiful / ayab-desktop Goto Github PK
View Code? Open in Web Editor NEWThe AYAB Software
Home Page: http://ayab-knitting.com
License: GNU General Public License v3.0
The AYAB Software
Home Page: http://ayab-knitting.com
License: GNU General Public License v3.0
Some representative DROPs knitting instructions should be converted to .knit format, so one can test out whether the conversions of #2 work.
The KH-910 is not able to do all instructions.
The subset of the instructions should be listed and matched.
We have instructions that are equivalent. These should be know as generally equivalent and not handled by the KH-910. (i.e. if you knit from left to right, there will be different, inverted instructions) When coming across them they should be put somewhere else.
add the default instructions form the wiki to the knittingpattern library
also add bindoff and knitstart
Part of #9.
the knitting pattern structure should be manipulated. Therefore we need tests for adding and removing instructions.
either
ask Sven Köhler
Part of #9.
pot cloth for example.
Licenses are extremely important. They determine how a community collaborates.
We should choose a free OSS license.
What are your preferences?
Examples:
I would vote for something like LGPL in order to allow last-century knitting-software producers to support our format, ...
@kirstin @mariobehling @andz82 @chris007de please choose a license (does not need to be mentioned above)
render knitting instructions as svg
Part of #9.
seems like uploading a new version does not automatically update the reamde on pypi
investigate this. and propose an automatic update mechanistm in develop.md
some things are done in represition, e.g. simple patterns they should be displayed in an understandable way
the readme file should contain RST
This knitting plugin receives all the instructions that a machine can not do. It should be able to do anything.
The instructions from #1 should be specified in a format that allows parsing them.
Ideas: each mesh has a ordered list of meshes that it goes through and an ordered list of meshes that go through it as well es a direction (right, left) for each of the listed meshes.
For the border we need a different approach to know how to embed the instructions.
Im Wiki fehlt noch das dritte Bild.
Here we can find sets of knitting instructions.
These should be put into the Wiki or a table where we can list all of them. They are the basis of the knit files.
Meshes should have colors We can safely assume that the same color maps to the same yarn.
remove duplicates,
test code
Test the pattern found in knittingpattern/convert/test/test_patterns/cast_on_and_bind_off.json
This page should be read proof by kirstin.
The result should be line wise and all equivalents should be removed.
it should be possible to save, not only load the knitting patterns
siehe #42, KG882 Option einfügen
the language should be shown as described in wikipedia,
find a way to specify how knitting instructions can be converted to instructions for the machine
To enable use with ayab, we can create a png graphic.
I.e. a heart
The tested rendering examples do not cover all the nice cases that you want.
We should create more such examples.
use favicon from the website
After #1 we should make sure that we have a representative set of instructions. We should check back with people from the facebook group if that already matches their mental model.
the default insrtcutions of the library should be tested for
Part of #9.
The Humans will not like a lot of text. Show diffs like: in this line do as in that line but this is different.
This is just to find a common understanding and expectations of documentation.
Currently, the python code of the AYAB GUI is documented with documentation strings, which enables code documentation being generated e.g. with doxygen (https://www.stack.nl/~dimitri/doxygen/manual/docblocks.html#pythonblocks).
Concepts, API and Dev/Build instructions are documented with Sphinx (https://all-yarns-are-beautiful.readthedocs.io from https://bitbucket.org/tian2992/ayab-apparat/src/355e9612c141/software/python/docs/?at=develop).
@niccokunzmann , @kirstin what is your preferred way to do documentation, would you like to change something of this?
At least, we could move to allyarnsarebeautiful.readthedocs.io to keep the naming consistent.
could also be a deb package, ...
There should be a possibility to show the knitting instructions in graphical way.
I.E. an SVG file which can be used as overview.
This would also allow for a generalized way of instructions on how to draw .knit instructions as lines.
Which data will be stored in a .knit instruction? (Instructions, Motif Data, ...)
How is it stored? (xml, json, ..., human readable, ...)
How to handle machine model specific parameters and instructions (special carriages types, ...)
This should make clear, how to use their software to create sewing patterns for our software
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.