}
module LanyardEntryChannelProfile(){
- translate([0, -ly_r])
- LanyardLanyardProfile(true);
+ LanyardLanyardProfile(true);
}
module LanyardMainChannelProfile(){
cube([20,20,20]);
}
}
+
+ mirror([0,0,1])
+ translate([0,0,-1])
+ linear_extrude(height=20)
+ rotate(-90)
+ LanyardEntryChannelProfile();
}
-module LanyardCutout(){
- LanyardEntry();
+module LanyardCutout(l){
+ rotate([0,-90,0])
+ linear_extrude(height=l)
+ rotate(-90)
+ LanyardMainChannelProfile();
+
+ for (ee=[0,1]){
+ translate(ee * l * [-1,0])
+ mirror([ee,0,0])
+ LanyardEntry();
+ }
}
module LidEdgeProfile(){
%HingeLever();
}
-module DemoLanyardEntry(){ ////toplevel
- LanyardEntry();
+module DemoLanyardCutout(){ ////toplevel
+ LanyardCutout(25);
}
module DemoHingedFrame(){ ///toplevel