From 5b44e0d03c9c43eb32aae7fcf506b681b4e303aa Mon Sep 17 00:00:00 2001 From: Bart Moyaers Date: Sun, 22 Dec 2019 19:24:11 +0100 Subject: [PATCH] more designs --- avocado_seed_holder.scad | 47 +++++++++++++++++++++++++--------- raspberry_pi_cr-10_holder.scad | 17 ++++++++++++ 2 files changed, 52 insertions(+), 12 deletions(-) create mode 100644 raspberry_pi_cr-10_holder.scad diff --git a/avocado_seed_holder.scad b/avocado_seed_holder.scad index 4db5bfd..7f0ef13 100644 --- a/avocado_seed_holder.scad +++ b/avocado_seed_holder.scad @@ -1,18 +1,41 @@ + + thickness = 2; toprad = 15; bottomrad = 10; radius = 25; height = 30; -rotate_extrude(angle=360, $fn=360){ - polygon([ - [toprad, 0], - [bottomrad, height], - [bottomrad+thickness, height], - [toprad+thickness,thickness], - [radius-thickness,thickness], - [radius-thickness,height], - [radius, height], - [radius,0], - [toprad,0]] - ); +inside_height = 15; +cube_size = 10; + +module holder_round(){ + rotate_extrude(angle=360, $fn=360){ + polygon([ + [toprad, 0], + [bottomrad, inside_height], + [bottomrad+thickness, inside_height], + [toprad+thickness,thickness], + [radius-thickness,thickness], + [radius-thickness,height], + [radius, height], + [radius,0], + [toprad,0]] + ); + } +} + +module cube_cut(){ + translate([5,-cube_size/2, thickness]){ + cube([2*cube_size, cube_size, 100]); + } +} + +cube_size = 10; +difference(){ + holder_round(); + for(i=[0:3]){ + rotate(90*i, [0,0,1]){ + cube_cut(); + } + } } \ No newline at end of file diff --git a/raspberry_pi_cr-10_holder.scad b/raspberry_pi_cr-10_holder.scad new file mode 100644 index 0000000..6c8baa2 --- /dev/null +++ b/raspberry_pi_cr-10_holder.scad @@ -0,0 +1,17 @@ +linear_extrude(height=4){ + polygon([ + [-5.5,0.0], + [0.0,0.0], + [0.0,6.0], + [7.5,6.0], + [7.5,-20.0], + [15,-20.0], + [15,-14.0], + [14,-14.0], + [14,-18.0], + [9.5,-18.0], + [9.5,8.0], + [-5.5,8.0], + [-5.5,0.0]] + ); +} \ No newline at end of file