corrected minor errors
parent
f1c09f1331
commit
b8ae21eebc
|
@ -7,7 +7,7 @@ mt=2;
|
||||||
q=0.01; //used as variable to remove manifold-glitches in preview. can be set to "0" in final version
|
q=0.01; //used as variable to remove manifold-glitches in preview. can be set to "0" in final version
|
||||||
$fn=100;
|
$fn=100;
|
||||||
// shield:
|
// shield:
|
||||||
shield_w=178; // let's hope that fits onto my delta...
|
shield_w=177.5; // let's hope that fits onto my delta...
|
||||||
shield_h=41;
|
shield_h=41;
|
||||||
shield_d=10; //around 11.5 in the original, but that is not needed
|
shield_d=10; //around 11.5 in the original, but that is not needed
|
||||||
shield_tab_emboss_d=1; // that lowered lip, that the central and outer tabs mounts onto, 1mm (or one sheet-thickness) lower than the rest
|
shield_tab_emboss_d=1; // that lowered lip, that the central and outer tabs mounts onto, 1mm (or one sheet-thickness) lower than the rest
|
||||||
|
@ -30,7 +30,7 @@ m_gril_spacing=m_gril_w;
|
||||||
// MODEL:
|
// MODEL:
|
||||||
// mounting holes around the shield perimeter
|
// mounting holes around the shield perimeter
|
||||||
module shield_hole(x,y,z,rotx,roty){
|
module shield_hole(x,y,z,rotx,roty){
|
||||||
translate([x,y,shield_d/2-z])rotate([rotx,roty,0])#cylinder(d1=shield_hole_d1,d2=shield_hole_d2,h=mt+q,center=true);
|
translate([x,y,shield_d/2-z])rotate([rotx,roty,0])cylinder(d1=shield_hole_d1,d2=shield_hole_d2,h=mt+q,center=true);
|
||||||
}
|
}
|
||||||
// basic shield
|
// basic shield
|
||||||
module shield(){
|
module shield(){
|
||||||
|
@ -44,15 +44,15 @@ module shield(){
|
||||||
// some holes all around, (left, than clockwise, viewed from behind)
|
// some holes all around, (left, than clockwise, viewed from behind)
|
||||||
// shield_hole(x,y,z,rotx,roty), "z" is the distance from lip-edge to the center of the hole, x is from center
|
// shield_hole(x,y,z,rotx,roty), "z" is the distance from lip-edge to the center of the hole, x is from center
|
||||||
shield_hole(-shield_w/2+mt/2,-0.5,4,0,-90); //left side
|
shield_hole(-shield_w/2+mt/2,-0.5,4,0,-90); //left side
|
||||||
shield_hole(-shield_w/2+mt/2+6,shield_h/2-shield_tab_emboss_d-mt/2-q*0.5,6.25,-90,0); //top side, 1st from left (recessed)
|
#shield_hole(-shield_w/2+mt/2+4.5,shield_h/2-shield_tab_emboss_d-mt/2-q*0.5,6.25,-90,0); //top side, 1st from left (recessed)
|
||||||
shield_hole(-shield_w/2+mt/2+30.5,shield_h/2-mt/2,4.4,-90,0); //top side, 2nd from left
|
shield_hole(-shield_w/2+mt/2+29.5,shield_h/2-mt/2,4.4,-90,0); //top side, 2nd from left
|
||||||
shield_hole(-shield_w/2+mt/2+148.5,shield_h/2-mt/2,4.4,-90,0); //top side, 3rd from left
|
shield_hole(-shield_w/2+mt/2+148.5,shield_h/2-mt/2,4.4,-90,0); //top side, 3rd from left
|
||||||
shield_hole(-shield_w/2+mt/2+162,shield_h/2-shield_tab_emboss_d-mt/2-q*0.5,5.5,-90,0); //top side, 4th from left (recessed)
|
shield_hole(-shield_w/2+mt/2+162,shield_h/2-shield_tab_emboss_d-mt/2-q*0.5,5.5,-90,0); //top side, 4th from left (recessed)
|
||||||
shield_hole(-shield_w/2+mt/2+173,shield_h/2-shield_tab_emboss_d-mt/2-q*0.5,6.25,-90,0); //top side, 5th from left (recessed)
|
shield_hole(-shield_w/2+mt/2+173,shield_h/2-shield_tab_emboss_d-mt/2-q*0.5,6.25,-90,0); //top side, 5th from left (recessed)
|
||||||
shield_hole(shield_w/2-mt/2,-0.5,4,0,90); //right side
|
shield_hole(shield_w/2-mt/2,-0.5,4,0,90); //right side ok
|
||||||
shield_hole(-shield_w/2+mt/2+173,-shield_h/2+mt/2,4.25,90,0); // bottom side, 1st one from right
|
shield_hole(-shield_w/2+mt/2+173,-shield_h/2+mt/2,4.25,90,0); // bottom side, 1st one from right
|
||||||
shield_hole(-shield_w/2+mt/2+57.75,-shield_h/2+mt/2,4.25,90,0); //bottom side, 2nd one from right
|
shield_hole(-shield_w/2+mt/2+56.25,-shield_h/2+mt/2,4.25,90,0); //bottom side, 2nd one from right
|
||||||
shield_hole(-shield_w/2+mt/2+6,-shield_h/2+mt/2,4.25,90,0); //bottom side, 3rd one from right
|
shield_hole(-shield_w/2+mt/2+4.5,-shield_h/2+mt/2,4.25,90,0); //bottom side, 3rd one from right
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(x=[-shield_w/2+shield_tab_emboss_l/2+mt/2,shield_w/2-shield_tab_emboss_l/2-mt/2]){ // tab-cutout support-structure
|
for(x=[-shield_w/2+shield_tab_emboss_l/2+mt/2,shield_w/2-shield_tab_emboss_l/2-mt/2]){ // tab-cutout support-structure
|
||||||
|
@ -95,7 +95,9 @@ difference(){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// todo:
|
||||||
|
// shield holes durchgängig
|
||||||
|
// seitlicher tab hinzufügen, loch beachten!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue