Compare commits
No commits in common. "2572c7af6edc94af0fbebd37b591473fe1507bb1" and "0c33006cffbd6a902f255bb16927fdebbecc94f9" have entirely different histories.
2572c7af6e
...
0c33006cff
|
@ -6,7 +6,7 @@ q=0.01;
|
||||||
Q=1;
|
Q=1;
|
||||||
slack=0.5;
|
slack=0.5;
|
||||||
mt=2;
|
mt=2;
|
||||||
layer=0.3; // layer height of the 3d-printer to archieve some very narrow walls or floors without strange rounding errors
|
layer=0.5; // layer height of the 3d-printer to archieve some very narrow walls or floors without strange rounding errors
|
||||||
rod_hole_dia=4.5; // with some slack for m4 threaded bolts
|
rod_hole_dia=4.5; // with some slack for m4 threaded bolts
|
||||||
slide_base_hole_dia=4; // 4.0 for m3 short inserts from cnc-kitchen
|
slide_base_hole_dia=4; // 4.0 for m3 short inserts from cnc-kitchen
|
||||||
disk_w=72; // real measurement more like 69.9
|
disk_w=72; // real measurement more like 69.9
|
||||||
|
@ -147,19 +147,19 @@ module clip_wide(){
|
||||||
difference(){
|
difference(){
|
||||||
union(){
|
union(){
|
||||||
hull(){
|
hull(){
|
||||||
translate([slide_base_w/5,0,0])cylinder(h=mt,r=slide_base_hole_dia,center=true);
|
translate([slide_base_w/5,0,0])cylinder(h=mt,r=slide_base_hole_dia*0.66,center=true);
|
||||||
translate([-slide_base_w/5,0,0])cylinder(h=mt,r=slide_base_hole_dia,center=true);
|
translate([-slide_base_w/5,0,0])cylinder(h=mt,r=slide_base_hole_dia*0.66,center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//translate([slide_base_w/5,0,mt/2])cylinder(h=mt*0.75,r=slide_base_hole_dia+q,center=true);
|
translate([slide_base_w/5,0,mt/2])cylinder(h=mt*0.75,r=slide_base_hole_dia+q,center=true);
|
||||||
//translate([-slide_base_w/5,0,mt/2])cylinder(h=mt*0.75,r=slide_base_hole_dia+q,center=true);
|
translate([-slide_base_w/5,0,mt/2])cylinder(h=mt*0.75,r=slide_base_hole_dia+q,center=true);
|
||||||
for(x=[-(slide_base_w/5),(slide_base_w/5)]){
|
for(x=[-(slide_base_w/5),(slide_base_w/5)]){
|
||||||
translate([x,0,0])cylinder(h=slide_bottom_t+Q,r=slide_base_hole_dia/2-0.5,center=true);
|
translate([x,0,0])cylinder(h=slide_bottom_t+Q,r=slide_base_hole_dia/2-0.5,center=true);
|
||||||
}
|
}
|
||||||
for(x=[-slide_channel_w/2:1:slide_channel_w/2]){
|
for(x=[-slide_channel_w/2:1:slide_channel_w/2]){
|
||||||
hull(){ //cutout
|
hull(){
|
||||||
translate([x,0,-slide_base_hole_dia/2+mt/2-layer*4]){
|
translate([x,0,-slide_base_hole_dia/2+mt/2-layer*2]){
|
||||||
rotate([90,0,0])cylinder(h=slide_base_hole_dia*2+q,r=rod_hole_dia/2,center=true);
|
rotate([90,0,0])cylinder(h=slide_base_hole_dia*0.66*2+q,r=rod_hole_dia/2,center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -168,7 +168,7 @@ module clip_wide(){
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
module clip_rear_base(post_h=post_h){
|
module clip_rear_base(){
|
||||||
translate([0,slide_base_l/2-slide_base_l/2.5,slide_bottom_t/2+mt*1.5]){
|
translate([0,slide_base_l/2-slide_base_l/2.5,slide_bottom_t/2+mt*1.5]){
|
||||||
difference(){
|
difference(){
|
||||||
union(){
|
union(){
|
||||||
|
@ -236,7 +236,6 @@ module linkage(){
|
||||||
|
|
||||||
cylinder(r=2,h=1.5+q,center=true,$fn=100);
|
cylinder(r=2,h=1.5+q,center=true,$fn=100);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module base_end(){
|
module base_end(){
|
||||||
|
@ -244,20 +243,11 @@ module base_end(){
|
||||||
slider_base();
|
slider_base();
|
||||||
translate([0,slide_base_l/2+slide_base_l/7,0])cube([slide_base_w+q,slide_base_l+q,slide_base_h*2+q],center=true);
|
translate([0,slide_base_l/2+slide_base_l/7,0])cube([slide_base_w+q,slide_base_l+q,slide_base_h*2+q],center=true);
|
||||||
}
|
}
|
||||||
clip_rear_base(4);
|
clip_rear_base();
|
||||||
|
|
||||||
translate([0,-35,-3.75])clip_rear_base(10);
|
|
||||||
// stackable washer
|
|
||||||
translate([0,-22,10])difference(){
|
|
||||||
cylinder(r=slide_base_hole_dia+mt,h=2,center=true);
|
|
||||||
cylinder(r=rod_hole_dia,h=3+q,center=true);
|
|
||||||
}
|
|
||||||
|
|
||||||
linkage();
|
linkage();
|
||||||
};
|
};
|
||||||
// #####################################
|
// #####################################
|
||||||
//drawer_mockup();
|
//drawer_mockup();
|
||||||
/**
|
|
||||||
difference(){
|
difference(){
|
||||||
union(){
|
union(){
|
||||||
translate([13,draw_l_front+5.5,0]){
|
translate([13,draw_l_front+5.5,0]){
|
||||||
|
@ -273,7 +263,7 @@ difference(){
|
||||||
translate([13,draw_l_front+5.5,5])clip_small();
|
translate([13,draw_l_front+5.5,5])clip_small();
|
||||||
translate([13,draw_l_front+5.5,10])clip_wide();
|
translate([13,draw_l_front+5.5,10])clip_wide();
|
||||||
translate([-(draw_w_inner/2-filler_w/2-slack/2),draw_l_front+draw_l_inner/2-5,slide_wall_z_offset])color("pink")slider_filler();
|
translate([-(draw_w_inner/2-filler_w/2-slack/2),draw_l_front+draw_l_inner/2-5,slide_wall_z_offset])color("pink")slider_filler();
|
||||||
**/
|
|
||||||
translate([13,draw_l_front-25.5,0])base_end();
|
translate([13,draw_l_front-25.5,0])base_end();
|
||||||
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 52 KiB |
Loading…
Reference in New Issue