{
  "version": "0.1",
  "nodes": {
    "1": { "id": 1, "name": "vertical_cyl", "op": {"type":"Cylinder", "radius":10, "height":40, "segments":32} },
    "2": { "id": 2, "name": "horizontal_cyl_z", "op": {"type":"Cylinder", "radius":10, "height":40, "segments":32} },
    "3": { "id": 3, "name": "horizontal_centered", "op": {"type":"Translate", "child":2, "offset":{"x":0,"y":0,"z":-20}} },
    "4": { "id": 4, "name": "horizontal_rotated", "op": {"type":"Rotate", "child":3, "angles":{"x":0,"y":90,"z":0}} },
    "5": { "id": 5, "name": "horizontal_positioned", "op": {"type":"Translate", "child":4, "offset":{"x":0,"y":0,"z":20}} },
    "6": { "id": 6, "name": "cross_shaft", "op": {"type":"Union", "left":1, "right":5} }
  },
  "materials": {},
  "part_materials": {},
  "roots": [{ "root": 6, "material": "default" }]
}