parent
99419942de
commit
99a85fe92d
|
@ -1,2 +1,2 @@
|
||||||
*.stl
|
*.stl
|
||||||
|
*.dxf~
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
include <constants.scad>;
|
||||||
|
$fn = 90;
|
||||||
|
|
||||||
|
|
||||||
|
module arms(angles, height, dia) {
|
||||||
|
for(angle = angles) {
|
||||||
|
rotate([0, 0, angle])
|
||||||
|
translate([arm_radius / 2,
|
||||||
|
0,
|
||||||
|
height])
|
||||||
|
rotate([0, 90, 0])
|
||||||
|
cylinder(r = dia / 2,
|
||||||
|
h = arm_radius,
|
||||||
|
center = true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
difference() {
|
||||||
|
union() {
|
||||||
|
cylinder(r = bottom_outer_diameter / 2, h = bottom_height);
|
||||||
|
|
||||||
|
translate([0, 0, bottom_height])
|
||||||
|
cylinder(r = insert_diameter/2,
|
||||||
|
h = insert_length);
|
||||||
|
|
||||||
|
arms([0, 180], arm_dia/2, arm_dia);
|
||||||
|
arms([90,270], bottom_short_loop_arms_height, arm_dia);
|
||||||
|
}
|
||||||
|
|
||||||
|
union() {
|
||||||
|
cylinder(r = bottom_inner_diameter / 2, h = bottom_inner_depth);
|
||||||
|
|
||||||
|
cylinder(r = insert_hole_dia / 2,
|
||||||
|
h = insert_length + bottom_height);
|
||||||
|
|
||||||
|
arms([0, 180], arm_dia/2, arm_hole_dia);
|
||||||
|
arms([90,270], bottom_short_loop_arms_height, arm_hole_dia);
|
||||||
|
arms([0,180], bottom_short_loop_arms_height, bottom_work_hole_dia);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,13 +1,19 @@
|
||||||
tube_inner_diameter = 13.5;
|
insert_diameter = 13.5;
|
||||||
insert_length = 20;
|
insert_length = 20;
|
||||||
insert_hole_dia = 5;
|
insert_hole_dia = 10;
|
||||||
|
|
||||||
top_inner_diameter = 20;
|
top_inner_diameter = 20;
|
||||||
top_outer_diameter = 30;
|
top_outer_diameter = 30;
|
||||||
top_height = 15;
|
top_height = 15;
|
||||||
top_inner_depth = 10;
|
top_inner_depth = 10;
|
||||||
|
|
||||||
|
|
||||||
arm_dia = 10;
|
arm_dia = 10;
|
||||||
arm_hole_dia = 3;
|
arm_hole_dia = 3;
|
||||||
arm_radius = 25;
|
arm_radius = 25;
|
||||||
|
|
||||||
|
bottom_outer_diameter = 30;
|
||||||
|
bottom_inner_diameter = 20;
|
||||||
|
bottom_height = 56.9;
|
||||||
|
bottom_inner_depth = bottom_height - 10;
|
||||||
|
bottom_short_loop_arms_height = 40.8;
|
||||||
|
bottom_work_hole_dia = 20;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue