Skip to content

Commit

Permalink
skadis
Browse files Browse the repository at this point in the history
  • Loading branch information
toto-castaldi committed Dec 13, 2023
1 parent 9edefd0 commit a438e4d
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 0 deletions.
23 changes: 23 additions & 0 deletions projects/crossed_u.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
w = 5;
d = 70;
h = 20;
delta = 1;

module u(u_w, u_d, u_h, u_delta) {
cut = 0.5;
difference() {
cube([u_w,u_d,u_h]);
translate([u_delta,-cut,u_delta]) cube([u_w - u_delta * 2,u_d + cut * 2,u_h - u_delta + cut]);
}
}

difference() {
union() {
u(w,d,h, delta);
translate([d/2 + w/2,d/2 - w/2,0]) rotate([0,0,90]) u(w,d,h, delta);
}
translate([-delta , d/2 - delta*1.5, delta ]) color("red") cube([w + delta * 2,w - delta *2 ,h + 1]);
translate([delta, d/2 - delta * 4, delta]) color("blue") cube([w - delta * 2,w + delta *2 ,h + 1]);
}


20 changes: 20 additions & 0 deletions projects/skadis-hack/sanding-sticks-holder.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
include <../../modules/skadis.scad>;


w_min = 12.8;
w_max = 15.2;
h = 24.5;
d = 63;
delta = 0.01;
thick = 5;

difference() {
translate([-(w_max + thick)/2,-d - thick / 2,delta+0.2]) cube([w_max + thick,d + thick, h-delta*2-0.2]);

rotate([90,0,0]) linear_extrude(height = d) {
polygon(points = [[-w_min/2, 0], [-w_max/2, h], [w_max/2, h], [w_min/2, 0]]);
}
}

translate([-(w_max + thick) / 2,-d/2,h-delta-ikea_skadis_hole_w]) rotate([0,0,90]) skadis_triple_horiz_hooks();

19 changes: 19 additions & 0 deletions projects/skadis-hack/scissors-holder.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
include <../../modules/skadis.scad>;

inter_axis_w = 34;
w = 4.5;
h = 3;
d = 35;

delta = 10;
computed_w = inter_axis_w + w + delta;
computed_h = ikea_skadis_hook_dist + ikea_skadis_hole_w;

translate([-computed_w /2 ,0,0]) cube([computed_w ,3,computed_h]);


translate([0,3,20])skadis_triple_horiz_hooks();

translate([inter_axis_w / 2,-d,computed_h-h])cube([w, d, h]);
translate([-w - inter_axis_w / 2 ,-d,computed_h-h])cube([w, d, h]);

18 changes: 18 additions & 0 deletions projects/skadis-hack/screwdrivers-holder.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
include <../../modules/skadis.scad>;

w = 18 * 3;

translate([-w/2,-3,5]) cube([w,3,24.3]);

translate([0,0,25]) skadis_triple_horiz_hooks();

difference() {
translate([-w/2,-35,17.3]) cube([w, 32, 12]);
for (y = [0:1:1]) {
for (x = [0:1:2]) {
translate([x * 18 - w/2 + 18 / 2, y * 18 - 28, 0])
cylinder(50,r1 = 2.2, r2 = 2.2, $fn = 50);
}
}
}

0 comments on commit a438e4d

Please sign in to comment.