Re: Morris Quad
Posted: Sat Dec 23, 2017 1:43 pm
Test print in progress, if it fits the Quad and the hub offset is ok, all I will need is the tyres that are on their way.
Edit: This needs a couple of very minor tweaks, will repost the code when I have made it fit.
rotate([-90,0,0])hub();
//**************************
module hub ()
{
$fn=100;
difference(){
difference (){
union () {
translate ([0,0,-3])cylinder(18,17,17);
translate ([0,0,-3])cylinder(1.5,19,19);
translate ([0,0,13.5])cylinder(1.5,19,19);
translate ([0,0,0])cylinder(1.5,21.5,21.5);
translate ([0,0,10.5])cylinder(1.5,21.5,21.15);
}
translate ([0,0,-6])cylinder(15,15.5,15.5);
translate ([0,0,11])cylinder(5,15,16);
translate ([0,0,0])cylinder(16,1.3,1.3);
difference()
{
translate ([0,0,14])cylinder(2,17,17);
translate ([0,0,14])cylinder(2,14,16);
}
}
}
difference(){
union(){
translate ([0,0,10.5])cylinder(2,10,9);
translate ([0,0,-3.5])cylinder(19,4,4);
translate([0,0,6])rotate ([0,0,0]) cube ([32,2,8],center=true);
translate([0,0,6])rotate ([0,0,90]) cube ([32,2,8],center=true);
}
translate([0,0,-4.9])rotate([0,0,30])cylinder(30,3.5,3.5,$fn=6,center=true);
translate ([0,0,0])cylinder(16,1.3,1.3);
translate ([0,0,11])cylinder(16,2.7,2.7);
}
for (z = [0:45:360]){rotate(a=(360/55)+z,v=[0,0,1])translate([12.5,(45/55),11]) cylinder(1,1,1,$fn=6,center=true);
for (z = [0:45:360]){rotate(a=(360/55)+z,v=[0,0,1])translate([6,(45/55),12.5])cylinder(1,1,1,$fn=6,center=true);
}
}
}
Edit: This needs a couple of very minor tweaks, will repost the code when I have made it fit.