{
  "partName": "springTorqueA",
  "pDef": {
    "partName": "springTorqueA",
    "params": [
      {
        "name": "D1",
        "unit": "mm",
        "init": 20,
        "min": 1,
        "max": 1000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "N1",
        "unit": "hole",
        "init": 16,
        "min": 0,
        "max": 400,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "T1",
        "unit": "mm",
        "init": 2,
        "min": 0.1,
        "max": 50,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "E1",
        "unit": "mm",
        "init": 1,
        "min": 0.1,
        "max": 50,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "External ring",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "Ring2",
        "unit": "checkbox",
        "init": 1,
        "min": 0,
        "max": 1,
        "step": 1,
        "dropdown": [],
        "pType": 1
      },
      {
        "name": "D2",
        "unit": "mm",
        "init": 80,
        "min": 1,
        "max": 1000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "N2",
        "unit": "hole",
        "init": 16,
        "min": 0,
        "max": 400,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "T2",
        "unit": "mm",
        "init": 2,
        "min": 0.1,
        "max": 50,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "E2",
        "unit": "mm",
        "init": 1,
        "min": 0.1,
        "max": 50,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Spoke",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "N3",
        "unit": "spoke",
        "init": 5,
        "min": 0,
        "max": 60,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "E3",
        "unit": "mm",
        "init": 3,
        "min": 0.1,
        "max": 100,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "R3",
        "unit": "mm",
        "init": 3,
        "min": 0,
        "max": 100,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Th",
        "unit": "mm",
        "init": 3,
        "min": 0.1,
        "max": 100,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      }
    ],
    "paramSvg": {
      "D1": "springTorqueA_profile.svg",
      "N1": "springTorqueA_profile.svg",
      "T1": "springTorqueA_profile.svg",
      "E1": "springTorqueA_profile.svg",
      "Ring2": "springTorqueA_profile.svg",
      "D2": "springTorqueA_profile.svg",
      "N2": "springTorqueA_profile.svg",
      "T2": "springTorqueA_profile.svg",
      "E2": "springTorqueA_profile.svg",
      "N3": "springTorqueA_profile.svg",
      "E3": "springTorqueA_profile.svg",
      "R3": "springTorqueA_profile.svg",
      "Th": "springTorqueA_profile.svg"
    },
    "sim": {
      "tMax": 180,
      "tStep": 0.5,
      "tUpdate": 500
    }
  },
  "params": {
    "D1": 20,
    "N1": 16,
    "T1": 2,
    "E1": 1,
    "External ring": 0,
    "Ring2": 1,
    "D2": 80,
    "N2": 16,
    "T2": 2,
    "E2": 1,
    "Spoke": 0,
    "N3": 5,
    "E3": 3,
    "R3": 3,
    "Th": 3
  },
  "figures": {
    "faceProfile": [
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 0,
          "radius": 42
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 0,
          "radius": 8
        },
        {
          "circle": true,
          "cx": 10,
          "cy": 0,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 9.238795325112868,
          "cy": 3.826834323650898,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 7.0710678118654755,
          "cy": 7.071067811865475,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 3.8268343236508984,
          "cy": 9.238795325112868,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 6.123233995736766e-16,
          "cy": 10,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -3.826834323650897,
          "cy": 9.238795325112868,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -7.071067811865475,
          "cy": 7.0710678118654755,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -9.238795325112868,
          "cy": 3.826834323650899,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -10,
          "cy": 1.2246467991473533e-15,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -9.238795325112868,
          "cy": -3.8268343236508966,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -7.071067811865477,
          "cy": -7.071067811865475,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -3.8268343236509033,
          "cy": -9.238795325112864,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -1.8369701987210296e-15,
          "cy": -10,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 3.8268343236509,
          "cy": -9.238795325112866,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 7.071067811865474,
          "cy": -7.071067811865477,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 9.238795325112864,
          "cy": -3.826834323650904,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 40,
          "cy": 0,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 36.95518130045147,
          "cy": 15.307337294603592,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 28.284271247461902,
          "cy": 28.2842712474619,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 15.307337294603593,
          "cy": 36.95518130045147,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 2.4492935982947065e-15,
          "cy": 40,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -15.307337294603588,
          "cy": 36.95518130045147,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -28.2842712474619,
          "cy": 28.284271247461902,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -36.95518130045147,
          "cy": 15.307337294603595,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -40,
          "cy": 4.898587196589413e-15,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -36.95518130045147,
          "cy": -15.307337294603586,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -28.28427124746191,
          "cy": -28.2842712474619,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -15.307337294603613,
          "cy": -36.95518130045146,
          "radius": 1
        },
        {
          "circle": true,
          "cx": -7.347880794884118e-15,
          "cy": -40,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 15.3073372946036,
          "cy": -36.955181300451464,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 28.284271247461895,
          "cy": -28.28427124746191,
          "radius": 1
        },
        {
          "circle": true,
          "cx": 36.95518130045146,
          "cy": -15.307337294603617,
          "radius": 1
        },
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 14.30908802125419,
              "py": 1.5
            },
            {
              "typ": 1,
              "px": 34.70950878361721,
              "py": 1.5000000000000004
            },
            {
              "typ": 2,
              "px": 37.684609536498684,
              "py": 4.885714285714285,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 16.291775181347198,
              "py": 34.3304247197794,
              "radius": 37.99999999999999,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 12.152412854986961,
              "py": 32.5471790145006,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 5.848336147017264,
              "py": 13.145225913292297
            },
            {
              "typ": 2,
              "px": 6.96120455672218,
              "py": 9.774539944133965,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 11.44727041700335,
              "py": 3.599999999999997,
              "radius": 12.000000000000002,
              "large": false,
              "ccw": false
            },
            {
              "typ": 2,
              "px": 14.30908802125419,
              "py": 1.5,
              "radius": 3,
              "large": false,
              "ccw": true
            }
          ]
        },
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 2.9951665981318,
              "py": 14.072276896417133
            },
            {
              "typ": 1,
              "px": 9.299243306101497,
              "py": 33.47422999762544
            },
            {
              "typ": 2,
              "px": 6.99859436497741,
              "py": 37.34996220767174,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": -27.61573873735413,
              "py": 26.10308361075753,
              "radius": 38,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": -27.19890459391412,
              "py": 21.615262868888678,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": -10.694617504762908,
              "py": 9.624196404210515
            },
            {
              "typ": 2,
              "px": -7.145009398308392,
              "py": 9.640997909868293,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 0.11359763939706802,
              "py": 11.999462303633585,
              "radius": 12,
              "large": false,
              "ccw": false
            },
            {
              "typ": 2,
              "px": 2.9951665981318,
              "py": 14.072276896417133,
              "radius": 3,
              "large": false,
              "ccw": true
            }
          ]
        },
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -12.457973261640335,
              "py": 7.1971454210856765
            },
            {
              "typ": 1,
              "px": -28.962260350791542,
              "py": 19.188211885763838
            },
            {
              "typ": 2,
              "px": -33.35924034546916,
              "py": 18.1978318371509,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": -33.35924034546916,
              "py": -18.1978318371509,
              "radius": 37.99999999999998,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": -28.96226035079153,
              "py": -19.18821188576382,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": -12.457973261640324,
              "py": -7.197145421085667
            },
            {
              "typ": 2,
              "px": -11.377063214814203,
              "py": -3.816075550368661,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": -11.377063214814202,
              "py": 3.816075550368668,
              "radius": 11.999999999999995,
              "large": false,
              "ccw": false
            },
            {
              "typ": 2,
              "px": -12.457973261640335,
              "py": 7.1971454210856765,
              "radius": 3,
              "large": false,
              "ccw": true
            }
          ]
        },
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -10.694617504762915,
              "py": -9.624196404210515
            },
            {
              "typ": 1,
              "px": -27.198904593914115,
              "py": -21.61526286888866
            },
            {
              "typ": 2,
              "px": -27.61573873735414,
              "py": -26.103083610757515,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 6.998594364977402,
              "py": -37.34996220767172,
              "radius": 38.00000000000002,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 9.29924330610149,
              "py": -33.474229997625436,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 2.9951665981317976,
              "py": -14.072276896417135
            },
            {
              "typ": 2,
              "px": 0.11359763939706562,
              "py": -11.999462303633585,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": -7.145009398308396,
              "py": -9.640997909868286,
              "radius": 11.999999999999982,
              "large": false,
              "ccw": false
            },
            {
              "typ": 2,
              "px": -10.694617504762915,
              "py": -9.624196404210515,
              "radius": 3,
              "large": false,
              "ccw": true
            }
          ]
        },
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 5.848336147017258,
              "py": -13.145225913292286
            },
            {
              "typ": 1,
              "px": 12.152412854986954,
              "py": -32.5471790145006
            },
            {
              "typ": 2,
              "px": 16.29177518134719,
              "py": -34.33042471977939,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 37.68460953649868,
              "py": -4.885714285714295,
              "radius": 37.99999999999997,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 34.7095087836172,
              "py": -1.5000000000000098,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 14.309088021254171,
              "py": -1.5000000000000042
            },
            {
              "typ": 2,
              "px": 11.447270417003343,
              "py": -3.600000000000009,
              "radius": 3,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 6.961204556722178,
              "py": -9.774539944133963,
              "radius": 11.999999999999998,
              "large": false,
              "ccw": false
            },
            {
              "typ": 2,
              "px": 5.848336147017258,
              "py": -13.145225913292286,
              "radius": 3,
              "large": false,
              "ccw": true
            }
          ]
        }
      ]
    ]
  },
  "volume": {
    "extrudes": [
      {
        "outName": "subpax_springTorqueA_profile",
        "face": "springTorqueA_faceProfile",
        "extrudeMethod": 0,
        "length": 3,
        "rotate": [
          0,
          0,
          0
        ],
        "translate": [
          0,
          0,
          0
        ]
      }
    ],
    "volumes": [
      {
        "outName": "pax_springTorqueA",
        "boolMethod": 0,
        "inList": [
          "subpax_springTorqueA_profile"
        ]
      }
    ]
  },
  "subs": {},
  "log": "springTorqueA simTime: 0\nDmax 84.00, Dmin 16.00 mm\nTriangle vs quadri: quadri\nspringTorqueA drawn successfully!\n"
}