{
  "partName": "doorstop",
  "pDef": {
    "partName": "doorstop",
    "params": [
      {
        "name": "H1",
        "unit": "mm",
        "init": 40,
        "min": 5,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "L1",
        "unit": "mm",
        "init": 100,
        "min": 10,
        "max": 300,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "W1",
        "unit": "mm",
        "init": 30,
        "min": 5,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Details",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "R1",
        "unit": "mm",
        "init": 2,
        "min": 1,
        "max": 30,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "E1",
        "unit": "mm",
        "init": 4,
        "min": 1,
        "max": 20,
        "step": 1,
        "dropdown": [],
        "pType": 0
      }
    ],
    "paramSvg": {
      "H1": "doorstop_profile.svg",
      "L1": "doorstop_profile.svg",
      "R1": "doorstop_profile.svg",
      "E1": "doorstop_profile.svg",
      "W1": "doorstop_profile.svg"
    },
    "sim": {
      "tMax": 100,
      "tStep": 0.5,
      "tUpdate": 500
    }
  },
  "params": {
    "H1": 40,
    "L1": 100,
    "W1": 30,
    "Details": 0,
    "R1": 2,
    "E1": 4
  },
  "figures": {
    "faceProfile": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 2.0000000000000004,
              "py": 1.9624541929556952e-17
            },
            {
              "typ": 1,
              "px": 129.61483519286548,
              "py": 1.2718158839675012e-15
            },
            {
              "typ": 2,
              "px": 130.3576165455737,
              "py": 3.85695338177052,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 40.357616545573705,
              "py": 39.856953381770516
            },
            {
              "typ": 2,
              "px": 39.6148351928655,
              "py": 40,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 2.0000000000000004,
              "py": 40
            },
            {
              "typ": 2,
              "px": 1.2246467991473535e-16,
              "py": 38,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 1.2246467991473535e-16,
              "py": 2.0000000000000004
            },
            {
              "typ": 2,
              "px": 2.0000000000000004,
              "py": 1.9624541929556952e-17,
              "radius": 2,
              "large": false,
              "ccw": true
            }
          ]
        },
        {
          "circle": true,
          "cx": 20,
          "cy": 20,
          "radius": 16
        },
        {
          "circle": true,
          "cx": 55.258240356725196,
          "cy": 16.31977175462022,
          "radius": 12.31977175462022
        },
        {
          "circle": true,
          "cx": 80.75488299579192,
          "cy": 11.409567032293465,
          "radius": 7.409567032293465
        },
        {
          "circle": true,
          "cx": 97.3767352176381,
          "cy": 8.20849077967066,
          "radius": 4.20849077967066
        },
        {
          "circle": true,
          "cx": 108.21290589297082,
          "cy": 6.121634985550113,
          "radius": 2.121634985550113
        }
      ]
    ],
    "faceTop": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 0,
              "py": 0
            },
            {
              "typ": 1,
              "px": 40,
              "py": 0
            },
            {
              "typ": 1,
              "px": 40,
              "py": 30
            },
            {
              "typ": 1,
              "px": 0,
              "py": 30
            },
            {
              "typ": 1,
              "px": 0,
              "py": 0
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 40,
              "py": 0
            },
            {
              "typ": 1,
              "px": 140,
              "py": 0
            },
            {
              "typ": 1,
              "px": 140,
              "py": 30
            },
            {
              "typ": 1,
              "px": 40,
              "py": 30
            },
            {
              "typ": 1,
              "px": 40,
              "py": 0
            }
          ]
        }
      ]
    ],
    "faceSide": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 0,
              "py": 0
            },
            {
              "typ": 1,
              "px": 30,
              "py": 0
            },
            {
              "typ": 1,
              "px": 30,
              "py": 40
            },
            {
              "typ": 1,
              "px": 0,
              "py": 40
            },
            {
              "typ": 1,
              "px": 0,
              "py": 0
            }
          ]
        }
      ]
    ]
  },
  "volume": {
    "extrudes": [
      {
        "outName": "subpax_doorstop",
        "face": "doorstop_faceProfile",
        "extrudeMethod": 0,
        "length": 30,
        "rotate": [
          0,
          0,
          0
        ],
        "translate": [
          0,
          0,
          0
        ]
      }
    ],
    "volumes": [
      {
        "outName": "pax_doorstop",
        "boolMethod": 0,
        "inList": [
          "subpax_doorstop"
        ]
      }
    ]
  },
  "subs": {},
  "log": "doorstop simTime: 0\ndoorstop length 140.00 mm, angle 21.80 degree\ndoorstop drawn successfully!\n"
}