Skip to main content

Elements Reference

Rings

Basic ring syntax:

ring1: R(stitches, p, stitches, p, stitches)

Examples:

// Simple ring
ring1: R(6, p, 6, p, 6)

// Ring with named picots
ring2: R(4, p:join_here, 4, p:tip, 4)

// Ring with small picots
ring3: R(5, sp, 5, p, 5, sp, 5)

Chains

Basic chain syntax:

// Simple chain
chain1: C(8, p, 8)

// Chain with joins
chain2: C(6, join(ring1.picot1), 6, p, 6)

Split Rings

For two-shuttle split rings:

split1: SR(shuttle1: 4, p, 4; shuttle2: 3, p, 3)

Picots

Picot syntax may need further development/adjustment

Picot types:

  • p - Normal picot
  • sp - Small picot
  • p:name - Named picot
ring1: R(5, p, 5, sp, 5, p:join_here, 5)

Joins

Join to specific picots:

// Join to numbered picot
join(ring1.picot2)

// Join to named picot
join(ring1.join_here)

// Join to previous element
join(prev.picot1)

// Multiple joins
join(ring1.picot1, ring2.picot2)