{
  "partName": "myPartO",
  "pDef": {
    "partName": "myPartO",
    "params": [
      {
        "name": "L1",
        "unit": "mm",
        "init": 40,
        "min": 1,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "P1X",
        "unit": "mm",
        "init": 0,
        "min": -50,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "P1Y",
        "unit": "mm",
        "init": 30,
        "min": 1,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "P2X",
        "unit": "mm",
        "init": 40,
        "min": 1,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "P2Y",
        "unit": "mm",
        "init": 30,
        "min": 1,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "A1",
        "unit": "degree",
        "init": 60,
        "min": -30,
        "max": 210,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "A2",
        "unit": "degree",
        "init": 120,
        "min": -30,
        "max": 210,
        "step": 1,
        "dropdown": [],
        "pType": 0
      }
    ],
    "paramSvg": {
      "L1": "myPartO_face.svg",
      "P1X": "myPartO_face.svg",
      "P1Y": "myPartO_face.svg",
      "P2X": "myPartO_face.svg",
      "P2Y": "myPartO_face.svg",
      "A1": "myPartO_face.svg",
      "A2": "myPartO_face.svg"
    },
    "sim": {
      "tMax": 100,
      "tStep": 0.5,
      "tUpdate": 500
    }
  },
  "params": {
    "L1": 40,
    "P1X": 0,
    "P1Y": 30,
    "P2X": 40,
    "P2Y": 30,
    "A1": 60,
    "A2": 120
  },
  "figures": {
    "face1": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 0,
              "py": 0
            },
            {
              "typ": 1,
              "px": 40,
              "py": 0
            },
            {
              "typ": 2,
              "px": 40,
              "py": 30,
              "radius": 30.000000000000032,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 20.000000000000007,
              "py": 41.54700538379252,
              "radius": 23.094010767585015,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 0,
              "py": 30,
              "radius": 23.09401076758504,
              "large": false,
              "ccw": true
            },
            {
              "typ": 2,
              "px": 0,
              "py": 0,
              "radius": 29.999999999999986,
              "large": false,
              "ccw": true
            }
          ]
        }
      ]
    ]
  },
  "volume": {
    "extrudes": [
      {
        "outName": "subpax_myPartO",
        "face": "myPartO_face1",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          0,
          0,
          0
        ],
        "translate": [
          0,
          0,
          0
        ]
      }
    ],
    "volumes": [
      {
        "outName": "pax_myPartO",
        "boolMethod": 0,
        "inList": [
          "subpax_myPartO"
        ]
      }
    ]
  },
  "subs": {},
  "log": "myPartO simTime: 0\nmyPartO: Lmax 40.00 mm\nmyPartO drawn successfully!\n"
}