{
  "format": "bunde-garm-cad",
  "version": 1,
  "units": "mm",
  "name": "Два конца линии: одинаковые офсеты 2 / 4 / 6 / 8 мм · после",
  "kind": "custom",
  "measurements": {
    "bust": 920,
    "waist": 740,
    "hip": 1000,
    "length": 680,
    "sleeve": 220,
    "ease": 40
  },
  "baseSize": 46,
  "sizes": [
    42,
    44,
    46,
    48,
    50
  ],
  "fabricWidth": 1500,
  "parts": [
    {
      "role": "unassigned",
      "id": "modelling-part",
      "name": "Табличная градация",
      "code": "01",
      "fabric": "Основная ткань",
      "quantity": 1,
      "seam": 10,
      "x": 55,
      "y": 70,
      "nodes": [
        {
          "x": 0,
          "y": 0,
          "grade": {
            "x": -10,
            "y": 0
          },
          "id": "modelling-node-1"
        },
        {
          "x": 250,
          "y": 0,
          "grade": {
            "x": 10,
            "y": 0
          },
          "gradeSteps": [
            {
              "from": 42,
              "x": -2,
              "y": 0
            },
            {
              "from": 44,
              "x": -4,
              "y": 0
            },
            {
              "from": 46,
              "x": -6,
              "y": 0
            },
            {
              "from": 48,
              "x": -8,
              "y": 0
            }
          ],
          "gradeAssignment": {
            "ruleId": "sizing-rule-b",
            "revision": 1,
            "direction": "same",
            "tableId": "sizing-table-b",
            "number": 10,
            "origin": "create-offset"
          },
          "id": "modelling-node-2"
        },
        {
          "x": 250,
          "y": 300,
          "grade": {
            "x": 10,
            "y": 5
          },
          "gradeSteps": [
            {
              "from": 42,
              "x": -2,
              "y": 0
            },
            {
              "from": 44,
              "x": -4,
              "y": 0
            },
            {
              "from": 46,
              "x": -6,
              "y": 0
            },
            {
              "from": 48,
              "x": -8,
              "y": 0
            }
          ],
          "gradeAssignment": {
            "ruleId": "sizing-rule-b",
            "revision": 1,
            "direction": "same",
            "tableId": "sizing-table-b",
            "number": 10,
            "origin": "create-offset"
          },
          "id": "modelling-node-3"
        },
        {
          "x": 0,
          "y": 300,
          "grade": {
            "x": -10,
            "y": 5
          },
          "id": "modelling-node-4"
        }
      ],
      "internals": [
        {
          "type": "line",
          "closed": false,
          "nodes": [
            {
              "x": 70,
              "y": 90,
              "grade": {
                "x": 2,
                "y": 1
              },
              "out": {
                "x": 95,
                "y": 80,
                "grade": {
                  "x": 3,
                  "y": 1
                }
              }
            },
            {
              "x": 180,
              "y": 190,
              "grade": {
                "x": 4,
                "y": 2
              },
              "in": {
                "x": 150,
                "y": 160,
                "grade": {
                  "x": 4,
                  "y": 1
                }
              }
            }
          ],
          "id": "constraint-inner",
          "name": "Кривая для приращений"
        },
        {
          "type": "line",
          "closed": false,
          "nodes": [
            {
              "x": 30,
              "y": 40,
              "grade": {
                "x": 0,
                "y": 0
              }
            },
            {
              "x": 130,
              "y": 140,
              "grade": {
                "x": 0,
                "y": 0
              }
            }
          ],
          "id": "constraint-axis",
          "name": "Ось 45°",
          "gradeAxis": true
        }
      ],
      "notches": [],
      "grain": [
        {
          "x": 60,
          "y": 160
        },
        {
          "x": 60,
          "y": 260
        }
      ],
      "gradeTable": {
        "tableId": "sizing-table-b",
        "revision": 1
      }
    }
  ],
  "sewing": [],
  "gradeTables": [
    {
      "id": "sizing-table-a",
      "name": "Исходные 10 мм",
      "revision": 1,
      "grid": {
        "kind": "numeric",
        "labels": [
          "42",
          "44",
          "46",
          "48",
          "50"
        ],
        "base": "46",
        "step": 2
      },
      "rules": [
        {
          "id": "sizing-rule-a",
          "number": 10,
          "name": "Рост по X",
          "steps": [
            {
              "x": 10,
              "y": 0
            },
            {
              "x": 10,
              "y": 0
            },
            {
              "x": 10,
              "y": 0
            },
            {
              "x": 10,
              "y": 0
            }
          ]
        }
      ]
    },
    {
      "id": "sizing-table-b",
      "name": "Новые 8 мм",
      "revision": 1,
      "grid": {
        "kind": "numeric",
        "labels": [
          "42",
          "44",
          "46",
          "48",
          "50"
        ],
        "base": "46",
        "step": 2
      },
      "rules": [
        {
          "id": "sizing-rule-b",
          "number": 10,
          "name": "Рост по X",
          "steps": [
            {
              "x": 8,
              "y": 0
            },
            {
              "x": 8,
              "y": 0
            },
            {
              "x": 8,
              "y": 0
            },
            {
              "x": 8,
              "y": 0
            }
          ]
        }
      ]
    }
  ],
  "technology": {
    "operations": []
  }
}
