6 left_inboard_to_wall = 9.78;
7 right_inboard_to_wall = 13.21;
13 whole_dia = plug_dia + bucket_wall *2;
30 circle(r = whole_dia/2);
31 circle(r = screw_dia/2);
35 module MultiSpacer() {
37 linextr(0, $inboard_to_wall - bracket_th){
38 Oval(whole_dia/2, max_spacing);
41 linextr(bucket_floor, 100) {
42 Oval(plug_dia/2, max_spacing);
48 translate([0, min_spacing])
49 Oval(screw_dia/2, max_spacing - min_spacing);
54 module AnySpacer(max_z) {
55 linextr(0, bucket_wall)
60 circle(r = plug_dia/2);
65 module Spacer($inboard_to_wall) {
66 AnySpacer($inboard_to_wall - bracket_th);
72 Spacer($inboard_to_wall = left_inboard_to_wall);
74 Spacer($inboard_to_wall = right_inboard_to_wall);
79 MultiSpacer($inboard_to_wall = left_inboard_to_wall);
80 translate([40, 70, 0])
81 MultiSpacer($inboard_to_wall = right_inboard_to_wall);