Virkgenerator - en svensk version av CrochetPARADE

Åsa Maria Hedberg från ett originalprogram av Svetlin Tassev

× HEJ!
Detta är ett ICKEFÄRDIGT projekt som byggs sommaren 2024 (beräknas färdigt i slutet av augusti) för att skapa en svenskspråkig mönster- och 3d-generator för virkfantaster och skolelever.
Sidan är långt ifrån färdig, använd den inte ännu är ni snälla. Den lär dock egentligen fungera om man är hemskt nyfiken på att prova, men kommer att bli ruskigt mycket bättre om bara några veckor. VÄLKOMMEN ÅTER! /Åsa Maria Hedberg, konstnär/glasblåsare/keramiker/slöjdlärare och rookieprogrammerare.
The platform has been tested with the latest Chrome, Brave and Firefox browsers.
Some Safari versions have issues loading it correctly.
Lägg in virkinstruktioner här
Så här kommer du igång:

Skriv eller klistra in ditt eget mönster i rutan nedan. Du behöver följa vissa regler i din text så det följer CrochetPARADE-s kodspråk. En lista över vilka förkortningar du kan använda hittar du under 'förkortningar' i menyn ovan.

För att prova ett exempel, välj ett i menyn ovan.

När du är klar klickar du på knappen 'Visa mitt mönster i 3D'. OBS: det kan ta mycket lång tid innan ditt mönster dyker upp, det är bara att vänta! I exemplen i menyn ser du ungefärlig tid det kommer ta att göra om dem till 3D och beror på hur snabb dator du har. Du kan förstora och förminska.

När modellen dyker upp på din skärm kan du klicka på den och sedan på 'c' för att se hur virkningen blir i de färger du valt, eller 'esc' för att backa vyn.
Om du trycker på 'ctrl+a' eller 'a' så döljer eller visar du olika öglor.
Att trycka på 'r' gör att allt roterar.

Under hjälp i menyn finns fler kortkommandon.
×

About

CrochetPARADE (Crochet PAttern Renderer, Analyzer, and DEbugger) is a platform that allows users to create, visualize, and analyze both 2D and 3D crochet patterns.

OVERVIEW

CrochetPARADE uses a custom language grammar that allows users to define stitches and stitch patterns. The CrochetPARADE grammar aims to ensure accuracy and precision in the crochet pattern instructions, avoiding the ambiguities encountered with instructions in plain English. The code parses and checks any user provided pattern for correctness and then creates a virtual model of the project, which is then rendered in 3D.

After rendering a pattern, users can review ('debug') the final project's shape and make adjustments. The platform identifies overly loose or tight stitches, enabling users to replace them with more suitable ones before crocheting, thus reducing the need for blocking.

CrochetPARADE's export feature allows users to generate an SVG image that shows stitch connections and identifies stitches by their type, row number, and position within a row. The SVG pattern shows the same information as standard crochet diagrams and can be used as a guide when crocheting. Users can also export projects to 3D files that can be imported in Blender for further manipulation and visualization.

CrochetPARADE includes interactive features such as the ability to rotate, zoom, and pan the 3D view, as well as animating the pattern creation process, which can help in visualizing how stitches attach to each other. Additional features include highlighting and hiding selected stitches, and changing yarn thickness and color. Users can access stitch information by hovering over stitches in the 3D view.

CrochetPARADE performs all calculations locally on your device, ensuring that no data is collected to a central server or transmitted over the internet. As a side effect, the platform can be sluggish on old hardware. Models of patterns involving (tens of) thousands of stitches can take minutes or more to calculate.

GOALS AND POSSIBLE APPLICATIONS

LICENSE AND COPYRIGHT

ACKNOWLEDGEMENTS

CrochetPARADE uses the following libraries: SVG.js and three.js.

AUTHOR

Svetlin Tassev (2023)

×

Key bindings

General shortcuts.

Shortcuts in the text input area.

Shortcuts in 3D view. To activate, click on the 3D canvas first.