{
  "partName": "minihelio",
  "pDef": {
    "partName": "minihelio",
    "params": [
      {
        "name": "N1",
        "unit": "mirror",
        "init": 3,
        "min": 1,
        "max": 20,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "W1",
        "unit": "mm",
        "init": 100,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "W2",
        "unit": "mm",
        "init": 5,
        "min": 1,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H4",
        "unit": "mm",
        "init": 30,
        "min": 1,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H5",
        "unit": "mm",
        "init": 10,
        "min": 1,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H6",
        "unit": "mm",
        "init": 70,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H7",
        "unit": "mm",
        "init": 10,
        "min": 1,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H8",
        "unit": "mm",
        "init": 32,
        "min": 1,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "D8",
        "unit": "mm",
        "init": 3,
        "min": 1,
        "max": 50,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "S1",
        "unit": "mm",
        "init": 4,
        "min": 1,
        "max": 50,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Frame side",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "T1",
        "unit": "mm",
        "init": 1,
        "min": 0.5,
        "max": 10,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "T2",
        "unit": "mm",
        "init": 1,
        "min": 0.5,
        "max": 10,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "W3",
        "unit": "mm",
        "init": 50,
        "min": 1,
        "max": 500,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "W4",
        "unit": "mm",
        "init": 10,
        "min": 1,
        "max": 500,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "W5",
        "unit": "mm",
        "init": 30,
        "min": 1,
        "max": 500,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "HW3",
        "unit": "mm",
        "init": 40,
        "min": 1,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "HW53",
        "unit": "mm",
        "init": 60,
        "min": 1,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Foot",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "D1",
        "unit": "mm",
        "init": 30,
        "min": 5,
        "max": 1000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "D2",
        "unit": "mm",
        "init": 40,
        "min": 5,
        "max": 1000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "D3",
        "unit": "mm",
        "init": 20,
        "min": 5,
        "max": 1000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "D4",
        "unit": "mm",
        "init": 10,
        "min": 1,
        "max": 1000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H1",
        "unit": "mm",
        "init": 40,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H2",
        "unit": "mm",
        "init": 40,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "H3",
        "unit": "mm",
        "init": 80,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "N2",
        "unit": "buttress",
        "init": 8,
        "min": 0,
        "max": 20,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Mirror",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "Wm",
        "unit": "mm",
        "init": 60,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Hm",
        "unit": "mm",
        "init": 60,
        "min": 5,
        "max": 2000,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Tm",
        "unit": "mm",
        "init": 1,
        "min": 0.5,
        "max": 10,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Dm",
        "unit": "mm",
        "init": 2,
        "min": 0.1,
        "max": 50,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Sm",
        "unit": "mm",
        "init": 5,
        "min": 1,
        "max": 200,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Em",
        "unit": "mm",
        "init": 1,
        "min": 0.5,
        "max": 5,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Simulation",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "aSunMin",
        "unit": "degree",
        "init": 0,
        "min": -10,
        "max": 120,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "aSunMax",
        "unit": "degree",
        "init": 80,
        "min": -10,
        "max": 120,
        "step": 1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "aSolidSun",
        "unit": "degree",
        "init": 0.54,
        "min": 0.1,
        "max": 1,
        "step": 0.01,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Lt",
        "unit": "m",
        "init": 0.5,
        "min": 0.1,
        "max": 200,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Ht1",
        "unit": "m",
        "init": 0.2,
        "min": 0.1,
        "max": 20,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "Ht2",
        "unit": "m",
        "init": 0.1,
        "min": 0.1,
        "max": 20,
        "step": 0.1,
        "dropdown": [],
        "pType": 0
      },
      {
        "name": "3D parts",
        "unit": "section-separator",
        "init": 0,
        "min": 0,
        "max": 0,
        "step": 0,
        "dropdown": [],
        "pType": 3
      },
      {
        "name": "d3_foot",
        "unit": "checkbox",
        "init": 1,
        "min": 0,
        "max": 1,
        "step": 1,
        "dropdown": [],
        "pType": 1
      },
      {
        "name": "d3_frame",
        "unit": "checkbox",
        "init": 1,
        "min": 0,
        "max": 1,
        "step": 1,
        "dropdown": [],
        "pType": 1
      },
      {
        "name": "d3_mirrors",
        "unit": "checkbox",
        "init": 0,
        "min": 0,
        "max": 1,
        "step": 1,
        "dropdown": [],
        "pType": 1
      },
      {
        "name": "d3_one_mirror",
        "unit": "checkbox",
        "init": 0,
        "min": 0,
        "max": 1,
        "step": 1,
        "dropdown": [],
        "pType": 1
      }
    ],
    "paramSvg": {
      "N1": "minihelio_front.svg",
      "W1": "minihelio_front.svg",
      "W2": "minihelio_front.svg",
      "H4": "minihelio_front.svg",
      "H5": "minihelio_front.svg",
      "H6": "minihelio_front.svg",
      "H7": "minihelio_front.svg",
      "H8": "minihelio_front.svg",
      "D8": "minihelio_front.svg",
      "S1": "minihelio_front.svg",
      "T1": "minihelio_side.svg",
      "T2": "minihelio_side.svg",
      "W3": "minihelio_side.svg",
      "W4": "minihelio_side.svg",
      "W5": "minihelio_side.svg",
      "HW3": "minihelio_side.svg",
      "HW53": "minihelio_side.svg",
      "D1": "minihelio_front.svg",
      "D2": "minihelio_front.svg",
      "D3": "minihelio_front.svg",
      "D4": "minihelio_foot_top.svg",
      "H1": "minihelio_front.svg",
      "H2": "minihelio_front.svg",
      "H3": "minihelio_front.svg",
      "N2": "minihelio_foot_top.svg",
      "Wm": "minihelio_mirror.svg",
      "Hm": "minihelio_mirror.svg",
      "Tm": "minihelio_mirror.svg",
      "Dm": "minihelio_mirror.svg",
      "Sm": "minihelio_mirror.svg",
      "Em": "minihelio_mirror.svg",
      "aSunMin": "minihelio_side.svg",
      "aSunMax": "minihelio_side.svg",
      "aSolidSun": "minihelio_side.svg",
      "Lt": "minihelio_side.svg",
      "Ht1": "minihelio_side.svg",
      "Ht2": "minihelio_side.svg",
      "d3_foot": "minihelio_side.svg",
      "d3_frame": "minihelio_side.svg",
      "d3_mirrors": "minihelio_side.svg",
      "d3_one_mirror": "minihelio_side.svg"
    },
    "sim": {
      "tMax": 100,
      "tStep": 0.5,
      "tUpdate": 500
    }
  },
  "params": {
    "N1": 3,
    "W1": 65,
    "W2": 5,
    "H4": 22,
    "H5": 2,
    "H6": 50,
    "H7": 5,
    "H8": 22,
    "D8": 3,
    "S1": 4,
    "Frame side": 0,
    "T1": 1,
    "T2": 1,
    "W3": 40,
    "W4": 10,
    "W5": 20,
    "HW3": 40,
    "HW53": 60,
    "Foot": 0,
    "D1": 30,
    "D2": 40,
    "D3": 20,
    "D4": 10,
    "H1": 40,
    "H2": 40,
    "H3": 80,
    "N2": 8,
    "Mirror": 0,
    "Wm": 40,
    "Hm": 40,
    "Tm": 1,
    "Dm": 2,
    "Sm": 5,
    "Em": 1,
    "Simulation": 0,
    "aSunMin": 0,
    "aSunMax": 80,
    "aSolidSun": 0.54,
    "Lt": 0.5,
    "Ht1": 0.2,
    "Ht2": 0.1,
    "3D parts": 0,
    "d3_foot": 1,
    "d3_frame": 1,
    "d3_mirrors": 0,
    "d3_one_mirror": 0
  },
  "figures": {
    "faceFoot": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 15,
              "py": 0
            },
            {
              "typ": 1,
              "px": 15,
              "py": 40
            },
            {
              "typ": 1,
              "px": 20,
              "py": 40
            },
            {
              "typ": 1,
              "px": 20,
              "py": 80
            },
            {
              "typ": 1,
              "px": 10,
              "py": 160
            },
            {
              "typ": 1,
              "px": 5,
              "py": 160
            },
            {
              "typ": 1,
              "px": 5,
              "py": 159
            },
            {
              "typ": 1,
              "px": 9.125,
              "py": 159
            },
            {
              "typ": 1,
              "px": 19,
              "py": 80
            },
            {
              "typ": 1,
              "px": 19,
              "py": 41
            },
            {
              "typ": 1,
              "px": 14,
              "py": 41
            },
            {
              "typ": 1,
              "px": 14,
              "py": 0
            },
            {
              "typ": 1,
              "px": 15,
              "py": 0
            }
          ]
        }
      ]
    ],
    "faceFrameBand": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 10.5,
              "py": 161
            },
            {
              "typ": 2,
              "px": 31.5,
              "py": 182,
              "radius": 21,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 343
            },
            {
              "typ": 2,
              "px": -31.5,
              "py": 343,
              "radius": 31.5,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 182
            },
            {
              "typ": 2,
              "px": -10.5,
              "py": 161,
              "radius": 21,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 10.5,
              "py": 161
            }
          ]
        },
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 10.5,
              "py": 166
            },
            {
              "typ": 2,
              "px": 26.5,
              "py": 182,
              "radius": 16,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 26.5,
              "py": 343
            },
            {
              "typ": 2,
              "px": -26.5,
              "py": 343,
              "radius": 26.5,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": -26.5,
              "py": 182
            },
            {
              "typ": 2,
              "px": -10.5,
              "py": 166,
              "radius": 16,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 10.5,
              "py": 166
            }
          ]
        }
      ]
    ],
    "faceFrameTop": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -31.5,
              "py": 343
            },
            {
              "typ": 2,
              "px": 31.5,
              "py": 343,
              "radius": 31.5,
              "large": false,
              "ccw": false
            },
            {
              "typ": 1,
              "px": 32.5,
              "py": 343
            },
            {
              "typ": 2,
              "px": -32.5,
              "py": 343,
              "radius": 32.5,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 343
            }
          ]
        }
      ]
    ],
    "faceFrameBottom": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 10.5,
              "py": 160
            },
            {
              "typ": 2,
              "px": 32.5,
              "py": 182,
              "radius": 22,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 182
            },
            {
              "typ": 2,
              "px": 10.5,
              "py": 161,
              "radius": 21,
              "large": false,
              "ccw": false
            },
            {
              "typ": 1,
              "px": 10.5,
              "py": 160
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -10.5,
              "py": 161
            },
            {
              "typ": 2,
              "px": -31.5,
              "py": 182,
              "radius": 21,
              "large": false,
              "ccw": false
            },
            {
              "typ": 1,
              "px": -32.5,
              "py": 182
            },
            {
              "typ": 2,
              "px": -10.5,
              "py": 160,
              "radius": 22,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": -10.5,
              "py": 161
            }
          ]
        }
      ]
    ],
    "faceFrameSide": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 20,
              "py": 182
            },
            {
              "typ": 1,
              "px": 20,
              "py": 200
            },
            {
              "typ": 2,
              "px": 10,
              "py": 260,
              "radius": 184.99999999999991,
              "large": false,
              "ccw": false
            },
            {
              "typ": 1,
              "px": 10,
              "py": 343
            },
            {
              "typ": 1,
              "px": -10,
              "py": 343
            },
            {
              "typ": 1,
              "px": -10,
              "py": 260
            },
            {
              "typ": 2,
              "px": -20,
              "py": 200,
              "radius": 184.99999999999991,
              "large": false,
              "ccw": false
            },
            {
              "typ": 1,
              "px": -20,
              "py": 182
            },
            {
              "typ": 1,
              "px": 20,
              "py": 182
            }
          ]
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 207,
          "radius": 1.5
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 258,
          "radius": 1.5
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 309,
          "radius": 1.5
        }
      ]
    ],
    "faceFrameSideHAxis": [
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 207,
          "radius": 2.5
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 207,
          "radius": 1.5
        }
      ],
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 258,
          "radius": 2.5
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 258,
          "radius": 1.5
        }
      ],
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 309,
          "radius": 2.5
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 309,
          "radius": 1.5
        }
      ]
    ],
    "faceFrameMid": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -31.5,
              "py": 184
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 184
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 185
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 185
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 184
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -31.5,
              "py": 235
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 235
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 236
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 236
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 235
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -31.5,
              "py": 286
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 286
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 287
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 287
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 286
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -31.5,
              "py": 337
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 337
            },
            {
              "typ": 1,
              "px": 31.5,
              "py": 338
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 338
            },
            {
              "typ": 1,
              "px": -31.5,
              "py": 337
            }
          ]
        }
      ]
    ],
    "faceFootButtress": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 14,
              "py": 41
            },
            {
              "typ": 1,
              "px": 19,
              "py": 41
            },
            {
              "typ": 1,
              "px": 19,
              "py": 80
            },
            {
              "typ": 1,
              "px": 9.125,
              "py": 159
            },
            {
              "typ": 1,
              "px": 5,
              "py": 159
            },
            {
              "typ": 1,
              "px": 14,
              "py": 0
            },
            {
              "typ": 1,
              "px": 14,
              "py": 41
            }
          ]
        }
      ]
    ],
    "faceFrameBottomPlate": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -10.5,
              "py": -20
            },
            {
              "typ": 1,
              "px": 10.5,
              "py": -20
            },
            {
              "typ": 1,
              "px": 10.5,
              "py": 20
            },
            {
              "typ": 1,
              "px": -10.5,
              "py": 20
            },
            {
              "typ": 1,
              "px": -10.5,
              "py": -20
            }
          ]
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 0,
          "radius": 5
        }
      ]
    ],
    "faceMirrorSide": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -0.08550990362748513,
              "py": 208.99817117794788
            },
            {
              "typ": 2,
              "px": 0.08550990362748538,
              "py": 205.00182882205212,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 5.080937848497185,
              "py": 205.21560358112083
            },
            {
              "typ": 1,
              "px": 5.850526981144556,
              "py": 187.2320629795899
            },
            {
              "typ": 1,
              "px": 6.849612570118496,
              "py": 187.27481793140365
            },
            {
              "typ": 1,
              "px": 5.139414497568782,
              "py": 227.23824149036125
            },
            {
              "typ": 1,
              "px": 4.14032890859485,
              "py": 227.19548653854753
            },
            {
              "typ": 1,
              "px": 4.909918041242214,
              "py": 209.2119459370166
            },
            {
              "typ": 1,
              "px": -0.08550990362748513,
              "py": 208.99817117794788
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 0.016184252425045995,
              "py": 259.9999345164213
            },
            {
              "typ": 2,
              "px": -0.016184252425045748,
              "py": 256.0000654835787,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 4.983652038628294,
              "py": 255.95960485251604
            },
            {
              "typ": 1,
              "px": 4.837993766802883,
              "py": 237.96019420472402
            },
            {
              "typ": 1,
              "px": 5.837961025013553,
              "py": 237.9521020785115
            },
            {
              "typ": 1,
              "px": 6.1616460735144605,
              "py": 277.9507924069382
            },
            {
              "typ": 1,
              "px": 5.161678815303801,
              "py": 277.95888453315075
            },
            {
              "typ": 1,
              "px": 5.016020543478385,
              "py": 259.9594738853587
            },
            {
              "typ": 1,
              "px": 0.016184252425045995,
              "py": 259.9999345164213
            }
          ]
        }
      ],
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": 0.11810559620141424,
              "py": 310.9965097215255
            },
            {
              "typ": 2,
              "px": -0.11810559620141399,
              "py": 307.0034902784745,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 4.873168707612385,
              "py": 306.70822628797094
            },
            {
              "typ": 1,
              "px": 3.8102183417996613,
              "py": 288.7396387942413
            },
            {
              "typ": 1,
              "px": 4.808473202562418,
              "py": 288.68058599614056
            },
            {
              "typ": 1,
              "px": 7.170585126590696,
              "py": 328.61078042665093
            },
            {
              "typ": 1,
              "px": 6.172330265827943,
              "py": 328.66983322475164
            },
            {
              "typ": 1,
              "px": 5.109379900015213,
              "py": 310.70124573102197
            },
            {
              "typ": 1,
              "px": 0.11810559620141424,
              "py": 310.9965097215255
            }
          ]
        }
      ]
    ],
    "faceMirrorAxis": [
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 207,
          "radius": 1
        }
      ],
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 258,
          "radius": 1
        }
      ],
      [
        {
          "circle": true,
          "cx": 0,
          "cy": 309,
          "radius": 1
        }
      ]
    ],
    "faceOneMirror": [
      [
        {
          "circle": false,
          "seg": [
            {
              "typ": 0,
              "px": -2,
              "py": 0
            },
            {
              "typ": 2,
              "px": 2,
              "py": 0,
              "radius": 2,
              "large": false,
              "ccw": true
            },
            {
              "typ": 1,
              "px": 2,
              "py": 5
            },
            {
              "typ": 1,
              "px": 20,
              "py": 5
            },
            {
              "typ": 1,
              "px": 20,
              "py": 6
            },
            {
              "typ": 1,
              "px": -20,
              "py": 6
            },
            {
              "typ": 1,
              "px": -20,
              "py": 5
            },
            {
              "typ": 1,
              "px": -2,
              "py": 5
            },
            {
              "typ": 1,
              "px": -2,
              "py": 0
            }
          ]
        },
        {
          "circle": true,
          "cx": 0,
          "cy": 0,
          "radius": 1
        }
      ]
    ]
  },
  "volume": {
    "extrudes": [
      {
        "outName": "subpax_minihelio_foot",
        "face": "minihelio_faceFoot",
        "extrudeMethod": 1,
        "rotate": [
          0,
          0,
          0
        ],
        "translate": [
          0,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameBand1",
        "face": "minihelio_faceFrameBand",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          0
        ],
        "translate": [
          0,
          -5,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameBand2",
        "face": "minihelio_faceFrameBand",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          0
        ],
        "translate": [
          0,
          6,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameTop",
        "face": "minihelio_faceFrameTop",
        "extrudeMethod": 0,
        "length": 20,
        "rotate": [
          1.5707963267948966,
          0,
          0
        ],
        "translate": [
          0,
          10,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameBottom",
        "face": "minihelio_faceFrameBottom",
        "extrudeMethod": 0,
        "length": 40,
        "rotate": [
          1.5707963267948966,
          0,
          0
        ],
        "translate": [
          0,
          20,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameBottomPlate",
        "face": "minihelio_faceFrameBottomPlate",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          0,
          0,
          0
        ],
        "translate": [
          0,
          0,
          160
        ]
      },
      {
        "outName": "subpax_minihelio_frameMid",
        "face": "minihelio_faceFrameMid",
        "extrudeMethod": 0,
        "length": 10,
        "rotate": [
          1.5707963267948966,
          0,
          0
        ],
        "translate": [
          0,
          5,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameSide1",
        "face": "minihelio_faceFrameSide",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          31.5,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameSide2",
        "face": "minihelio_faceFrameSide",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          -32.5,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameSideAxis1",
        "face": "minihelio_faceFrameSideHAxis",
        "extrudeMethod": 0,
        "length": 4,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          28.5,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_frameSideAxis2",
        "face": "minihelio_faceFrameSideHAxis",
        "extrudeMethod": 0,
        "length": 4,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          -32.5,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_mirrorSide",
        "face": "minihelio_faceMirrorSide",
        "extrudeMethod": 0,
        "length": 40,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          -20,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_mirrorAxis",
        "face": "minihelio_faceMirrorAxis",
        "extrudeMethod": 0,
        "length": 65,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          -32.5,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_oneMirror",
        "face": "minihelio_faceOneMirror",
        "extrudeMethod": 0,
        "length": 40,
        "rotate": [
          0,
          0,
          0
        ],
        "translate": [
          0,
          0,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0000",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          0
        ],
        "translate": [
          0,
          0.5,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0001",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          0.7853981633974483
        ],
        "translate": [
          -0.35355339059327373,
          0.3535533905932738,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0002",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          1.5707963267948966
        ],
        "translate": [
          -0.5,
          3.061616997868383e-17,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0003",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          2.356194490192345
        ],
        "translate": [
          -0.3535533905932738,
          -0.35355339059327373,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0004",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          3.141592653589793
        ],
        "translate": [
          -6.123233995736766e-17,
          -0.5,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0005",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          -2.356194490192345
        ],
        "translate": [
          0.35355339059327373,
          -0.35355339059327384,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0006",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          -1.570796326794897
        ],
        "translate": [
          0.5,
          -9.184850993605148e-17,
          0
        ]
      },
      {
        "outName": "subpax_minihelio_fbutt0007",
        "face": "minihelio_faceFootButtress",
        "extrudeMethod": 0,
        "length": 1,
        "rotate": [
          1.5707963267948966,
          0,
          -0.7853981633974485
        ],
        "translate": [
          0.35355339059327384,
          0.3535533905932737,
          0
        ]
      }
    ],
    "volumes": [
      {
        "outName": "pax_minihelio",
        "boolMethod": 2,
        "inList": [
          "subpax_minihelio_foot",
          "subpax_minihelio_fbutt0000",
          "subpax_minihelio_fbutt0001",
          "subpax_minihelio_fbutt0002",
          "subpax_minihelio_fbutt0003",
          "subpax_minihelio_fbutt0004",
          "subpax_minihelio_fbutt0005",
          "subpax_minihelio_fbutt0006",
          "subpax_minihelio_fbutt0007",
          "subpax_minihelio_frameBand1",
          "subpax_minihelio_frameBand2",
          "subpax_minihelio_frameTop",
          "subpax_minihelio_frameBottom",
          "subpax_minihelio_frameBottomPlate",
          "subpax_minihelio_frameMid",
          "subpax_minihelio_frameSide1",
          "subpax_minihelio_frameSide2",
          "subpax_minihelio_frameSideAxis1",
          "subpax_minihelio_frameSideAxis2"
        ]
      }
    ]
  },
  "subs": {},
  "log": "minihelio simTime: 0\nMirror surface: One: 1600.00, N: 3 : 4800.00 mm2\nHeight: Foot: 160.00, Frame: 215.50, Total : 375.50 mm\naSun: 0.00 degree\nMirror 1: yS -0.38 mm, ia 2.45 degree, cycleCnt 1, linear 39.96 mm, target: 35.42 44.80 mm 79.06 %\nMirror 2: yS -0.04 mm, ia -0.46 degree, cycleCnt 1, linear 40.00 mm, target: 35.35 44.66 mm 79.14 %\nMirror 3: yS -0.01 mm, ia -3.39 degree, cycleCnt 2, linear 39.93 mm, target: 35.49 44.93 mm 78.98 %\nmirror angles: min -3.39 max 2.45 diff 5.84 degree\nsunLinearAcc: 119.89 mm, target: 35.04 45.23 mm 77.47 %\nsun concentration: 265.06 %\ntarget usage: bottom 27.22 top 27.55 mm, 45.23 %\nminihelio drawn successfully!\n"
}