<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[CrochetPARADE forum - All Forums]]></title>
		<link>https://crochetparade.org/crochetforum/</link>
		<description><![CDATA[CrochetPARADE forum - https://crochetparade.org/crochetforum]]></description>
		<pubDate>Thu, 23 Apr 2026 09:54:09 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[How to sew or use zips]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=63</link>
			<pubDate>Sun, 29 Mar 2026 22:33:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=36">dcampbellg</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=63</guid>
			<description><![CDATA[Hi,<br />
<br />
I am working on a pattern were I need to stitch two separate components and then work in the round after stitching both together. I've done it in real life and it works really well, but I want to do it in CrochetPARADE to test the shape for the rest of the pattern.<br />
<br />
This is my code:<br />
<br />
#Instructions originally written in CrochetPARADE 1.0 language.<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />tart_at=&amp;start_at^A(start):B~A-B::!-skip-A;B-0.0001-A<br />
DOT:inflate=2<br />
ring.R<br />
[6*sc]@R<br />
[6*sc2inc]<br />
[sc2inc,sc],[sc2inc,sc],[sc,sc@[2,4].Z[0],sc.Z[2]],[sc.Z[4],sc@[2,6],sc],[sc2inc,sc],[sc2inc,sc]<br />
start_anew<br />
[ch,[2*ch],ch.Z[3]],turn<br />
[sc.Z[1],3sc],sc3inc,sc@[5,0],sc@[5,1],sc@[5,2],sc@[5,3].Z[5]<br />
<br />
#Sewing together<br />
COLOR:magenta<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />s0=&amp;ss0^:B~::B-0.180000-!<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />s1=&amp;ss1^A(ss2tog):B~A-B::!-1-A;B-0.180000-A<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />s1start=&amp;start_at^A(hidden):B~A-B::!-skip-A;B-0.180000-A<br />
<br />
#Zips/Caps<br />
(ss1start)@Z[0],(ss0)@Z[1]<br />
(ss1start)@Z[2],(ss0)@Z[3]<br />
(ss1start)@Z[4],(ss0)@Z[5]<br />
<br />
<br />
I got the Zips code from your video on 3D Model to CrochetPARADE. I wanted to make the zips smaller or practically with a 0 length, but it causes errors. What do you recommend for joining the two pieces above?<br />
<br />
Thanks in advance!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=79" target="_blank" title="">Screenshot 2026-03-29 183055.png</a> (Size: 64.41 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I am working on a pattern were I need to stitch two separate components and then work in the round after stitching both together. I've done it in real life and it works really well, but I want to do it in CrochetPARADE to test the shape for the rest of the pattern.<br />
<br />
This is my code:<br />
<br />
#Instructions originally written in CrochetPARADE 1.0 language.<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />tart_at=&amp;start_at^A(start):B~A-B::!-skip-A;B-0.0001-A<br />
DOT:inflate=2<br />
ring.R<br />
[6*sc]@R<br />
[6*sc2inc]<br />
[sc2inc,sc],[sc2inc,sc],[sc,sc@[2,4].Z[0],sc.Z[2]],[sc.Z[4],sc@[2,6],sc],[sc2inc,sc],[sc2inc,sc]<br />
start_anew<br />
[ch,[2*ch],ch.Z[3]],turn<br />
[sc.Z[1],3sc],sc3inc,sc@[5,0],sc@[5,1],sc@[5,2],sc@[5,3].Z[5]<br />
<br />
#Sewing together<br />
COLOR:magenta<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />s0=&amp;ss0^:B~::B-0.180000-!<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />s1=&amp;ss1^A(ss2tog):B~A-B::!-1-A;B-0.180000-A<br />
DEF<img src="https://crochetparade.org/crochetforum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />s1start=&amp;start_at^A(hidden):B~A-B::!-skip-A;B-0.180000-A<br />
<br />
#Zips/Caps<br />
(ss1start)@Z[0],(ss0)@Z[1]<br />
(ss1start)@Z[2],(ss0)@Z[3]<br />
(ss1start)@Z[4],(ss0)@Z[5]<br />
<br />
<br />
I got the Zips code from your video on 3D Model to CrochetPARADE. I wanted to make the zips smaller or practically with a 0 length, but it causes errors. What do you recommend for joining the two pieces above?<br />
<br />
Thanks in advance!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=79" target="_blank" title="">Screenshot 2026-03-29 183055.png</a> (Size: 64.41 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New experimental tool: Plain English → CrochetPARADE translator]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=62</link>
			<pubDate>Fri, 13 Mar 2026 18:11:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=62</guid>
			<description><![CDATA[Hi All,<br />
<br />
I added a new experimental tool to CrochetPARADE that tries to translate plain-English crochet instructions into CrochetPARADE code.<br />
<br />
Warning: the generated code can very possibly be wrong even when the tool succeeds, so please check everything carefully. It should be treated as a rough draft, not as reliable output.<br />
<br />
A few limitations:<br />
<br />
-- it is not AI so it's success depends strongly on the exact phrasing<br />
-- it assumes US crochet stitch names<br />
-- some patterns or rows will fail<br />
-- some will translate only partially<br />
-- some may parse and still produce wrong CrochetPARADE code<br />
<br />
So if you use it, use it on one pattern at a time, inspect the result, and use the Debug button when something looks suspicious.<br />
<br />
Also, the proper reference for learning CrochetPARADE is still the manual and the examples in the drop-down menu on the main website. This translator is only a convenience feature and is not meant to replace those.<br />
<br />
Still, even with these limitations, it may be useful as a starting point for producing a first draft from written crochet instructions.]]></description>
			<content:encoded><![CDATA[Hi All,<br />
<br />
I added a new experimental tool to CrochetPARADE that tries to translate plain-English crochet instructions into CrochetPARADE code.<br />
<br />
Warning: the generated code can very possibly be wrong even when the tool succeeds, so please check everything carefully. It should be treated as a rough draft, not as reliable output.<br />
<br />
A few limitations:<br />
<br />
-- it is not AI so it's success depends strongly on the exact phrasing<br />
-- it assumes US crochet stitch names<br />
-- some patterns or rows will fail<br />
-- some will translate only partially<br />
-- some may parse and still produce wrong CrochetPARADE code<br />
<br />
So if you use it, use it on one pattern at a time, inspect the result, and use the Debug button when something looks suspicious.<br />
<br />
Also, the proper reference for learning CrochetPARADE is still the manual and the examples in the drop-down menu on the main website. This translator is only a convenience feature and is not meant to replace those.<br />
<br />
Still, even with these limitations, it may be useful as a starting point for producing a first draft from written crochet instructions.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CrochetPARADE documentation: physics engine descripiton]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=61</link>
			<pubDate>Mon, 16 Feb 2026 11:20:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=61</guid>
			<description><![CDATA[Hi All,<br />
<br />
I few of you have contacted me privately to ask about the internals of the physics engine. The documentation is here (you can also access it from the help menu on CrochetPARADE):<br />
<br />
<a href="https://crochetparade.org/docs/node_layout_documentation_v2.html" target="_blank" rel="noopener" class="mycode_url">Physics engine algorithm</a><br />
<br />
<a href="https://crochetparade.org/docs/periphery_documentation.html" target="_blank" rel="noopener" class="mycode_url">Periphery extraction</a><br />
<br />
<br />
The initial documentation was generated automatically from the code. I then reviewed it for accuracy and added explanations to justify key algorithmic choices.]]></description>
			<content:encoded><![CDATA[Hi All,<br />
<br />
I few of you have contacted me privately to ask about the internals of the physics engine. The documentation is here (you can also access it from the help menu on CrochetPARADE):<br />
<br />
<a href="https://crochetparade.org/docs/node_layout_documentation_v2.html" target="_blank" rel="noopener" class="mycode_url">Physics engine algorithm</a><br />
<br />
<a href="https://crochetparade.org/docs/periphery_documentation.html" target="_blank" rel="noopener" class="mycode_url">Periphery extraction</a><br />
<br />
<br />
The initial documentation was generated automatically from the code. I then reviewed it for accuracy and added explanations to justify key algorithmic choices.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New STL Export used for Resizing Crochet Patterns + 3D‑Print a 3D Model of a Crochet]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=60</link>
			<pubDate>Mon, 16 Feb 2026 11:01:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=60</guid>
			<description><![CDATA[The latest update to CrochetPARADE adds an STL export option to the periphery finder tool. This STL file has two main uses:<br />
<br />
1. **Resizing / rescaling crochet patterns** (by remeshing the STL with more/fewer stitches in CrochetPARADE Remesher)  <br />
2. **3D printing** a physical 3D model of your crochet project (from the same STL)<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/ay2McVQX3_Q" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Resizing a crochet pattern (CrochetPARADE → STL → Remesher → new instructions)</span><br />
<br />
1. Start with your CrochetPARADE instructions (your original pattern).<br />
2. Calculate the 3D model (press “Calculate and show model in 3D”, or press Shift+Enter in the editor).<br />
3. Go to “Tools” → “Find project periphery/Save 3D Model to STL”.<br />
4. Enable “Save detected 3D model surface as STL file”.<br />
5. Run/Re-run the periphery tool to download the STL file.<br />
6. Open CrochetPARADE Remesher and load the STL.<br />
7. Change `L` to control how many stitches you get:<br />
  * smaller `L` → more stitches / higher resolution<br />
  * larger `L` → fewer stitches / lower resolution<br />
8. Remesh, then copy the generated CrochetPARADE instructions back into CrochetPARADE and render to verify.<br />
9. Iterate on `L` until the stitch count / resolution matches what you want.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3D printing the 3D model</span><br />
<br />
1. Export the STL using the same steps as above.<br />
2. Open the STL in Blender for example.<br />
3. Scale and print.]]></description>
			<content:encoded><![CDATA[The latest update to CrochetPARADE adds an STL export option to the periphery finder tool. This STL file has two main uses:<br />
<br />
1. **Resizing / rescaling crochet patterns** (by remeshing the STL with more/fewer stitches in CrochetPARADE Remesher)  <br />
2. **3D printing** a physical 3D model of your crochet project (from the same STL)<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/ay2McVQX3_Q" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Resizing a crochet pattern (CrochetPARADE → STL → Remesher → new instructions)</span><br />
<br />
1. Start with your CrochetPARADE instructions (your original pattern).<br />
2. Calculate the 3D model (press “Calculate and show model in 3D”, or press Shift+Enter in the editor).<br />
3. Go to “Tools” → “Find project periphery/Save 3D Model to STL”.<br />
4. Enable “Save detected 3D model surface as STL file”.<br />
5. Run/Re-run the periphery tool to download the STL file.<br />
6. Open CrochetPARADE Remesher and load the STL.<br />
7. Change `L` to control how many stitches you get:<br />
  * smaller `L` → more stitches / higher resolution<br />
  * larger `L` → fewer stitches / lower resolution<br />
8. Remesh, then copy the generated CrochetPARADE instructions back into CrochetPARADE and render to verify.<br />
9. Iterate on `L` until the stitch count / resolution matches what you want.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3D printing the 3D model</span><br />
<br />
1. Export the STL using the same steps as above.<br />
2. Open the STL in Blender for example.<br />
3. Scale and print.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CrochetPARADE Remesher: Turn a 3D Model Into Crochet Instructions]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=59</link>
			<pubDate>Sat, 14 Feb 2026 11:04:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=3">CrochetPARADE</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=59</guid>
			<description><![CDATA[Hi All,<br />
<br />
I’m excited to announce a new tool on CrochetPARADE: CrochetPARADE Remesher. In short: you give it a 3D model (an `STL` file), and it generates crochet instructions in the CrochetPARADE language that (when rendered/simulated) reproduce the shape as a crocheted surface.<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/AAJlLekThKY" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">What it does (from a crocheting perspective)</span></span><br />
<br />
- <span style="font-weight: bold;" class="mycode_b">You crochet in rounds only</span> (no turning chains / no back-and-forth rows). The Remesher grows the fabric outward on the surface, round by round.<br />
- Two ways to start:<br />
  - <span style="font-weight: bold;" class="mycode_b">Magic Ring</span>: you pick (or let it infer) a ring point + axis + stitch direction.<br />
  - <span style="font-weight: bold;" class="mycode_b">Starting Chain</span>: you pick a chain midpoint + axis + number of chains, and it grows from that.<br />
- <span style="font-weight: bold;" class="mycode_b">It can use multiple yarns</span> when the shape is complicated (thin parts, deep concavities, separate “pockets”, etc.).<br />
- When independently-grown regions meet, it can emit <span style="font-weight: bold;" class="mycode_b">“sewing” edges</span> (zips) to join them cleanly.<br />
- <span style="font-weight: bold;" class="mycode_b">You can manually intervene when needed</span>: if the automatic stitch layout gets stuck (or if you want creative control), you can pause at specific points and inject your own moves, such as a short sequence of stitches, starting/ending a yarn, or forcing a zip. The Remesher will continue from there and incorporate your edits into the final pattern.<br />
- You get:<br />
  - a 3D preview of the crocheted surface (so you can visually inspect what it produced), and<br />
  - the CrochetPARADE instructions you can copy/paste and render on the CrochetPARADE website.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">What it cannot do (current limitations)</span></span><br />
<br />
- The input `STL` should be a <span style="font-weight: bold;" class="mycode_b">closed (watertight) surface</span> (no holes / no open boundaries).<br />
- The stitch plan is <span style="font-weight: bold;" class="mycode_b">round-based only</span> (again: no turning chains yet).<br />
- Very fine stitch size (small `L`) can explode stitch count and make runs heavy; in the browser you can hit WebAssembly memory limits. (If that happens, use a larger `L` or the desktop app build.)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">How to try it</span></span><br />
<br />
- On crochetparade.org, click the **Remesher** button in the CrochetPARADE toolbar.<br />
- Load an STL, choose your seed (Magic Ring or Starting Chain), tune settings if needed, then press **Calculate**.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">A few technical notes (for those interested)</span></span><br />
<br />
- The backend is a surface remesher that grows a stitched patch while maintaining a frontier (the current boundary of the crocheted surface). At each step it tries a small set of stitch operations (the classic “stitch / decrease / increase”-style moves; it supports different stitch heights: ss, sc, hdc, dc, etc), checks a bunch of geometric/topological guards (overlap, surface proximity, etc.), and commits the best candidate.<br />
- When it gets stuck, it can backtrack to a previous snapshot, and it has an adaptive relaxation ladder that selectively loosens certain epsilons/guards to escape local dead-ends.<br />
- If you want to report a failure, the most useful bundle is: the input STL + exported settings JSON + the run log (`output.out`) + the saved output folder.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Some screenshots</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Input model:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=73" target="_blank" title="">Screenshot From 2026-02-13 19-51-21.png</a> (Size: 221.63 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Remeshed model:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=74" target="_blank" title="">Screenshot From 2026-02-13 19-51-27.png</a> (Size: 513.01 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Model rendered in CrochetPARADE from the generated crochet instructions:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=75" target="_blank" title="">Screenshot From 2026-02-13 19-54-19.png</a> (Size: 407.27 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<br />
<br />
Happy crocheting!]]></description>
			<content:encoded><![CDATA[Hi All,<br />
<br />
I’m excited to announce a new tool on CrochetPARADE: CrochetPARADE Remesher. In short: you give it a 3D model (an `STL` file), and it generates crochet instructions in the CrochetPARADE language that (when rendered/simulated) reproduce the shape as a crocheted surface.<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/AAJlLekThKY" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">What it does (from a crocheting perspective)</span></span><br />
<br />
- <span style="font-weight: bold;" class="mycode_b">You crochet in rounds only</span> (no turning chains / no back-and-forth rows). The Remesher grows the fabric outward on the surface, round by round.<br />
- Two ways to start:<br />
  - <span style="font-weight: bold;" class="mycode_b">Magic Ring</span>: you pick (or let it infer) a ring point + axis + stitch direction.<br />
  - <span style="font-weight: bold;" class="mycode_b">Starting Chain</span>: you pick a chain midpoint + axis + number of chains, and it grows from that.<br />
- <span style="font-weight: bold;" class="mycode_b">It can use multiple yarns</span> when the shape is complicated (thin parts, deep concavities, separate “pockets”, etc.).<br />
- When independently-grown regions meet, it can emit <span style="font-weight: bold;" class="mycode_b">“sewing” edges</span> (zips) to join them cleanly.<br />
- <span style="font-weight: bold;" class="mycode_b">You can manually intervene when needed</span>: if the automatic stitch layout gets stuck (or if you want creative control), you can pause at specific points and inject your own moves, such as a short sequence of stitches, starting/ending a yarn, or forcing a zip. The Remesher will continue from there and incorporate your edits into the final pattern.<br />
- You get:<br />
  - a 3D preview of the crocheted surface (so you can visually inspect what it produced), and<br />
  - the CrochetPARADE instructions you can copy/paste and render on the CrochetPARADE website.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">What it cannot do (current limitations)</span></span><br />
<br />
- The input `STL` should be a <span style="font-weight: bold;" class="mycode_b">closed (watertight) surface</span> (no holes / no open boundaries).<br />
- The stitch plan is <span style="font-weight: bold;" class="mycode_b">round-based only</span> (again: no turning chains yet).<br />
- Very fine stitch size (small `L`) can explode stitch count and make runs heavy; in the browser you can hit WebAssembly memory limits. (If that happens, use a larger `L` or the desktop app build.)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">How to try it</span></span><br />
<br />
- On crochetparade.org, click the **Remesher** button in the CrochetPARADE toolbar.<br />
- Load an STL, choose your seed (Magic Ring or Starting Chain), tune settings if needed, then press **Calculate**.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">A few technical notes (for those interested)</span></span><br />
<br />
- The backend is a surface remesher that grows a stitched patch while maintaining a frontier (the current boundary of the crocheted surface). At each step it tries a small set of stitch operations (the classic “stitch / decrease / increase”-style moves; it supports different stitch heights: ss, sc, hdc, dc, etc), checks a bunch of geometric/topological guards (overlap, surface proximity, etc.), and commits the best candidate.<br />
- When it gets stuck, it can backtrack to a previous snapshot, and it has an adaptive relaxation ladder that selectively loosens certain epsilons/guards to escape local dead-ends.<br />
- If you want to report a failure, the most useful bundle is: the input STL + exported settings JSON + the run log (`output.out`) + the saved output folder.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Some screenshots</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Input model:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=73" target="_blank" title="">Screenshot From 2026-02-13 19-51-21.png</a> (Size: 221.63 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Remeshed model:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=74" target="_blank" title="">Screenshot From 2026-02-13 19-51-27.png</a> (Size: 513.01 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Model rendered in CrochetPARADE from the generated crochet instructions:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=75" target="_blank" title="">Screenshot From 2026-02-13 19-54-19.png</a> (Size: 407.27 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<br />
<br />
Happy crocheting!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Crochet Along Back Centre of Oval]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=58</link>
			<pubDate>Sat, 03 Jan 2026 22:07:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=79">boredwillow</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=58</guid>
			<description><![CDATA[Hi!<br />
<br />
I'm loving the app for helping visualise designing amigurumi! But I can't figure out how to do one thing that I had in part of my pattern:<br />
<br />
I'm trying to make an oval and then, after a number of rows, sc across the back centreline to create a hard fold along the length (to make the inside of a mouth)<br />
<br />
Basically I want to do the following in a round:<br />
1) start crocheting around the oval as normal;<br />
2) stop crocheting around when I reach the centreline (ie in line with the starting chain);<br />
3) sc across the back of the oval around the posts of the stitches (and around the starting chain itself), until I reach the other end of the centreline; and then<br />
4) continue crocheting around the oval from there to the beginning of the round<br />
<br />
(similar to how <a href="https://amiamour.com/how-to-crochet-open-mouth-amigurumi/" target="_blank" rel="noopener" class="mycode_url">this pattern</a> makes the inside of the mouth, except using an oval instead of a circle)<br />
<br />
Any help would be amazing! <br />
<br />
So far I have this:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>DEF: htr=&amp;half-treble crochet^A(htr):B~A-B::!-1-A;B-2.5-A<br />
(11ch.R1).R1A, turn<br />
(sk, 9sc, sc4inc)@R1, (sk, 8sc, sc3inc, ss)@R1A~<br />
2(8sc, 4inc)<br />
2(8sc, 4(sc, inc))<br />
2(8sc, 4(inc, 2sc))<br />
2(8sc, 4(3sc, inc))<br />
2(8sc, 4(inc, 4sc))<br />
2(8sc, 4(5sc, inc))<br />
hdc, 2dc, 2htr, 2dc, 3hdc, 2sc, 3hdc, 5dc, 4htr, <br />
...&#92;travelling across the back of the piece&#92;26sc, <br />
...&#92;back around the edge, finishing the round&#92;4htr, 5dc, 3hdc, 2sc, 2hdc</code></div></div>]]></description>
			<content:encoded><![CDATA[Hi!<br />
<br />
I'm loving the app for helping visualise designing amigurumi! But I can't figure out how to do one thing that I had in part of my pattern:<br />
<br />
I'm trying to make an oval and then, after a number of rows, sc across the back centreline to create a hard fold along the length (to make the inside of a mouth)<br />
<br />
Basically I want to do the following in a round:<br />
1) start crocheting around the oval as normal;<br />
2) stop crocheting around when I reach the centreline (ie in line with the starting chain);<br />
3) sc across the back of the oval around the posts of the stitches (and around the starting chain itself), until I reach the other end of the centreline; and then<br />
4) continue crocheting around the oval from there to the beginning of the round<br />
<br />
(similar to how <a href="https://amiamour.com/how-to-crochet-open-mouth-amigurumi/" target="_blank" rel="noopener" class="mycode_url">this pattern</a> makes the inside of the mouth, except using an oval instead of a circle)<br />
<br />
Any help would be amazing! <br />
<br />
So far I have this:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>DEF: htr=&amp;half-treble crochet^A(htr):B~A-B::!-1-A;B-2.5-A<br />
(11ch.R1).R1A, turn<br />
(sk, 9sc, sc4inc)@R1, (sk, 8sc, sc3inc, ss)@R1A~<br />
2(8sc, 4inc)<br />
2(8sc, 4(sc, inc))<br />
2(8sc, 4(inc, 2sc))<br />
2(8sc, 4(3sc, inc))<br />
2(8sc, 4(inc, 4sc))<br />
2(8sc, 4(5sc, inc))<br />
hdc, 2dc, 2htr, 2dc, 3hdc, 2sc, 3hdc, 5dc, 4htr, <br />
...&#92;travelling across the back of the piece&#92;26sc, <br />
...&#92;back around the edge, finishing the round&#92;4htr, 5dc, 3hdc, 2sc, 2hdc</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Update: Edge Work Made Simple: Periphery Finder + INDEX_ARRAY + SORT_LABEL]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=57</link>
			<pubDate>Mon, 22 Dec 2025 00:59:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=3">CrochetPARADE</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=57</guid>
			<description><![CDATA[Hi All,<br />
<br />
I made a major update to CrochetPARADE. It includes a couple of expansions to the language (see below) as well as a new tool: Find project periphery (in the Tools menu). The Periphery finder is all about making edge work (borders, edgings, joining, finishing rounds, attaching motifs, picking up stitches along a side, etc.) much less fiddly in CrochetPARADE.<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/yzxWPiJAru8" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<br />
In crochet, the periphery or border is where so many practical and decorative things happen. It’s where you add a clean border, where you join panels such as granny squares, where you pick up stitches along the side of rows, and where you often “finish” a shape. If you’ve ever added a border to a blanket or motif, you know the edge/finish step is basically its own mini-project. And even in plain “add a border” scenarios, picking up stitches evenly along an edge is one of those deceptively tricky steps that can make things ruffle or warp if you just “pick up everything.”<br />
<br />
But if you’re not crocheting in the round, say you’re working rows with turns, attaching motifs (Irish crochet!), or anything where the boundary is built from ends of rows + possibly side posts + turning chains + joins, then the stitches that are consecutive along the boundary are often not consecutive in the order you crocheted them. That’s exactly what makes “crochet around the edge” annoying in a text-driven workflow: you need to find boundary stitches one-by-one, and if you want to label them sequentially (for example with something like A[k++]) it quickly turns into a “where am I on the edge?” scavenger hunt.<br />
<br />
So this update is about giving CrochetPARADE a real periphery workflow: find it, visualize it, edit it when needed, and then label it in a way that makes it easy to work stitches in the periphery, and in a way that stays stable even as you keep editing/refactoring the project. (Which is the whole point of CrochetPARADE’s “precise text → 3D model workflow.)<br />
<br />
1. Find project periphery<br />
<br />
This adds a new workflow under **Tools → Find Project Periphery**.<br />
<br />
Think of it as: **“show me the stitches that are on the outside edge of this piece, in the order I’d actually work them if I were crocheting along the edge.”**<br />
<br />
That “in the order I’d actually work them” part is the key. In anything made with rows + turns (or motifs that get attached), the stitches that touch each other along the outside edge are often *not* next to each other in your written instructions. CrochetPARADE now finds the *edge stitches* for you and gives you an edge-walk order you can use for borders, joining, and finishing.<br />
<br />
What you’ll see:<br />
<br />
* One (or sometimes a few) **possible peripheries**. Pick one and CrochetPARADE highlights it on the 3D model so you can sanity-check it quickly.<br />
* If your pattern text is expanded down to individual stitches, it can also **highlight those exact stitches in the editor** (so you can edit or label them precisely).<br />
<br />
A typical “crocheter workflow” looks like:<br />
<br />
* Build / calculate your project as usual.<br />
* Run **Tools → Find Project Periphery**, pick the periphery that looks right, and check the highlight.<br />
* If you want the periphery stitches highlighted in the text as well: run **Tools → Expand instructions** (select the option to “run twice”). <br />
* Use the tool’s **Apply label to periphery stitches** section to stamp labels *around the edge in edge order*.<br />
<br />
  * You can label them with a simple label (like `Edge`, which can be sorted in periphery-adjacent order using SORT_LABEL, see below) or a numbered label (like `Edge[k++]` or `Edge[k]; the latter could be indexed with an INDEX_ARRAY, see below).<br />
  * There’s an option to reverse the order, which is handy depending on whether you want to go clockwise/counterclockwise around the piece.<br />
<br />
And when the automatic periphery is *almost right* but you want to tweak it (lace holes, very openwork edges, multi-piece joins, “I only want this outer side”, etc.) there’s a **Custom Periphery editor**:<br />
<br />
* You can define the periphery as a list of **pairs of stitches that are neighbors on the edge**, one per line, like:<br />
  `stitch1 -- stitch2`<br />
* CrochetPARADE will then treat that as a custom periphery and will try to walk it in order.<br />
* With the editor open, you can **Alt+Click edges on the 3D model** to add them to the list, which is a nice “pick it off the model” way to fine-tune the boundary.<br />
<br />
<br />
2. Update to the CrochetPARADE language: New labeling with INDEX_ARRAY and SORT_LABEL<br />
<br />
This update is about one practical thing: labeling a set of stitches in a specific order without turning your whole pattern into a soup of stitches with labels such as sc.Edge[3] with numbers that are not sequential in the order they were worked in (but are sequential in some other sense, in periphery order for example).<br />
<br />
So: CrochetPARADE now supports two ways to keep labels *ordered* in a way other than the order in which the labeled stitches were worked.<br />
<br />
### A) INDEX_ARRAY<br />
<br />
`INDEX_ARRAY:` lets you keep your stitch labels looking clean (like `Edge[k]`) while storing the actual list of numbers k *somewhere else*.<br />
<br />
So let's say you want to mark the edge of the pattern in the example below:<br />
<br />
<br />
6ch,turn<br />
[sk,ch,5sc,turn<br />
]*4<br />
<br />
which is a simple single crochet swatch. The periphery is the first and last row as well as the edge pieces. Taking account of the turns, if one wants to label the stitches in sequential order around the periphery, one had to do it by hand before. Now with the periphery tool, one can Expand Instructions; Find project periphery and label stitches with Edge[k++] (or label of your choice) to get the following ugly mess:<br />
<br />
[[[ch].Edge[9]],[[ch].Edge[10]],[[ch].Edge[11]],[[ch].Edge[12]],[[ch].Edge[13]],[[ch].Edge[14]]],turn<br />
[sk,[[ch].Edge[15]],[sc,sc,sc,sc,[[sc].Edge[8]]],turn<br />
],[sk,[[ch].Edge[7]],[sc,sc,sc,sc,[[sc].Edge[16]]],turn<br />
],[sk,[[ch].Edge[17]],[sc,sc,sc,sc,[[sc].Edge[6]]],turn<br />
],[sk,[[ch].Edge[5]],[[[sc].Edge[4]],[[sc].Edge[3]],[[sc].Edge[2]],[[sc].Edge[1]],[[sc].Edge[0]]],turn<br />
]<br />
<br />
with Edge[k] going sequentially from 0 to 17 around the periphery (taking account of the turn's). The indexed labels have their indices baked in. So, if you wanted to do Tools-&gt;Simplify instructions, the simplification will stumble because of the non-sequential indices (non-sequential in crochet order).  Even after selecting: "Attempt to simplify numerical indexing..." in the Simplify Instructions dialog, we get (after replacing the automatically generated index "vara" with "k" for brevity):<br />
<br />
[ch].Edge[&#36;k=9&#36;k],5*[[ch].Edge[++k]],turn<br />
sk,[ch].Edge[++k],4sc,[sc].Edge[&#36;k=8&#36;k],turn<br />
sk,[ch].Edge[--k],4sc,[sc].Edge[&#36;k=16&#36;k],turn<br />
sk,[ch].Edge[++k],4sc,[sc].Edge[&#36;k=6&#36;k],turn<br />
sk,[ch].Edge[--k],5*[[sc].Edge[--k]],turn<br />
<br />
With an INDEX_ARRAY, the above simplifies to (and yes, many of the square bracket can be deleted; this is what the code returns automatically):<br />
<br />
INDEX_ARRAY:k={9,10,11,12,13,14,15,8,7,16,17,6,5,4,3,2,1,0}<br />
6*[[ch].Edge[k]],3*[turn<br />
sk,[ch].Edge[k],4sc,[sc].Edge[k]],turn<br />
sk,[ch].Edge[k],5*[[sc].Edge[k]],turn<br />
<br />
And in this case pattern simplifiction works much better as it sees the same label Edge[k] and the non-sequential indices are saved in the INDEX_ARRAY field.<br />
<br />
And yes: the periphery tool generates this for you automatically when you label the periphery with something like `Edge[k]`. The steps are: Expand Instructions; Find project periphery and label stitches with Edge[k] (or label of your choice); Simplify Instructions.<br />
<br />
### B) SORT_LABEL<br />
<br />
Sometimes you don’t want indexed labels at all. You just want:<br />
<br />
* “these stitches are the edge stitches,” labeled `Edge`,<br />
* but you still want CrochetPARADE to remember the *order around the edge* (so later steps that say “work around Edge” by typing say 18*sc@Edge)<br />
<br />
That’s what `SORT_LABEL:` is for.<br />
<br />
It keeps the stitch text simple (for example using a label `.Edge`), while storing the “walk around the edge” order in a SORT_LABEL. For the example above, it takes the form:<br />
<br />
SORT_LABEL:Edge={17,16,15,14,13,12,11,8,7,0,1,2,3,4,5,6,9,10}<br />
6*[[ch].Edge],3*[turn<br />
sk,[ch].Edge,4sc,[sc].Edge],turn<br />
sk,[ch].Edge,5*[[sc].Edge],turn<br />
<br />
<br />
And again: the periphery tool generates this automatically when you apply a non-numbered label to the periphery. The steps are: Expand Instructions; Find project periphery and label stitches with Edge (or label of your choice); Simplify Instructions.<br />
<br />
If you want to mark different parts of the edge with different labels, use the Edit edges button in the periphery tool to delete edges that are not part of say the bottom/right/left/top edge. Each time you edit it, you an save it as a Custom periphery. Then you an apply separate labels to each part of the periphery. Here is an example of a swatch with Top and Bottom edges labeled, and separated edgings worked into them in different colors (once rendered, click on the 3d canvas, and press 'c' to see the colors):<br />
<br />
COLOR:Yellow<br />
6*[ch.Bottom],3*[turn<br />
sk,ch,5sc],turn<br />
sk,[ch].Top,5*[sc.Top],turn<br />
SORT_LABEL:Top={0,1,2,3,4,5}<br />
SORT_LABEL:Bottom={0,1,2,3,4,5}<br />
COLOR:Blue<br />
[start_at,ch,5sc]@Top<br />
COLOR:Red<br />
[start_at,ch,5sc]@Bottom<br />
<br />
---<br />
<br />
# Additionally (just mentioning these):<br />
<br />
* The undo Ctrl+Z / Cmd+Z (and the redo Ctrl+Shift+Z or Ctrl+Y) is now a much better history tracker while editing patterns.<br />
<br />
* The stitch highlighting mechanism (in the editor and the 3D canvas) is more robust and the different types of highlights have different colors.<br />
<br />
* Improved error reporting.<br />
<br />
* Produce errors when unsupported stitch labeling is used. The intention of the CrochetPARADE language has always been to use labels to mark groups of stitches that are single runs of adjacent stitches (not necessary sequentially worked, but still attached to each other). Morever, accidental attachment to stitches that have not been worked yet should not be allowed. The code until now was making some checks for those conditions but those are not robust. Now, the parser is much stricter and emits errors when non-adjacent stitches are labeled with one and the same label, or when one tries to crochet into the "future" (in stitches that are still to be worked).<br />
<br />
* Improved and expanded Manual.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=66" target="_blank" title="">Screenshot From 2025-12-21 20-00-33.png</a> (Size: 709.92 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hi All,<br />
<br />
I made a major update to CrochetPARADE. It includes a couple of expansions to the language (see below) as well as a new tool: Find project periphery (in the Tools menu). The Periphery finder is all about making edge work (borders, edgings, joining, finishing rounds, attaching motifs, picking up stitches along a side, etc.) much less fiddly in CrochetPARADE.<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/yzxWPiJAru8" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<br />
In crochet, the periphery or border is where so many practical and decorative things happen. It’s where you add a clean border, where you join panels such as granny squares, where you pick up stitches along the side of rows, and where you often “finish” a shape. If you’ve ever added a border to a blanket or motif, you know the edge/finish step is basically its own mini-project. And even in plain “add a border” scenarios, picking up stitches evenly along an edge is one of those deceptively tricky steps that can make things ruffle or warp if you just “pick up everything.”<br />
<br />
But if you’re not crocheting in the round, say you’re working rows with turns, attaching motifs (Irish crochet!), or anything where the boundary is built from ends of rows + possibly side posts + turning chains + joins, then the stitches that are consecutive along the boundary are often not consecutive in the order you crocheted them. That’s exactly what makes “crochet around the edge” annoying in a text-driven workflow: you need to find boundary stitches one-by-one, and if you want to label them sequentially (for example with something like A[k++]) it quickly turns into a “where am I on the edge?” scavenger hunt.<br />
<br />
So this update is about giving CrochetPARADE a real periphery workflow: find it, visualize it, edit it when needed, and then label it in a way that makes it easy to work stitches in the periphery, and in a way that stays stable even as you keep editing/refactoring the project. (Which is the whole point of CrochetPARADE’s “precise text → 3D model workflow.)<br />
<br />
1. Find project periphery<br />
<br />
This adds a new workflow under **Tools → Find Project Periphery**.<br />
<br />
Think of it as: **“show me the stitches that are on the outside edge of this piece, in the order I’d actually work them if I were crocheting along the edge.”**<br />
<br />
That “in the order I’d actually work them” part is the key. In anything made with rows + turns (or motifs that get attached), the stitches that touch each other along the outside edge are often *not* next to each other in your written instructions. CrochetPARADE now finds the *edge stitches* for you and gives you an edge-walk order you can use for borders, joining, and finishing.<br />
<br />
What you’ll see:<br />
<br />
* One (or sometimes a few) **possible peripheries**. Pick one and CrochetPARADE highlights it on the 3D model so you can sanity-check it quickly.<br />
* If your pattern text is expanded down to individual stitches, it can also **highlight those exact stitches in the editor** (so you can edit or label them precisely).<br />
<br />
A typical “crocheter workflow” looks like:<br />
<br />
* Build / calculate your project as usual.<br />
* Run **Tools → Find Project Periphery**, pick the periphery that looks right, and check the highlight.<br />
* If you want the periphery stitches highlighted in the text as well: run **Tools → Expand instructions** (select the option to “run twice”). <br />
* Use the tool’s **Apply label to periphery stitches** section to stamp labels *around the edge in edge order*.<br />
<br />
  * You can label them with a simple label (like `Edge`, which can be sorted in periphery-adjacent order using SORT_LABEL, see below) or a numbered label (like `Edge[k++]` or `Edge[k]; the latter could be indexed with an INDEX_ARRAY, see below).<br />
  * There’s an option to reverse the order, which is handy depending on whether you want to go clockwise/counterclockwise around the piece.<br />
<br />
And when the automatic periphery is *almost right* but you want to tweak it (lace holes, very openwork edges, multi-piece joins, “I only want this outer side”, etc.) there’s a **Custom Periphery editor**:<br />
<br />
* You can define the periphery as a list of **pairs of stitches that are neighbors on the edge**, one per line, like:<br />
  `stitch1 -- stitch2`<br />
* CrochetPARADE will then treat that as a custom periphery and will try to walk it in order.<br />
* With the editor open, you can **Alt+Click edges on the 3D model** to add them to the list, which is a nice “pick it off the model” way to fine-tune the boundary.<br />
<br />
<br />
2. Update to the CrochetPARADE language: New labeling with INDEX_ARRAY and SORT_LABEL<br />
<br />
This update is about one practical thing: labeling a set of stitches in a specific order without turning your whole pattern into a soup of stitches with labels such as sc.Edge[3] with numbers that are not sequential in the order they were worked in (but are sequential in some other sense, in periphery order for example).<br />
<br />
So: CrochetPARADE now supports two ways to keep labels *ordered* in a way other than the order in which the labeled stitches were worked.<br />
<br />
### A) INDEX_ARRAY<br />
<br />
`INDEX_ARRAY:` lets you keep your stitch labels looking clean (like `Edge[k]`) while storing the actual list of numbers k *somewhere else*.<br />
<br />
So let's say you want to mark the edge of the pattern in the example below:<br />
<br />
<br />
6ch,turn<br />
[sk,ch,5sc,turn<br />
]*4<br />
<br />
which is a simple single crochet swatch. The periphery is the first and last row as well as the edge pieces. Taking account of the turns, if one wants to label the stitches in sequential order around the periphery, one had to do it by hand before. Now with the periphery tool, one can Expand Instructions; Find project periphery and label stitches with Edge[k++] (or label of your choice) to get the following ugly mess:<br />
<br />
[[[ch].Edge[9]],[[ch].Edge[10]],[[ch].Edge[11]],[[ch].Edge[12]],[[ch].Edge[13]],[[ch].Edge[14]]],turn<br />
[sk,[[ch].Edge[15]],[sc,sc,sc,sc,[[sc].Edge[8]]],turn<br />
],[sk,[[ch].Edge[7]],[sc,sc,sc,sc,[[sc].Edge[16]]],turn<br />
],[sk,[[ch].Edge[17]],[sc,sc,sc,sc,[[sc].Edge[6]]],turn<br />
],[sk,[[ch].Edge[5]],[[[sc].Edge[4]],[[sc].Edge[3]],[[sc].Edge[2]],[[sc].Edge[1]],[[sc].Edge[0]]],turn<br />
]<br />
<br />
with Edge[k] going sequentially from 0 to 17 around the periphery (taking account of the turn's). The indexed labels have their indices baked in. So, if you wanted to do Tools-&gt;Simplify instructions, the simplification will stumble because of the non-sequential indices (non-sequential in crochet order).  Even after selecting: "Attempt to simplify numerical indexing..." in the Simplify Instructions dialog, we get (after replacing the automatically generated index "vara" with "k" for brevity):<br />
<br />
[ch].Edge[&#36;k=9&#36;k],5*[[ch].Edge[++k]],turn<br />
sk,[ch].Edge[++k],4sc,[sc].Edge[&#36;k=8&#36;k],turn<br />
sk,[ch].Edge[--k],4sc,[sc].Edge[&#36;k=16&#36;k],turn<br />
sk,[ch].Edge[++k],4sc,[sc].Edge[&#36;k=6&#36;k],turn<br />
sk,[ch].Edge[--k],5*[[sc].Edge[--k]],turn<br />
<br />
With an INDEX_ARRAY, the above simplifies to (and yes, many of the square bracket can be deleted; this is what the code returns automatically):<br />
<br />
INDEX_ARRAY:k={9,10,11,12,13,14,15,8,7,16,17,6,5,4,3,2,1,0}<br />
6*[[ch].Edge[k]],3*[turn<br />
sk,[ch].Edge[k],4sc,[sc].Edge[k]],turn<br />
sk,[ch].Edge[k],5*[[sc].Edge[k]],turn<br />
<br />
And in this case pattern simplifiction works much better as it sees the same label Edge[k] and the non-sequential indices are saved in the INDEX_ARRAY field.<br />
<br />
And yes: the periphery tool generates this for you automatically when you label the periphery with something like `Edge[k]`. The steps are: Expand Instructions; Find project periphery and label stitches with Edge[k] (or label of your choice); Simplify Instructions.<br />
<br />
### B) SORT_LABEL<br />
<br />
Sometimes you don’t want indexed labels at all. You just want:<br />
<br />
* “these stitches are the edge stitches,” labeled `Edge`,<br />
* but you still want CrochetPARADE to remember the *order around the edge* (so later steps that say “work around Edge” by typing say 18*sc@Edge)<br />
<br />
That’s what `SORT_LABEL:` is for.<br />
<br />
It keeps the stitch text simple (for example using a label `.Edge`), while storing the “walk around the edge” order in a SORT_LABEL. For the example above, it takes the form:<br />
<br />
SORT_LABEL:Edge={17,16,15,14,13,12,11,8,7,0,1,2,3,4,5,6,9,10}<br />
6*[[ch].Edge],3*[turn<br />
sk,[ch].Edge,4sc,[sc].Edge],turn<br />
sk,[ch].Edge,5*[[sc].Edge],turn<br />
<br />
<br />
And again: the periphery tool generates this automatically when you apply a non-numbered label to the periphery. The steps are: Expand Instructions; Find project periphery and label stitches with Edge (or label of your choice); Simplify Instructions.<br />
<br />
If you want to mark different parts of the edge with different labels, use the Edit edges button in the periphery tool to delete edges that are not part of say the bottom/right/left/top edge. Each time you edit it, you an save it as a Custom periphery. Then you an apply separate labels to each part of the periphery. Here is an example of a swatch with Top and Bottom edges labeled, and separated edgings worked into them in different colors (once rendered, click on the 3d canvas, and press 'c' to see the colors):<br />
<br />
COLOR:Yellow<br />
6*[ch.Bottom],3*[turn<br />
sk,ch,5sc],turn<br />
sk,[ch].Top,5*[sc.Top],turn<br />
SORT_LABEL:Top={0,1,2,3,4,5}<br />
SORT_LABEL:Bottom={0,1,2,3,4,5}<br />
COLOR:Blue<br />
[start_at,ch,5sc]@Top<br />
COLOR:Red<br />
[start_at,ch,5sc]@Bottom<br />
<br />
---<br />
<br />
# Additionally (just mentioning these):<br />
<br />
* The undo Ctrl+Z / Cmd+Z (and the redo Ctrl+Shift+Z or Ctrl+Y) is now a much better history tracker while editing patterns.<br />
<br />
* The stitch highlighting mechanism (in the editor and the 3D canvas) is more robust and the different types of highlights have different colors.<br />
<br />
* Improved error reporting.<br />
<br />
* Produce errors when unsupported stitch labeling is used. The intention of the CrochetPARADE language has always been to use labels to mark groups of stitches that are single runs of adjacent stitches (not necessary sequentially worked, but still attached to each other). Morever, accidental attachment to stitches that have not been worked yet should not be allowed. The code until now was making some checks for those conditions but those are not robust. Now, the parser is much stricter and emits errors when non-adjacent stitches are labeled with one and the same label, or when one tries to crochet into the "future" (in stitches that are still to be worked).<br />
<br />
* Improved and expanded Manual.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=66" target="_blank" title="">Screenshot From 2025-12-21 20-00-33.png</a> (Size: 709.92 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Attaching limbs to body]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=56</link>
			<pubDate>Sun, 14 Dec 2025 05:37:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=77">CyborgDucky</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=56</guid>
			<description><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=65" target="_blank" title="">Screenshot 2025-12-13 213350.png</a> (Size: 342.26 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
I'm trying to make a dinosaur, but I cant figure out how to make it so the tail connects properly to the body.<br />
I've looked at the manual but I think i just don't understand something because it comes out all screwy.<br />
DEF:inc=Copy(sc2inc)<br />
DEF:dec=Copy(sc2tog)<br />
ring.A<br />
6sc@A<br />
6inc<br />
6(sc, inc)<br />
6(2sc, inc)<br />
24sc<br />
24sc<br />
24sc<br />
24sc<br />
6sc, 6dec, 6sc<br />
6sc, 3dec, 6sc<br />
15sc<br />
6sc, 3inc, 6sc<br />
18sc<br />
6sc, 6inc, 6sc<br />
9sc, dc5bobble, 5sc, dc5bobble, 8sc<br />
24sc<br />
6(3sc, inc)<br />
30sc<br />
30sc<br />
6(3sc, dec)<br />
6(2sc, dec)<br />
6(sc, dec)<br />
6dec<br />
<br />
start_anew<br />
ring.B<br />
6sc@B<br />
6sc<br />
6inc<br />
sc@[21,1],sc@[21,0],sc@[19,28],sc@[18,28],sc@[17,28],sc@[16,23],sc@[17,0],sc@[17,1],sc@[18,2],sc@[19,2],sc@[20,2],sc@[21,1]]]></description>
			<content:encoded><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=65" target="_blank" title="">Screenshot 2025-12-13 213350.png</a> (Size: 342.26 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
I'm trying to make a dinosaur, but I cant figure out how to make it so the tail connects properly to the body.<br />
I've looked at the manual but I think i just don't understand something because it comes out all screwy.<br />
DEF:inc=Copy(sc2inc)<br />
DEF:dec=Copy(sc2tog)<br />
ring.A<br />
6sc@A<br />
6inc<br />
6(sc, inc)<br />
6(2sc, inc)<br />
24sc<br />
24sc<br />
24sc<br />
24sc<br />
6sc, 6dec, 6sc<br />
6sc, 3dec, 6sc<br />
15sc<br />
6sc, 3inc, 6sc<br />
18sc<br />
6sc, 6inc, 6sc<br />
9sc, dc5bobble, 5sc, dc5bobble, 8sc<br />
24sc<br />
6(3sc, inc)<br />
30sc<br />
30sc<br />
6(3sc, dec)<br />
6(2sc, dec)<br />
6(sc, dec)<br />
6dec<br />
<br />
start_anew<br />
ring.B<br />
6sc@B<br />
6sc<br />
6inc<br />
sc@[21,1],sc@[21,0],sc@[19,28],sc@[18,28],sc@[17,28],sc@[16,23],sc@[17,0],sc@[17,1],sc@[18,2],sc@[19,2],sc@[20,2],sc@[21,1]]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[pattern folds in on itself in a previous row, when adding a new one]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=55</link>
			<pubDate>Fri, 28 Nov 2025 10:33:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=74">Lukina</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=55</guid>
			<description><![CDATA[Hi,<br />
<br />
I just found this amazing tool and wanted to use it to help me get color changes at the right places. I put the pattern in row for row and everything worked great until I added the 19th row. Suddenly the 8th row, that was previously fine, folded in on itself. I finished the pattern anyway and no, every time I deactivate the rows after the 18th it looks good, but as soon as they are included it is folded in on itself at the 8th row. I attached two pictures for reference.One where the 19th row and onward are not active (<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=63" target="_blank" title="">19th-and-on-active.PNG</a> (Size: 242.57 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->)  and one where the 19th row and onward are active (<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=64" target="_blank" title="">19th-and-on-not-active.PNG</a> (Size: 229.14 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment -->).]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I just found this amazing tool and wanted to use it to help me get color changes at the right places. I put the pattern in row for row and everything worked great until I added the 19th row. Suddenly the 8th row, that was previously fine, folded in on itself. I finished the pattern anyway and no, every time I deactivate the rows after the 18th it looks good, but as soon as they are included it is folded in on itself at the 8th row. I attached two pictures for reference.One where the 19th row and onward are not active (<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=63" target="_blank" title="">19th-and-on-active.PNG</a> (Size: 242.57 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->)  and one where the 19th row and onward are active (<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=64" target="_blank" title="">19th-and-on-not-active.PNG</a> (Size: 229.14 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment -->).]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Amigururi with AI]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=54</link>
			<pubDate>Sun, 16 Nov 2025 20:42:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=73">beucherm</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=54</guid>
			<description><![CDATA[HEllo,<br />
Do you think it is possible to general Amigururi tuto with AI  ? <br />
<br />
I would like to create several new model.]]></description>
			<content:encoded><![CDATA[HEllo,<br />
Do you think it is possible to general Amigururi tuto with AI  ? <br />
<br />
I would like to create several new model.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Amigurumi pattern inverts/turns inside out after 26 rows.]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=53</link>
			<pubDate>Sat, 01 Nov 2025 23:25:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=70">Copper</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=53</guid>
			<description><![CDATA[I split my project almost in half to start "coding" the colour changes. I've found that after 26 rows, my project gets turned inside out, inverting my pattern. I don't know how to fix it... <br />
I tried just using ctrl+enter to calculate the added row, but it comes out really wonky, same as ctrl+r.<br />
<br />
I need help! <br />
I provided 2 screenshots of the pattern, one with 2 rows, the other with 27. I couldn't seem to get them oriented the same way, but I hope it's useful enough. <br />
Any advice is useful, thanks.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=57" target="_blank" title="">Screenshot 2025-11-01 191714.png</a> (Size: 882.79 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=58" target="_blank" title="">Screenshot 2025-11-01 191603.png</a> (Size: 759.88 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[I split my project almost in half to start "coding" the colour changes. I've found that after 26 rows, my project gets turned inside out, inverting my pattern. I don't know how to fix it... <br />
I tried just using ctrl+enter to calculate the added row, but it comes out really wonky, same as ctrl+r.<br />
<br />
I need help! <br />
I provided 2 screenshots of the pattern, one with 2 rows, the other with 27. I couldn't seem to get them oriented the same way, but I hope it's useful enough. <br />
Any advice is useful, thanks.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=57" target="_blank" title="">Screenshot 2025-11-01 191714.png</a> (Size: 882.79 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=58" target="_blank" title="">Screenshot 2025-11-01 191603.png</a> (Size: 759.88 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Attachment points not working]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=52</link>
			<pubDate>Mon, 13 Oct 2025 03:38:45 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=68">burgendorf</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=52</guid>
			<description><![CDATA[I've tested this out on your premade examples and I can't figure out what I'm doing wrong. It's a little bit of a complicated pattern, but it shouldn't cause the neck to warp like this. I'm customizing <a href="https://www.onceuponacheerio.com/2025/07/crochet-fox-amigurumi-critters.html" target="_blank" rel="noopener" class="mycode_url">this pattern</a> to make it a gray fox. But when I get to round 19, which is all supposed to be scbl, the stitches just disappear and only the sc2tog shows up. I need to close the stuffed head at round 20 and then start round 21 again in the front loops of round 19. But it doesn't work. The best that'll happen is only one stitch will attach to that attachment point. I've tried scfl@[19,0], I've tried labeling the first scbl.F and then scfl@F, I've tried just using sc@[19,0] but the rest of the stitches for round 21 won't "stick" to round 19. It just kind of spirals, folds in on itself, and separates. I've tested my methods on the example Earth pattern and my methods should work. <br />
Here's the code:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>COLOR: gray,ring.R<br />
(6sc)@R<br />
6sc2inc # 12<br />
6*(sc, sc2inc) # 18<br />
6*(sc, sc2inc, sc) # 24<br />
6*(3sc, sc2inc) # 30<br />
6*(2sc, sc2inc, 2sc) # 36<br />
6*(5sc, sc2inc) # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc2inc, COLOR: gray,16sc, COLOR: red,3sc2inc, COLOR: gray,10sc #48<br />
10sc, COLOR: red,2sc, 3sc2inc, sc, COLOR: gray,16sc, COLOR: red, 3sc2inc, 3sc, COLOR: gray,10sc #54<br />
7sc, sc2tog, sc, COLOR: red,6sc, sc2tog, sc, COLOR: gray, 2*(6sc, sc2tog), COLOR: red,7sc, sc2tog, sc, COLOR: gray,6sc, sc2tog,sc #48<br />
3sc, sc2tog, 3sc, COLOR: red,3sc, sc2tog, 4sc, COLOR: white,2sc, sc2tog, 6sc, sc2tog, 2sc, COLOR: red,3sc, sc2tog, 5sc, COLOR: gray,2sc, sc2tog, 3sc # 42<br />
3sc, sc2tog, 3sc, COLOR: red,3sc2tog, COLOR: white,sc2tog, 10sc, sc2tog, COLOR: red,3sc2tog, sc, COLOR: gray,2sc, sc2tog, 3sc # 32 <br />
6sc, COLOR: red,5sc, COLOR: white,10sc, COLOR: red,5sc, COLOR: gray,6sc # 32<br />
2*(2sc, sc2tog), COLOR: red,2sc, sc2tog COLOR: white,2*(2sc, sc2tog), COLOR: red,2sc, sc2tog, COLOR: gray,2*(2sc, sc2tog) # 24<br />
2*(scbl, sc2tog), COLOR: red,scbl, sc2tog, scbl, COLOR: white,sc2tog, scbl, sc2tog, COLOR: red,scbl, sc2tog, scbl, COLOR: gray,sc2tog, scbl, sc2tog # 16<br />
2sc2tog, COLOR: red,sc2tog, COLOR: white,2sc2tog, COLOR: red, sc2tog, COLOR: gray,2sc2tog<br />
scfl@[19,0], 5scfl, COLOR: red,3scfl, COLOR: white,7scfl, COLOR: red,3scfl, COLOR: gray,5scfl # 24<br />
3*(sc, sc2inc), COLOR: red,2sc, COLOR: white,9sc, COLOR: red,2sc, COLOR: gray,sc2inc, 2*(sc, sc2inc) # 30<br />
3*(2sc, sc2inc), sc, COLOR: red, 3sc, COLOR: white, 5sc, COLOR: red, 3sc, COLOR: gray,3*(2sc, sc2inc) # 36<br />
14sc, COLOR: red, 3sc, COLOR: white, 3sc, COLOR: red, 3sc, COLOR: GRAY, 13sc # 36<br />
15sc, COLOR: red, 7sc, COLOR: gray,14sc, # 36<br />
15sc, COLOR: red, 7sc, COLOR: gray,14sc, # 36<br />
14sc, COLOR: red,2sc, COLOR: white,5sc, COLOR: red,2sc, COLOR: gray, 13sc #36<br />
2*(2sc, sc2tog, 2sc), sc, COLOR: red, sc, sc2tog, COLOR: white,4sc, sc2tog, COLOR: red,2sc, COLOR: gray, 2sc, sc2tog, 4sc, sc2tog, sc, COLOR: red,sc # 30<br />
3sc, COLOR: gray,8sc, COLOR: red,2sc, COLOR: white,5sc, COLOR: red,2sc, COLOR: gray,9sc, COLOR: red,sc # 30 <br />
3sc, COLOR: gray,sc2tog, 3sc, sc2tog, sc, COLOR: red,2sc, COLOR: white,sc, sc2tog, 2sc, COLOR: red,sc2tog, COLOR: gray,3sc, sc2tog, 3sc, COLOR: red,sc2tog  # 24<br />
COLOR: red,2*(sc, sc2tog, sc), sc, sc2tog, COLOR: white, 2sc, sc2tog, COLOR:red, sc, 2*(sc, sc2tog, sc) # 18<br />
COLOR: white,6*(sc, sc2tog) # 12</code></div></div>What am I doing wrong? I tried the DOT: start=integer trick and that made it worse. I just want to start a new round from round 19 to continue the pattern. Each subsequent stitch should be attached to the next stitch on round 19. And I get the same results whether I make round 21 all scfl or just sc. I've been tearing my hair out for days on this!]]></description>
			<content:encoded><![CDATA[I've tested this out on your premade examples and I can't figure out what I'm doing wrong. It's a little bit of a complicated pattern, but it shouldn't cause the neck to warp like this. I'm customizing <a href="https://www.onceuponacheerio.com/2025/07/crochet-fox-amigurumi-critters.html" target="_blank" rel="noopener" class="mycode_url">this pattern</a> to make it a gray fox. But when I get to round 19, which is all supposed to be scbl, the stitches just disappear and only the sc2tog shows up. I need to close the stuffed head at round 20 and then start round 21 again in the front loops of round 19. But it doesn't work. The best that'll happen is only one stitch will attach to that attachment point. I've tried scfl@[19,0], I've tried labeling the first scbl.F and then scfl@F, I've tried just using sc@[19,0] but the rest of the stitches for round 21 won't "stick" to round 19. It just kind of spirals, folds in on itself, and separates. I've tested my methods on the example Earth pattern and my methods should work. <br />
Here's the code:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>COLOR: gray,ring.R<br />
(6sc)@R<br />
6sc2inc # 12<br />
6*(sc, sc2inc) # 18<br />
6*(sc, sc2inc, sc) # 24<br />
6*(3sc, sc2inc) # 30<br />
6*(2sc, sc2inc, 2sc) # 36<br />
6*(5sc, sc2inc) # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc, COLOR: gray,16sc, COLOR: red,3sc, COLOR: gray,10sc # 42<br />
10sc, COLOR: red,3sc2inc, COLOR: gray,16sc, COLOR: red,3sc2inc, COLOR: gray,10sc #48<br />
10sc, COLOR: red,2sc, 3sc2inc, sc, COLOR: gray,16sc, COLOR: red, 3sc2inc, 3sc, COLOR: gray,10sc #54<br />
7sc, sc2tog, sc, COLOR: red,6sc, sc2tog, sc, COLOR: gray, 2*(6sc, sc2tog), COLOR: red,7sc, sc2tog, sc, COLOR: gray,6sc, sc2tog,sc #48<br />
3sc, sc2tog, 3sc, COLOR: red,3sc, sc2tog, 4sc, COLOR: white,2sc, sc2tog, 6sc, sc2tog, 2sc, COLOR: red,3sc, sc2tog, 5sc, COLOR: gray,2sc, sc2tog, 3sc # 42<br />
3sc, sc2tog, 3sc, COLOR: red,3sc2tog, COLOR: white,sc2tog, 10sc, sc2tog, COLOR: red,3sc2tog, sc, COLOR: gray,2sc, sc2tog, 3sc # 32 <br />
6sc, COLOR: red,5sc, COLOR: white,10sc, COLOR: red,5sc, COLOR: gray,6sc # 32<br />
2*(2sc, sc2tog), COLOR: red,2sc, sc2tog COLOR: white,2*(2sc, sc2tog), COLOR: red,2sc, sc2tog, COLOR: gray,2*(2sc, sc2tog) # 24<br />
2*(scbl, sc2tog), COLOR: red,scbl, sc2tog, scbl, COLOR: white,sc2tog, scbl, sc2tog, COLOR: red,scbl, sc2tog, scbl, COLOR: gray,sc2tog, scbl, sc2tog # 16<br />
2sc2tog, COLOR: red,sc2tog, COLOR: white,2sc2tog, COLOR: red, sc2tog, COLOR: gray,2sc2tog<br />
scfl@[19,0], 5scfl, COLOR: red,3scfl, COLOR: white,7scfl, COLOR: red,3scfl, COLOR: gray,5scfl # 24<br />
3*(sc, sc2inc), COLOR: red,2sc, COLOR: white,9sc, COLOR: red,2sc, COLOR: gray,sc2inc, 2*(sc, sc2inc) # 30<br />
3*(2sc, sc2inc), sc, COLOR: red, 3sc, COLOR: white, 5sc, COLOR: red, 3sc, COLOR: gray,3*(2sc, sc2inc) # 36<br />
14sc, COLOR: red, 3sc, COLOR: white, 3sc, COLOR: red, 3sc, COLOR: GRAY, 13sc # 36<br />
15sc, COLOR: red, 7sc, COLOR: gray,14sc, # 36<br />
15sc, COLOR: red, 7sc, COLOR: gray,14sc, # 36<br />
14sc, COLOR: red,2sc, COLOR: white,5sc, COLOR: red,2sc, COLOR: gray, 13sc #36<br />
2*(2sc, sc2tog, 2sc), sc, COLOR: red, sc, sc2tog, COLOR: white,4sc, sc2tog, COLOR: red,2sc, COLOR: gray, 2sc, sc2tog, 4sc, sc2tog, sc, COLOR: red,sc # 30<br />
3sc, COLOR: gray,8sc, COLOR: red,2sc, COLOR: white,5sc, COLOR: red,2sc, COLOR: gray,9sc, COLOR: red,sc # 30 <br />
3sc, COLOR: gray,sc2tog, 3sc, sc2tog, sc, COLOR: red,2sc, COLOR: white,sc, sc2tog, 2sc, COLOR: red,sc2tog, COLOR: gray,3sc, sc2tog, 3sc, COLOR: red,sc2tog  # 24<br />
COLOR: red,2*(sc, sc2tog, sc), sc, sc2tog, COLOR: white, 2sc, sc2tog, COLOR:red, sc, 2*(sc, sc2tog, sc) # 18<br />
COLOR: white,6*(sc, sc2tog) # 12</code></div></div>What am I doing wrong? I tried the DOT: start=integer trick and that made it worse. I just want to start a new round from round 19 to continue the pattern. Each subsequent stitch should be attached to the next stitch on round 19. And I get the same results whether I make round 21 all scfl or just sc. I've been tearing my hair out for days on this!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Model folding over on itself]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=50</link>
			<pubDate>Fri, 12 Sep 2025 10:15:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=63">Belinda</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=50</guid>
			<description><![CDATA[I have been playing around with the program for a week or 2 now, but I often encounter the same problem with the 3D model folding over on itself, even with relatively simple models.  What am I doing wrong?  Here is an example.  Everything looks fine, until I add the last line.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ring<br />
sc8inc<br />
[8sc<br />
]*17<br />
sc,2sc2inc,5sc<br />
2sc,2sc2inc,6sc</code></div></div><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=45" target="_blank" title="">New Picture (11).jpg</a> (Size: 138.07 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=44" target="_blank" title="">New Picture (12).jpg</a> (Size: 137.44 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[I have been playing around with the program for a week or 2 now, but I often encounter the same problem with the 3D model folding over on itself, even with relatively simple models.  What am I doing wrong?  Here is an example.  Everything looks fine, until I add the last line.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ring<br />
sc8inc<br />
[8sc<br />
]*17<br />
sc,2sc2inc,5sc<br />
2sc,2sc2inc,6sc</code></div></div><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=45" target="_blank" title="">New Picture (11).jpg</a> (Size: 138.07 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://crochetparade.org/crochetforum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=44" target="_blank" title="">New Picture (12).jpg</a> (Size: 137.44 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Foundation chain]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=48</link>
			<pubDate>Mon, 08 Sep 2025 22:07:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=62">miocene</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=48</guid>
			<description><![CDATA[Is there a way to make a 3d pattern here, where you crochet into the back loop of the foundation chain? The loop behind the V]]></description>
			<content:encoded><![CDATA[Is there a way to make a 3d pattern here, where you crochet into the back loop of the foundation chain? The loop behind the V]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Magic Circle question]]></title>
			<link>https://crochetparade.org/crochetforum/showthread.php?tid=46</link>
			<pubDate>Sun, 17 Aug 2025 17:06:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://crochetparade.org/crochetforum/member.php?action=profile&uid=54">aurquid2</a>]]></dc:creator>
			<guid isPermaLink="false">https://crochetparade.org/crochetforum/showthread.php?tid=46</guid>
			<description><![CDATA[Hello All, <br />
<br />
I am trying to customize the magic circle from the default. Is the default 5 stitches because I want to add 8? Please let me know if there is a way. <br />
<br />
Thank you!]]></description>
			<content:encoded><![CDATA[Hello All, <br />
<br />
I am trying to customize the magic circle from the default. Is the default 5 stitches because I want to add 8? Please let me know if there is a way. <br />
<br />
Thank you!]]></content:encoded>
		</item>
	</channel>
</rss>