6 left_inboard_to_wall = 9.78;
7 right_inboard_to_wall = 13.21;
13 whole_dia = plug_dia + bucket_wall *2;
18 general_spacer_height = 10;
32 circle(r = whole_dia/2);
33 circle(r = screw_dia/2);
37 module MultiSpacer() {
39 linextr(0, $inboard_to_wall - bracket_th){
40 Oval(whole_dia/2, max_spacing);
43 linextr(bucket_floor, 100) {
44 Oval(plug_dia/2, max_spacing);
50 translate([0, min_spacing])
51 Oval(screw_dia/2, max_spacing - min_spacing);
56 module AnySpacer(max_z) {
57 linextr(0, bucket_wall)
62 circle(r = plug_dia/2);
67 module Spacer($inboard_to_wall) {
68 AnySpacer($inboard_to_wall - bracket_th);
74 Spacer($inboard_to_wall = left_inboard_to_wall);
76 Spacer($inboard_to_wall = right_inboard_to_wall);
81 MultiSpacer($inboard_to_wall = left_inboard_to_wall);
82 translate([40, 70, 0])
83 MultiSpacer($inboard_to_wall = right_inboard_to_wall);
90 AnySpacer(general_spacer_height);