module arm() { cube([30, 5.25, 1.5]); cube([1.5, 5.25, 27.5]); } module adapter() { difference() { union() { cube([27, 9.25, 5.5]); cube([5.5, 9.25, 33]); translate([0, 0, 24.8]) cube([12, 9.25, 4]); } translate([2, 2, 2]) scale([1, 2, 1]) arm(); } } rotate([90, 0, 0]) adapter(); translate([0, 2, 0]) mirror([0, 1, 0]) rotate([90, 0, 0]) adapter();