tune mounting sizes
parent
46cdee1fae
commit
c36f492565
71
torsen.scad
71
torsen.scad
|
@ -13,87 +13,50 @@ module torsen_diff_36t() {
|
|||
rotate([90, 0, 0]) double_bevel_36t();
|
||||
translate([0, 5, 0]) rotate([90, 0, 0]) cylinder(r=30, h=2, center=true, $fn=100);
|
||||
translate([0, -5, 0]) rotate([90, 0, 0]) cylinder(r=30, h=2, center=true, $fn=100);
|
||||
rotate([90, 0, 0]) cylinder(r=2.5, h=10, center=true);
|
||||
rotate([90, 0, 0]) cylinder(r=2.6, h=10, center=true);
|
||||
translate([0, 4, 0]) rotate([90, 0, 0]) cylinder(r=4.2, h=8, center=true);
|
||||
}
|
||||
translate([0, 0, 8]) difference() {
|
||||
union() {
|
||||
hull() {
|
||||
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
|
||||
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
|
||||
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
|
||||
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
}
|
||||
translate([0, 8, 0]) rotate([90, 0, 90]) axle(h=16, axlemesh=1.75);
|
||||
/*intersection() {
|
||||
union() {
|
||||
hull() {
|
||||
translate([-10, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
translate([-10, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([10, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
translate([10, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([-10, 8, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
translate([-10, 0, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([10, 8, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
translate([10, 0, -16]) rotate([90, 0, 90]) cylinder(r=4, h=4, center=true);
|
||||
}
|
||||
}
|
||||
translate([0, 0, -8]) rotate([90, 0, 0]) cylinder(r=16, h=30, center=true);
|
||||
}*/
|
||||
}
|
||||
//translate([0, 8, 0]) rotate([90, 0, 90]) axle(h=40);
|
||||
//translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=2.5, h=40, center=true);
|
||||
}
|
||||
translate([0, 0, -8]) difference() {
|
||||
union() {
|
||||
hull() {
|
||||
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
|
||||
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.2, h=8, center=true);
|
||||
translate([0, 8, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
|
||||
translate([0, 0, 0]) rotate([90, 0, 90]) cylinder(r=2.8, h=8, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([-3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
translate([-3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
}
|
||||
hull() {
|
||||
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=4, h=0.8, center=true);
|
||||
translate([3.6, 8, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
translate([3.6, 0, 0]) rotate([90, 0, 90]) cylinder(r=3.6, h=0.8, center=true);
|
||||
}
|
||||
translate([0, 8, 0]) rotate([90, 0, 90]) axle(h=16, axlemesh=1.75);
|
||||
}
|
||||
//translate([0, 8, 0]) rotate([90, 0, 90]) axle();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module axle(h = 24, axleradius = 2.4, axlemesh = 1.85, axleround = 0)
|
||||
{
|
||||
if (axleround > 0)
|
||||
{
|
||||
minkowski() {
|
||||
module axle(h = 24, axleradius = 2.4, axlemesh = 1.85) {
|
||||
union() {
|
||||
cube([axleradius*2-axleround*2, axlemesh-axleround*2, h-axleround*2], center=true);
|
||||
cube([axlemesh-axleround*2, axleradius*2-axleround*2, h-axleround*2], center=true);
|
||||
}
|
||||
cylinder(r=axleround, h=axleround, $fn=4);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
union() {
|
||||
cube([axleradius*2-axleround*2, axlemesh-axleround*2, h], center=true);
|
||||
cube([axlemesh-axleround*2, axleradius*2-axleround*2, h], center=true);
|
||||
}
|
||||
cube([axleradius*2, axlemesh, h], center=true);
|
||||
cube([axlemesh, axleradius*2, h], center=true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue