difference() { intersection() { translate([ -25, -25, -25]) dxf_linear_extrude(file = "example008.dxf", layer = "G", height = 50, convexity = 3); rotate(90, [1, 0, 0]) translate([ -25, -125, -25]) dxf_linear_extrude(file = "example008.dxf", layer = "E", height = 50, convexity = 3); rotate(90, [0, 1, 0]) translate([ -125, -125, -25]) dxf_linear_extrude(file = "example008.dxf", layer = "B", height = 50, convexity = 3); } intersection() { translate([ -125, -25, -25]) dxf_linear_extrude(file = "example008.dxf", layer = "X", height = 50, convexity = 1); rotate(90, [0, 1, 0]) translate([ -125, -25, -25]) dxf_linear_extrude(file = "example008.dxf", layer = "X", height = 50, convexity = 1); } }