-spoolwidth = 80; // fixme needs to be measured
-spoolinnerrad = 25; // fixme needs to be checked
-spoolouterrad = 60; // fixme needs to be checked
+spoolinnerdia = 32;
+spoolwidth = 88.0;
+spoolinnerrad = (spoolinnerdia - 0.2) / 2;
+spoolouterrad = spoolinnerrad + 61.5;
- rotate([0,90,0]) cylinder(r=axlerad, h=200, $fn=30);
+ rotate([0,90,0]) cylinder(r=axlerad, h=200, $fn=60);
}
}
translate([-topblockw/2, -topblockbasedepth, 0])
cube([topblockw,
topblockbasedepth + plugh + topblockthick
}
}
translate([-topblockw/2, -topblockbasedepth, 0])
cube([topblockw,
topblockbasedepth + plugh + topblockthick
plugl]);
translate([-trestlebase/2, -trestleheight, 0])
ExtenderPillars(length=trestlebase, width=trestlebaseh*2, height=legw);
}
translate([-300, -trestleheight-50, -1])
plugl]);
translate([-trestlebase/2, -trestleheight, 0])
ExtenderPillars(length=trestlebase, width=trestlebaseh*2, height=legw);
}
translate([-300, -trestleheight-50, -1])
for (rot=[0,180]) {
translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
translate([0,
for (rot=[0,180]) {
translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
translate([0,
(plugl - pinholebasew*2)/3]) {
translate([-(topblockw*0.25+1), 0, pinholebasew/2])
rotate([-90,0,0]) %Pin();
translate([-(topblockw+1), 0, 0]) {
rotate([0,90,0]) {
(plugl - pinholebasew*2)/3]) {
translate([-(topblockw*0.25+1), 0, pinholebasew/2])
rotate([-90,0,0]) %Pin();
translate([-(topblockw+1), 0, 0]) {
rotate([0,90,0]) {
polygon([[-1.0 * pinholebasew, -0.01],
[-0.5 * pinholebasew, pinholeh],
[ 0 , -0.01]]);
polygon([[-1.0 * pinholebasew, -0.01],
[-0.5 * pinholebasew, pinholeh],
[ 0 , -0.01]]);
- translate([30,0,0]) Pin();
- translate([30,30,0]) Pin();
+ translate([60,0,0]) mirror([1,0,0]) Pin();
+ translate([60,15,0]) mirror([1,0,0]) Pin();
translate([0,40,0]) intersection(){
Trestle();
translate([-50,-10,-1]) cube([100,100,100]);
}
intersection(){
translate([0,40,0]) intersection(){
Trestle();
translate([-50,-10,-1]) cube([100,100,100]);
}
intersection(){
//Plug(d=1);
//ExtenderPillars(80,12,8, baseweb=true);
//HubEnd();
//Plug(d=1);
//ExtenderPillars(80,12,8, baseweb=true);
//HubEnd();