min_spacing = 8;
max_spacing = 19;
+general_spacer_height = 10;
+
// calculated
module Oval(r, dc) {
}
}
-module Spacer($inboard_to_wall) {
+module AnySpacer(max_z) {
linextr(0, bucket_wall)
MainCircle();
- linextr(0, $inboard_to_wall - bracket_th){
+ linextr(0, max_z){
difference(){
MainCircle();
circle(r = plug_dia/2);
}
}
-module Spacers() {
+module Spacer($inboard_to_wall) {
+ AnySpacer($inboard_to_wall - bracket_th);
+}
+
+module Spacers1() {
for (dy = [0, 30]) {
translate([0,dy,0]) {
Spacer($inboard_to_wall = left_inboard_to_wall);
MultiSpacer($inboard_to_wall = right_inboard_to_wall);
}
-Spacers();
+module Spacers2() {
+ for (dy = 30 * [0]) {
+ echo(dy);
+ translate([0, dy, 0])
+ AnySpacer(general_spacer_height);
+ }
+}
+
+module Spacers3() {
+ AnySpacer(6.08);
+ translate([0, 30, 0])
+ AnySpacer(8.18);
+}
+
+Spacers3();