{
  "version": "0.1",
  "nodes": {
    "1":  {"id":1,  "name":"slab_h",      "op":{"type":"Cube","size":{"x":100,"y":40,"z":8}}},
    "2":  {"id":2,  "name":"slab_h_t",    "op":{"type":"Translate","child":1,"offset":{"x":-50,"y":-20,"z":0}}},
    "3":  {"id":3,  "name":"slab_v",      "op":{"type":"Cube","size":{"x":40,"y":100,"z":8}}},
    "4":  {"id":4,  "name":"slab_v_t",    "op":{"type":"Translate","child":3,"offset":{"x":-20,"y":-50,"z":0}}},
    "5":  {"id":5,  "name":"slab_d1",     "op":{"type":"Cube","size":{"x":100,"y":40,"z":8}}},
    "6":  {"id":6,  "name":"slab_d1_t",   "op":{"type":"Translate","child":5,"offset":{"x":-50,"y":-20,"z":0}}},
    "7":  {"id":7,  "name":"slab_d1_r",   "op":{"type":"Rotate","child":6,"angles":{"x":0,"y":0,"z":45}}},
    "8":  {"id":8,  "name":"slab_d2",     "op":{"type":"Cube","size":{"x":100,"y":40,"z":8}}},
    "9":  {"id":9,  "name":"slab_d2_t",   "op":{"type":"Translate","child":8,"offset":{"x":-50,"y":-20,"z":0}}},
    "10": {"id":10, "name":"slab_d2_r",   "op":{"type":"Rotate","child":9,"angles":{"x":0,"y":0,"z":-45}}},
    "11": {"id":11, "name":"oct_i1",      "op":{"type":"Intersection","left":2,"right":4}},
    "12": {"id":12, "name":"oct_i2",      "op":{"type":"Intersection","left":11,"right":7}},
    "13": {"id":13, "name":"oct_body",    "op":{"type":"Intersection","left":12,"right":10}},
    "20": {"id":20, "name":"cyl0",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "21": {"id":21, "name":"hole0",       "op":{"type":"Translate","child":20,"offset":{"x":15,"y":0,"z":0}}},
    "22": {"id":22, "name":"cyl1",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "23": {"id":23, "name":"hole1",       "op":{"type":"Translate","child":22,"offset":{"x":10.607,"y":10.607,"z":0}}},
    "24": {"id":24, "name":"cyl2",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "25": {"id":25, "name":"hole2",       "op":{"type":"Translate","child":24,"offset":{"x":0,"y":15,"z":0}}},
    "26": {"id":26, "name":"cyl3",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "27": {"id":27, "name":"hole3",       "op":{"type":"Translate","child":26,"offset":{"x":-10.607,"y":10.607,"z":0}}},
    "28": {"id":28, "name":"cyl4",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "29": {"id":29, "name":"hole4",       "op":{"type":"Translate","child":28,"offset":{"x":-15,"y":0,"z":0}}},
    "30": {"id":30, "name":"cyl5",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "31": {"id":31, "name":"hole5",       "op":{"type":"Translate","child":30,"offset":{"x":-10.607,"y":-10.607,"z":0}}},
    "32": {"id":32, "name":"cyl6",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "33": {"id":33, "name":"hole6",       "op":{"type":"Translate","child":32,"offset":{"x":0,"y":-15,"z":0}}},
    "34": {"id":34, "name":"cyl7",        "op":{"type":"Cylinder","radius":2.5,"height":8,"segments":32}},
    "35": {"id":35, "name":"hole7",       "op":{"type":"Translate","child":34,"offset":{"x":10.607,"y":-10.607,"z":0}}},
    "40": {"id":40, "name":"holes_u1",    "op":{"type":"Union","left":21,"right":23}},
    "41": {"id":41, "name":"holes_u2",    "op":{"type":"Union","left":40,"right":25}},
    "42": {"id":42, "name":"holes_u3",    "op":{"type":"Union","left":41,"right":27}},
    "43": {"id":43, "name":"holes_u4",    "op":{"type":"Union","left":42,"right":29}},
    "44": {"id":44, "name":"holes_u5",    "op":{"type":"Union","left":43,"right":31}},
    "45": {"id":45, "name":"holes_u6",    "op":{"type":"Union","left":44,"right":33}},
    "46": {"id":46, "name":"holes_all",   "op":{"type":"Union","left":45,"right":35}},
    "50": {"id":50, "name":"flange",      "op":{"type":"Difference","left":13,"right":46}}
  },
  "materials": {},
  "part_materials": {},
  "roots": [{"root":50,"material":"default"}]
}