-spoolwidth = 80; // fixme needs to be measured
-spoolinnerrad = 20; // 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;
translate([-topblockw/2, -topblockbasedepth, 0])
cube([topblockw,
topblockbasedepth + plugh + topblockthick
translate([-topblockw/2, -topblockbasedepth, 0])
cube([topblockw,
topblockbasedepth + plugh + topblockthick
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();
(plugl - pinholebasew*2)/3]) {
translate([-(topblockw*0.25+1), 0, pinholebasew/2])
rotate([-90,0,0]) %Pin();
- translate([50,40, AxlePin_zoffset()]) FtAxlePin();
- translate([0,-20,0]) AxleWasher();
+ %translate([50,40, AxlePin_zoffset()]) FtAxlePin();
+ %translate([0,-20,0]) AxleWasher();