Added final design files
This commit is contained in:
parent
9d961c2cce
commit
0fd3b66300
|
@ -0,0 +1,36 @@
|
|||
$fn=180;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
cylinder(d=25, h=25, center=true);
|
||||
|
||||
translate([0,0,5])
|
||||
for(angle = [0, 180])
|
||||
rotate([0, 0, angle])
|
||||
translate([0,15,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=15, h=15, center=true);
|
||||
|
||||
translate([0,0,-5])
|
||||
for(angle = [90, 270])
|
||||
rotate([0, 0, angle])
|
||||
translate([0,15,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=15, h=15, center=true);
|
||||
|
||||
}
|
||||
|
||||
union() {
|
||||
cylinder(d=16, h=25.01, center=true);
|
||||
|
||||
translate([0,0,5])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=6.25, h=50.01, center=true);
|
||||
|
||||
translate([0,0,-5])
|
||||
rotate([0, 0, 90])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=6.25, h=50.01, center=true);
|
||||
}
|
||||
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,39 @@
|
|||
$fn = 180;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
difference() {
|
||||
union() {
|
||||
cylinder(d=60, h=20, center=true);
|
||||
translate([0,0,-15-10])
|
||||
cylinder(d2=60, d1=25, h=30, center=true);
|
||||
translate([0, 0, -7.5-40])
|
||||
cylinder(d=25, h=15, center=true);
|
||||
}
|
||||
union() {
|
||||
cylinder(d=50, h=20.01, center=true);
|
||||
translate([0,0,-15-10])
|
||||
cylinder(d2=50, d1=16, h=30.01, center=true);
|
||||
translate([0, 0, -7.5-40])
|
||||
cylinder(d=16, h=15.01, center=true);
|
||||
}
|
||||
}
|
||||
|
||||
for(angle = [0, 90, 180, 270])
|
||||
rotate([0, 0, angle])
|
||||
translate([0,30,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=15, h=20, center=true);
|
||||
}
|
||||
|
||||
for(angle = [0, 90, 180, 270])
|
||||
rotate([0, 0, angle])
|
||||
translate([0,30,0])
|
||||
rotate([90,0,0]) {
|
||||
cylinder(d=5, h=20.01, center=true);
|
||||
translate([0,0,-5]) {
|
||||
cylinder(d=6.25, h=10.01, center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
53
bottom.scad
53
bottom.scad
|
@ -1,53 +0,0 @@
|
|||
$fn = 180;
|
||||
|
||||
wheel_dia = 100;
|
||||
wheel_width = 10;
|
||||
wheel_height = 5;
|
||||
wheel_height2 = 10;
|
||||
tube_outer_dia = 16;
|
||||
|
||||
shaft_dia = 25;
|
||||
shaft_length = 25;
|
||||
|
||||
wire_dia = 3.5;
|
||||
|
||||
delta = 0.01;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
difference() {
|
||||
cylinder(d = wheel_dia,
|
||||
h = wheel_height,
|
||||
center = true);
|
||||
|
||||
cylinder(d = wheel_dia - 2*wheel_width,
|
||||
h = wheel_height + delta,
|
||||
center = true);
|
||||
}
|
||||
|
||||
|
||||
cube([wheel_width, wheel_dia, wheel_height],
|
||||
center = true);
|
||||
|
||||
translate([0, 0, -wheel_height/2 + wheel_height2/2])
|
||||
cube([wheel_dia, wheel_width, wheel_height2],
|
||||
center = true);
|
||||
|
||||
translate([0, 0, shaft_length/2 - wheel_height/2])
|
||||
cylinder(d = shaft_dia, h=shaft_length, center = true);
|
||||
}
|
||||
|
||||
translate([0, 0, shaft_length/2 - wheel_height/2])
|
||||
cylinder(d = tube_outer_dia,
|
||||
h=shaft_length + delta,
|
||||
center=true);
|
||||
|
||||
|
||||
translate([0, 0, wheel_height/2])
|
||||
rotate([0,90, 90])
|
||||
cylinder(d = wire_dia, h = wheel_dia + delta, center=true);
|
||||
|
||||
translate([0, 0, wheel_height/2 + wheel_height2/2])
|
||||
rotate([0,90, 0])
|
||||
cylinder(d = wire_dia, h = wheel_dia + delta, center=true);
|
||||
}
|
43514
bottom.stl
43514
bottom.stl
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
|||
$fn=90;
|
||||
|
||||
difference() {
|
||||
sphere(d = 15);
|
||||
translate([0,0,-5])
|
||||
cube([16,16,5], center=true);
|
||||
cylinder(d=6.1, h=7.5, center=true);
|
||||
}
|
46
top.scad
46
top.scad
|
@ -1,46 +0,0 @@
|
|||
$fn = 180;
|
||||
|
||||
wheel_dia = 100;
|
||||
wheel_width = 10;
|
||||
wheel_height = 5;
|
||||
tube_outer_dia = 16;
|
||||
|
||||
shaft_dia = 25;
|
||||
shaft_length = 25;
|
||||
|
||||
wire_dia = 3.5;
|
||||
|
||||
delta = 0.01;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
difference() {
|
||||
cylinder(d = wheel_dia,
|
||||
h = wheel_height,
|
||||
center = true);
|
||||
|
||||
cylinder(d = wheel_dia - 2*wheel_width,
|
||||
h = wheel_height + delta,
|
||||
center = true);
|
||||
}
|
||||
|
||||
for(angle = [0, 90])
|
||||
rotate([0, 0, angle])
|
||||
cube([wheel_width, wheel_dia, wheel_height],
|
||||
center = true);
|
||||
|
||||
translate([0, 0, -shaft_length/2 + wheel_height/2])
|
||||
cylinder(d = shaft_dia, h=shaft_length, center = true);
|
||||
}
|
||||
|
||||
translate([0, 0, -shaft_length/2 + wheel_height/2])
|
||||
cylinder(d = tube_outer_dia,
|
||||
h=shaft_length + delta,
|
||||
center=true);
|
||||
|
||||
|
||||
translate([0, 0, wheel_height/2])
|
||||
for(angle=[0,90])
|
||||
rotate([0,90, angle])
|
||||
cylinder(d = wire_dia, h = wheel_dia + delta, center=true);
|
||||
}
|
Loading…
Reference in New Issue