chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
osstest-arm-net-bracket: add top cutouts and increase tabover
[reprap-play.git]
/
osstest-arm-net-bracket.scad
diff --git
a/osstest-arm-net-bracket.scad
b/osstest-arm-net-bracket.scad
index 1132c93d0d28aa1bce59770271c2e00bbe1d5a15..75ae6f5a8033bd17ffb0116b93698504bfc868b1 100644
(file)
--- a/
osstest-arm-net-bracket.scad
+++ b/
osstest-arm-net-bracket.scad
@@
-6,11
+6,11
@@
tongue2width = 15;
totaldepth = 26;
tongue2depth = 35;
thick = 4;
totaldepth = 26;
tongue2depth = 35;
thick = 4;
-tabover = 7;
+tabover = 7
+6
;
tabunder = 15;
tabsidel = 7;
tabunder = 15;
tabsidel = 7;
-tabsider = 7+
9.5
;
+tabsider = 7+
10
;
tonguethick = 4;
tongue2thick = 5;
tonguethick = 4;
tongue2thick = 5;
@@
-21,6
+21,10
@@
ridgewidth = 2;
hstrengthick = 2.5;
hstrengdepth = strapwidth;
hstrengthick = 2.5;
hstrengdepth = strapwidth;
+cutoutover = 7;
+rcutoutside = 7+2 - 0.5;
+lcutoutside = 7-6.5 - 0.5;
+
holedia = 3.5;
tongue2x = tongue2width - holedist;
holedia = 3.5;
tongue2x = tongue2width - holedist;
@@
-31,7
+35,7
@@
module Tongue(tw,tt,ad,slots=2){
difference(){
translate([-tw, 0, 0])
cube([tw, ad, tt+strapthick]);
difference(){
translate([-tw, 0, 0])
cube([tw, ad, tt+strapthick]);
- for (yi=[
0
:slots-1])
+ for (yi=[
1
:slots-1])
translate([-tw-1, y0 + (yn-y0)*yi/(slots-1), tt])
cube([tw+2, strapwidth, strapthick+1]);
}
translate([-tw-1, y0 + (yn-y0)*yi/(slots-1), tt])
cube([tw+2, strapwidth, strapthick+1]);
}
@@
-43,6
+47,13
@@
module Object(){
cube([tabsidel+tabsider+holedist, thick, tabunder+tabover]);
cube([tabsidel+tabsider+holedist, thick+hstrengdepth, hstrengthick]);
}
cube([tabsidel+tabsider+holedist, thick, tabunder+tabover]);
cube([tabsidel+tabsider+holedist, thick+hstrengdepth, hstrengthick]);
}
+ translate([0,-25,tabunder+cutoutover]) {
+ translate([-(holedist+rcutoutside), 0,0])
+ mirror([1,0,0])
+ cube([50,50,50]);
+ translate([lcutoutside, 0,0])
+ cube([50,50,50]);
+ }
for (x=[-holedist,0])
translate([x, 0, tabunder]) {
translate([0, -1, 0]) {
for (x=[-holedist,0])
translate([x, 0, tabunder]) {
translate([0, -1, 0]) {