initial commit

This commit is contained in:
Sebastian 2016-07-05 17:11:32 +02:00
commit 99419942de
4 changed files with 71 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.stl

BIN
QFH_dimensions.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

13
constants.scad Normal file
View File

@ -0,0 +1,13 @@
tube_inner_diameter = 13.5;
insert_length = 20;
insert_hole_dia = 5;
top_inner_diameter = 20;
top_outer_diameter = 30;
top_height = 15;
top_inner_depth = 10;
arm_dia = 10;
arm_hole_dia = 3;
arm_radius = 25;

56
top.scad Normal file
View File

@ -0,0 +1,56 @@
include <constants.scad>;
$fn = 90;
module top() {
difference() {
union() {
cylinder(r = top_outer_diameter/2,
h = top_height);
for(angle = [0, 90, 180, 270]) {
rotate([0, 0, angle])
translate([arm_radius / 2,
0,
top_height - arm_dia / 2])
rotate([0, 90, 0])
cylinder(r = arm_dia / 2,
h = arm_radius,
center = true);
}
translate([0, 0, -insert_length])
cylinder(r = tube_inner_diameter/2,
h = insert_length);
}
union() {
translate([0, 0, top_height - top_inner_depth])
cylinder(r = top_inner_diameter/2,
h = top_inner_depth);
for(angle = [0, 90, 180, 270]) {
rotate([0, 0, angle])
translate([arm_radius / 2,
0,
top_height - arm_dia / 2])
rotate([0, 90, 0])
cylinder(r = arm_hole_dia / 2,
h = arm_radius,
center = true);
}
translate([0, 0, -insert_length])
cylinder(r = insert_hole_dia / 2,
h = insert_length + top_height);
}
}
};
top();