difference() { surface(file = "circle.png"); translate(v = [0, 0, 50]) { cube(size = [500, 500, 1000]); } }