commit d2893c766afee4ff0a5247fd9fa81161365577f2 Author: Stephan Richter Date: Mon Jan 23 21:55:00 2023 +0100 erste Version des Handy-Halters diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..711233b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..34408df --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + 1674504247244 + + + + + + + \ No newline at end of file diff --git a/Handy-Halter.iml b/Handy-Halter.iml new file mode 100644 index 0000000..9a5cfce --- /dev/null +++ b/Handy-Halter.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/halter.scad b/halter.scad new file mode 100644 index 0000000..a5b1be0 --- /dev/null +++ b/halter.scad @@ -0,0 +1,43 @@ +stange_dia = 20; +corner_radius=4; +spange_w = 30; +breite = 150; +$fn = 64; + +module stange(){ + color([0,0,0]) + cylinder(d=stange_dia,h=1000,center=true); +} + +module spange() { + color([1,0,0])minkowski(){ + difference(){ + translate([35,0,0]) cube([140-2*corner_radius,spange_w-2*corner_radius,30-2*corner_radius],true); + translate([80,-22,0])cube([30,30,100],true); + translate([80,22,0])cube([30,30,100],true); + translate([-20,-22,0])cube([20,30,100],true); + translate([-20,22,0])cube([20,30,100],true); + } + sphere(r=corner_radius); + } +} + +module schale(){ + difference() { + minkowski() { + sphere(r = corner_radius); + difference() { + union() { + translate([52, 0, 55]) rotate([0, - 29, 0]) cube([10, breite, 150], true); + translate([86, 0, 15]) rotate([0, 45, 0]) cube([10, breite, 20], true); + } + cube([200, 14 + 4 * corner_radius, 30], true); + } + } + spange(); + } +} + +stange(); +*spange(); +schale(); \ No newline at end of file