remote_width=56.2; remote_height=124.7; remote_thick=6.8; mainhole_thick=remote_thick+1; hook_width=1.5; hook_height=1.5; hook_thick=1.5; hook_hook=2.5; base_thick=10; module mainhole() { translate([ -remote_width/2, 0, 0 ]) cube(center=false, size=[ remote_width, remote_height, mainhole_thick ] ); } module hhook(extent) { translate([ -remote_width/2 - hook_thick, 0, -base_thick*2 ]) cube(center=false, size=[ hook_thick+hook_hook, extent, base_thick*2 + mainhole_thick + hook_height ]); } module stuff() { translate([0,50,0]) hhook(10); } // mirror([1,0,0]){ // hobject(); //} //} difference() { stuff(); # mainhole(); }