include wall = 1.5; cable_w = 5; cable_h = 2.5; clip_w = 7; clip_l = 7; screw_d = 3.5; difference() { cube([cable_w + 2*wall, cable_h + wall, clip_w]); translate([wall, -eps, -eps]) cube([cable_w, cable_h+eps, clip_w+2*eps]); } difference() { Tx(-clip_l) cube([clip_l, wall, clip_w]); translate([-clip_l/2, -eps, clip_w/2]) Rx(-90) cylinder(r = screw_d/2, h = wall+2*eps, $fn = 6); }