spoolouterpad = AxlePin_holerad()*2 * 1.5;
spoolbarlen = spoolwidth +
2*(Washer_thick() + AxlePin_holerad() + spoolinnerslop + spoolouterpad);
+ barz = barrad * 0.5;
+axlepin_x = spoolwidth/2 + Washer_thick() + spoolinnerslop +
+ AxlePin_holerad()*0.5;
module Plug(d=0){
dw = d;
module Bar(){ ////toplevel
spoolw = spoolbarlen;
- barz = barrad * 0.5;
biggestw = spoolw + 50;
intersection(){
cube([biggestw, 100, 100]);
for (mir=[0,1]) {
mirror([mir,0,0])
- translate([spoolwidth/2 + Washer_thick() + spoolinnerslop +
- AxlePin_holerad()*0.5,
- 0, -50])
+ translate([axlepin_x, 0, -50])
cylinder(r=AxlePin_holerad(), 100, $fn=15);
}
}
}
}
-Bar();
+module Demo(){
+ %Bar();
+ for (mir=[0,1]) {
+ mirror([mir,0,0]) {
+ %translate([spoolbarlen/2,0,0]) rotate([90,0,90]) Trestle();
+ translate([spoolwidth/2 + spoolinnerslop/4, 0, barz])
+ rotate([0,90,0]) AxleWasher();
+ translate([axlepin_x, 0, barz]) rotate([90,0,90]) FtAxlePin();
+ }
+ }
+}
+
+//Bar();
//FtAxlePin();
//AxleWasher();
//Trestle();
//TestKit();
//Plug(d=1);
//ExtenderPillars(80,12,8, baseweb=true);
+Demo();