{
  "version": 1,
  "tool": "3d-crochet-flower",
  "metadata": {
    "name": "3d-crochet-flower",
    "terms": "US"
  },
  "params": {
    "width": 24,
    "height": 12,
    "rounds": 5,
    "repeat": 4,
    "stitch": "sc",
    "motif": "diamond",
    "colors": [
      "#A35567",
      "#567A66",
      "#E4CA78"
    ],
    "terms": "US",
    "gauge": 20,
    "swatchArea": 100,
    "swatchLength": 25,
    "ballLength": 120,
    "waste": 10,
    "eyeGap": 6,
    "flowerStyle": "lily",
    "petals": 6,
    "cupRounds": 3,
    "cupEven": 3,
    "stemChains": 20
  },
  "rows": [
    {
      "number": 1,
      "count": 6,
      "consumed": 0,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        }
      ],
      "text": "Open lily cup (make 1), round 1: Open cylinder (make 1), round 1, base yarn #E4CA78: Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning.",
      "component": "Open lily cup",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 2,
      "count": 12,
      "consumed": 6,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Open lily cup (make 1), round 2: Open cylinder (make 1), round 2, base yarn #E4CA78: Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Open lily cup",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 3,
      "count": 12,
      "consumed": 12,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        }
      ],
      "text": "Open lily cup (make 1), round 3: Open cylinder (make 1), round 3, base yarn #E4CA78: Sc once in each old stitch; move the first-stitch marker. Fasten off and weave the tail on the inside. Leave the final rim open; no cap or decrease round is supplied. Fasten off, weave in ends and block the completed motif without stretching.",
      "component": "Open lily cup",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 4,
      "count": 17,
      "text": "Six pointed lily blades (make 6), round 1: Ch8;number chains1at the slip-knot end through8nearest the hook. Skip chain8. On the first side work sc in chain7,hdc in6,dc in5,tr in4,dc in3,hdc in2,then in chain1 work sc,sc,ch3,sl st in the first of those three new chains,and one final sc. Rotate around that tip without turning the fabric over. In the unused side loops work hdc in chain2,dc in3,tr in4,dc in5,hdc in6,then2sc in chain7. Seventeen completed stitches:the sixteen main leaf stitches plus one picot-closing slip stitch. The three picot chains are additional. Sl st to the first sc to finish;this routine join is excluded.",
      "component": "Six pointed lily blades",
      "quantity": 6,
      "unit": "counted outputs per copy"
    },
    {
      "number": 5,
      "count": 0,
      "assembly": true,
      "unit": "finishing reference",
      "text": "Six pointed lily blades (make 6), round 2: Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops. Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops.",
      "component": "Six pointed lily blades",
      "quantity": 6
    },
    {
      "number": 6,
      "count": 12,
      "unit": "blade-to-cup sewing pairs",
      "component": "Assembly",
      "assembly": true,
      "text": "Keep the cup unfilled. Its final round3has12sc. For blade1through6,sew the near-tip source outputs1and17 respectively to cup rim pairs1–2,3–4,5–6,7–8,9–10,11–12. Pin all six blades before reinforcing;leave the far picot tips free to curve outward. Compare the real base spans instead of forcing a tight join."
    }
  ],
  "grid": [
    [
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0
    ],
    [
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0
    ],
    [
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1
    ],
    [
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1
    ],
    [
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0
    ],
    [
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1
    ],
    [
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1
    ],
    [
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1
    ],
    [
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0
    ]
  ],
  "dimensions": "7 separate pieces from 2 counted recipes; measure a finished sample for physical size",
  "materials": [
    "Smooth compatible yarns in the selected roles",
    "A matching hook, removable markers, tapestry needle and scissors"
  ],
  "notes": [
    "Round counts describe one copy of the named part. Make the stated quantity separately; assembly pair counts are sewing work and never additional crochet stitches.",
    "Work each shell in a continuous spiral, with the first stitch marked. Foundation and finish belong to each separate component; no shared global foundation is implied.",
    "Source charts show actual base consumption. Texture loops and connection graphs are schematics; no fixed stuffed dimensions, bend angle or physical sample is claimed.",
    "Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops.",
    "Native diagrams show actual insertion sources,not physical dimensions. Chains are additional to completed-stitch totals unless explicitly counted. No physical crochet or attachment-strength test is claimed.",
    "This derived lily blade adds one counted picot-closing slip stitch and three decorative chains to the two-sided leaf source.",
    "Keep the cup unfilled. Its final round3has12sc. For blade1through6,sew the near-tip source outputs1and17 respectively to cup rim pairs1–2,3–4,5–6,7–8,9–10,11–12. Pin all six blades before reinforcing;leave the far picot tips free to curve outward. Compare the real base spans instead of forcing a tight join.",
    "Component counts describe one copy. Make the stated quantities separately; sewing, placement and finishing references are not additional crochet outputs.",
    "These are source-connected construction diagrams. Measure actual yarn, hook, stitch and row gauge before relying on finished dimensions.",
    "Crochet outputs exclude separately labeled shaping tacks,seams and ties. No physical flower sample or fixed finished dimensions are claimed."
  ],
  "repeatUnit": null,
  "colors": [
    "#A35567",
    "#567A66",
    "#E4CA78"
  ],
  "parts": [
    {
      "name": "Open lily cup",
      "quantity": 1,
      "kind": "project",
      "workMode": "round",
      "color": 2,
      "usedColors": [
        2
      ],
      "pattern": {
        "version": 1,
        "tool": "amigurumi-shape",
        "metadata": {
          "name": "amigurumi-shape",
          "terms": "US"
        },
        "params": {
          "width": 24,
          "height": 12,
          "rounds": 2,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#E4CA78",
            "#E4CA78"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "flowerStyle": "lily",
          "petals": 6,
          "cupRounds": 3,
          "cupEven": 3,
          "stemChains": 20,
          "shapeStudy": "cylinder",
          "evenRounds": 1
        },
        "rows": [
          {
            "number": 1,
            "count": 6,
            "consumed": 0,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              }
            ],
            "text": "Open cylinder (make 1), round 1, base yarn #E4CA78: Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning.",
            "component": "Open cylinder",
            "quantity": 1
          },
          {
            "number": 2,
            "count": 12,
            "consumed": 6,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Open cylinder (make 1), round 2, base yarn #E4CA78: Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
            "component": "Open cylinder",
            "quantity": 1
          },
          {
            "number": 3,
            "count": 12,
            "consumed": 12,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              }
            ],
            "text": "Open cylinder (make 1), round 3, base yarn #E4CA78: Sc once in each old stitch; move the first-stitch marker. Fasten off and weave the tail on the inside. Leave the final rim open; no cap or decrease round is supplied.",
            "component": "Open cylinder",
            "quantity": 1
          }
        ],
        "grid": [
          [
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0
          ],
          [
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0
          ],
          [
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1
          ],
          [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1
          ],
          [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          [
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1
          ],
          [
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0
          ],
          [
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1
          ],
          [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1
          ],
          [
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1
          ],
          [
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0
          ]
        ],
        "dimensions": "1 separate pieces; 0 attachment seams; physical size requires a swatch",
        "materials": [
          "Smooth compatible yarns and a hook giving firm, even fabric",
          "Tapestry needle, scissors, removable round and seam markers",
          "Suitable filling for the closed shell parts; keep flattened ears unstuffed"
        ],
        "notes": [
          "Round counts describe one copy of the named part. Make the stated quantity separately; assembly pair counts are sewing work and never additional crochet stitches.",
          "Work each shell in a continuous spiral, with the first stitch marked. Foundation and finish belong to each separate component; no shared global foundation is implied.",
          "Source charts show actual base consumption. Texture loops and connection graphs are schematics; no fixed stuffed dimensions, bend angle or physical sample is claimed."
        ],
        "repeatUnit": null,
        "colors": [
          "#E4CA78",
          "#E4CA78"
        ],
        "parts": [
          {
            "name": "Open cylinder",
            "kind": "spiral",
            "quantity": 1,
            "color": 0,
            "rows": [
              {
                "number": 1,
                "count": 6,
                "consumed": 0,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  }
                ],
                "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
              },
              {
                "number": 2,
                "count": 12,
                "consumed": 6,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 3,
                "count": 12,
                "consumed": 12,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  }
                ],
                "text": "Sc once in each old stitch; move the first-stitch marker."
              }
            ],
            "foundation": {
              "type": "ring"
            },
            "closure": {
              "type": "open-rim",
              "count": 12
            },
            "finish": "Fasten off and weave the tail on the inside. Leave the final rim open; no cap or decrease round is supplied."
          }
        ],
        "assembly": [],
        "shapePlan": {
          "mode": "cylinder",
          "nodes": [
            {
              "id": "0:1",
              "part": 0,
              "copy": 1,
              "label": "Open cylinder 1"
            }
          ],
          "joins": [],
          "closures": [
            {
              "type": "open-rim",
              "count": 12
            }
          ]
        },
        "construction": "Original cylinder shape study"
      },
      "rows": [
        {
          "number": 1,
          "count": 6,
          "consumed": 0,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            }
          ],
          "text": "Open cylinder (make 1), round 1, base yarn #E4CA78: Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning.",
          "component": "Open cylinder",
          "quantity": 1
        },
        {
          "number": 2,
          "count": 12,
          "consumed": 6,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Open cylinder (make 1), round 2, base yarn #E4CA78: Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
          "component": "Open cylinder",
          "quantity": 1
        },
        {
          "number": 3,
          "count": 12,
          "consumed": 12,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            }
          ],
          "text": "Open cylinder (make 1), round 3, base yarn #E4CA78: Sc once in each old stitch; move the first-stitch marker. Fasten off and weave the tail on the inside. Leave the final rim open; no cap or decrease round is supplied.",
          "component": "Open cylinder",
          "quantity": 1
        }
      ],
      "finish": "Fasten off, weave in ends and block the completed motif without stretching."
    },
    {
      "name": "Six pointed lily blades",
      "quantity": 6,
      "kind": "project",
      "workMode": "round",
      "color": 0,
      "usedColors": [
        0
      ],
      "pattern": {
        "version": 1,
        "tool": "3d-crochet-flower",
        "metadata": {
          "name": "Picot-tipped lily blade",
          "terms": "US"
        },
        "params": {
          "width": 24,
          "height": 12,
          "rounds": 5,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#A35567",
            "#A35567"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "flowerStyle": "lily",
          "petals": 6,
          "cupRounds": 3,
          "cupEven": 3,
          "stemChains": 20,
          "appliqueStyle": "leaf"
        },
        "rows": [
          {
            "number": 1,
            "count": 17,
            "text": "Ch8;number chains1at the slip-knot end through8nearest the hook. Skip chain8. On the first side work sc in chain7,hdc in6,dc in5,tr in4,dc in3,hdc in2,then in chain1 work sc,sc,ch3,sl st in the first of those three new chains,and one final sc. Rotate around that tip without turning the fabric over. In the unused side loops work hdc in chain2,dc in3,tr in4,dc in5,hdc in6,then2sc in chain7. Seventeen completed stitches:the sixteen main leaf stitches plus one picot-closing slip stitch. The three picot chains are additional. Sl st to the first sc to finish;this routine join is excluded."
          },
          {
            "number": 2,
            "count": 0,
            "assembly": true,
            "unit": "finishing reference",
            "text": "Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops."
          }
        ],
        "grid": [
          [
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0
          ],
          [
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0
          ],
          [
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1
          ],
          [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1
          ],
          [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          [
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1
          ],
          [
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0
          ],
          [
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1
          ],
          [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1
          ],
          [
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1
          ],
          [
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0
          ]
        ],
        "dimensions": "17 completed stitches plus eight foundation chains and three picot chains",
        "materials": [
          "Compatible smooth yarns and matching hook",
          "Tapestry needle,scissors and removable source markers"
        ],
        "notes": [
          "Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops.",
          "Native diagrams show actual insertion sources,not physical dimensions. Chains are additional to completed-stitch totals unless explicitly counted. No physical crochet or attachment-strength test is claimed.",
          "This derived lily blade adds one counted picot-closing slip stitch and three decorative chains to the two-sided leaf source."
        ],
        "repeatUnit": null,
        "colors": [
          "#A35567",
          "#A35567"
        ],
        "construction": "Picot-tipped blade",
        "motifStructure": {
          "style": "Picot-tipped lily blade",
          "workMode": "round",
          "nodes": [
            {
              "id": "N1",
              "stitch": "ch",
              "x": 26,
              "y": 0,
              "row": null,
              "source": [],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N2",
              "stitch": "ch",
              "x": 52,
              "y": 0,
              "row": null,
              "source": [
                "N1"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N3",
              "stitch": "ch",
              "x": 78,
              "y": 0,
              "row": null,
              "source": [
                "N2"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N4",
              "stitch": "ch",
              "x": 104,
              "y": 0,
              "row": null,
              "source": [
                "N3"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N5",
              "stitch": "ch",
              "x": 130,
              "y": 0,
              "row": null,
              "source": [
                "N4"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N6",
              "stitch": "ch",
              "x": 156,
              "y": 0,
              "row": null,
              "source": [
                "N5"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N7",
              "stitch": "ch",
              "x": 182,
              "y": 0,
              "row": null,
              "source": [
                "N6"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N8",
              "stitch": "ch",
              "x": 232,
              "y": -25,
              "row": null,
              "source": [
                "N7"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N9",
              "stitch": "sc",
              "x": 182,
              "y": -28,
              "row": 0,
              "source": [
                "C7"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N10",
              "stitch": "hdc",
              "x": 156,
              "y": -40,
              "row": 0,
              "source": [
                "C6"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N11",
              "stitch": "dc",
              "x": 130,
              "y": -57,
              "row": 0,
              "source": [
                "C5"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N12",
              "stitch": "tr",
              "x": 104,
              "y": -72,
              "row": 0,
              "source": [
                "C4"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N13",
              "stitch": "dc",
              "x": 78,
              "y": -57,
              "row": 0,
              "source": [
                "C3"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N14",
              "stitch": "hdc",
              "x": 52,
              "y": -40,
              "row": 0,
              "source": [
                "C2"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N15",
              "stitch": "sc",
              "x": 10,
              "y": -22,
              "row": 0,
              "source": [
                "C1"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N16",
              "stitch": "sc",
              "x": 0,
              "y": 0,
              "row": 0,
              "source": [
                "C1"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "LilyP1",
              "stitch": "ch",
              "x": -16,
              "y": -6,
              "row": 0,
              "source": [
                "N16"
              ],
              "counted": false,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "LilyP2",
              "stitch": "ch",
              "x": -32,
              "y": -5,
              "row": 0,
              "source": [
                "LilyP1"
              ],
              "counted": false,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "LilyP3",
              "stitch": "ch",
              "x": -48,
              "y": 0,
              "row": 0,
              "source": [
                "LilyP2"
              ],
              "counted": false,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "LilyClose",
              "stitch": "sl",
              "x": -24,
              "y": 8,
              "row": 0,
              "source": [
                "LilyP1"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N17",
              "stitch": "sc",
              "x": -10,
              "y": 22,
              "row": 0,
              "source": [
                "C1"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N18",
              "stitch": "hdc",
              "x": 52,
              "y": 40,
              "row": 0,
              "source": [
                "C2"
              ],
              "counted": true,
              "color": 0,
              "rotation": 180
            },
            {
              "id": "N19",
              "stitch": "dc",
              "x": 78,
              "y": 57,
              "row": 0,
              "source": [
                "C3"
              ],
              "counted": true,
              "color": 0,
              "rotation": 180
            },
            {
              "id": "N20",
              "stitch": "tr",
              "x": 104,
              "y": 72,
              "row": 0,
              "source": [
                "C4"
              ],
              "counted": true,
              "color": 0,
              "rotation": 180
            },
            {
              "id": "N21",
              "stitch": "dc",
              "x": 130,
              "y": 57,
              "row": 0,
              "source": [
                "C5"
              ],
              "counted": true,
              "color": 0,
              "rotation": 180
            },
            {
              "id": "N22",
              "stitch": "hdc",
              "x": 156,
              "y": 40,
              "row": 0,
              "source": [
                "C6"
              ],
              "counted": true,
              "color": 0,
              "rotation": 180
            },
            {
              "id": "N23",
              "stitch": "sc",
              "x": 184,
              "y": 28,
              "row": 0,
              "source": [
                "C7"
              ],
              "counted": true,
              "color": 0,
              "rotation": 180
            },
            {
              "id": "N24",
              "stitch": "sc",
              "x": 205,
              "y": 12,
              "row": 0,
              "source": [
                "C7"
              ],
              "counted": true,
              "color": 0,
              "rotation": 90
            }
          ],
          "anchors": [
            {
              "id": "C1",
              "x": 26,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C2",
              "x": 52,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C3",
              "x": 78,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C4",
              "x": 104,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C5",
              "x": 130,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C6",
              "x": 156,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C7",
              "x": 182,
              "y": 0,
              "type": "chain"
            },
            {
              "id": "C8",
              "x": 232,
              "y": -25,
              "type": "chain"
            }
          ]
        },
        "foundation": 8
      },
      "rows": [
        {
          "number": 1,
          "count": 17,
          "text": "Ch8;number chains1at the slip-knot end through8nearest the hook. Skip chain8. On the first side work sc in chain7,hdc in6,dc in5,tr in4,dc in3,hdc in2,then in chain1 work sc,sc,ch3,sl st in the first of those three new chains,and one final sc. Rotate around that tip without turning the fabric over. In the unused side loops work hdc in chain2,dc in3,tr in4,dc in5,hdc in6,then2sc in chain7. Seventeen completed stitches:the sixteen main leaf stitches plus one picot-closing slip stitch. The three picot chains are additional. Sl st to the first sc to finish;this routine join is excluded."
        },
        {
          "number": 2,
          "count": 0,
          "assembly": true,
          "unit": "finishing reference",
          "text": "Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops."
        }
      ],
      "finish": "Fasten off, weave the foundation tail into the wrong side and leave a suitable attachment tail. Block the unfilled applique without stretching; sew through the underside and bases rather than crushing visible tops."
    }
  ],
  "assembly": [
    "Keep the cup unfilled. Its final round3has12sc. For blade1through6,sew the near-tip source outputs1and17 respectively to cup rim pairs1–2,3–4,5–6,7–8,9–10,11–12. Pin all six blades before reinforcing;leave the far picot tips free to curve outward. Compare the real base spans instead of forcing a tight join."
  ],
  "construction": "lily flower construction",
  "projectPlan": {
    "style": "lily",
    "parts": [
      {
        "name": "Open lily cup",
        "quantity": 1,
        "sourceTool": "amigurumi-shape",
        "workMode": "round",
        "counts": [
          6,
          12,
          12
        ],
        "usedColors": [
          2
        ]
      },
      {
        "name": "Six pointed lily blades",
        "quantity": 6,
        "sourceTool": "3d-crochet-flower",
        "workMode": "round",
        "counts": [
          17,
          0
        ],
        "usedColors": [
          0
        ]
      }
    ],
    "assemblyRows": [
      5
    ],
    "totalOutputs": 132
  }
}