// shell.crd — hollow sphere with cylindrical holes let outer: Obj = sphere(5) let inner: Obj = sphere(4) let shell: Obj = diff(outer, inner) let hole_x: Obj = cylinder(1.5, 12) let hole_y: Obj = rotate_x(cylinder(1.5, 12), pi/2) let hole_z: Obj = rotate_y(cylinder(1.5, 12), pi/2) let holes: Obj = union(hole_x, union(hole_y, hole_z)) let result: Obj = diff(shell, holes) cast(result)