initial upload
The implementation of the actual COTS.
This commit is contained in:
54
BOSL2/V08APR26/SKU2689999/lib/wires.scad
Normal file
54
BOSL2/V08APR26/SKU2689999/lib/wires.scad
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
*wires_Ybundle(cntY, true);
|
||||||
|
module wires_Ybundle(cntY, bbox) {
|
||||||
|
|
||||||
|
if (bbox) { #cube(bbY, center=true); echo(bbY); }
|
||||||
|
translate([0, moveY, 0]) union() {
|
||||||
|
for (i = [1:cntY]) { translate([0, -(i*wShiftY), 0])
|
||||||
|
wire_bundle([[-(wOpenEnd*0.5),-(wMidHeight*0.5),0]
|
||||||
|
, [-(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wOpenEnd*0.5),-(wMidHeight*0.5),0]], wirediam=wd, rounding=5, wires=1);}}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
*wires_Zbundle(2, true);
|
||||||
|
module wires_Zbundle(cntZ, bbox) {
|
||||||
|
|
||||||
|
|
||||||
|
if (bbox) { #cube(bbZ, center=true);echo("bbZ", bbZ); }
|
||||||
|
translate([0, -(wd*0.25), (moveZ*0.5)+(wd*0.5)]) union() {
|
||||||
|
for (i = [1:cntZ]) { translate([0, 0, -(i*wd)])
|
||||||
|
wire_bundle([[-(wOpenEnd*0.5),-(wMidHeight*0.5),0]
|
||||||
|
, [-(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wOpenEnd*0.5),-(wMidHeight*0.5),0]], wirediam=wd, rounding=5, wires=1);}}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
6" Pro-Duty Landscape Garden Staples - 1000 Pack
|
||||||
|
Model Number: 83000 Menards ® SKU: 2689999
|
||||||
|
*/
|
||||||
|
*garden_staple();
|
||||||
|
module garden_staple() {
|
||||||
|
wire_bundle([[-(wClosedEnd*0.5),-(wMidHeight*0.5),0]
|
||||||
|
, [-(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wClosedEnd*0.5),-(wMidHeight*0.5),0]], wirediam=wd, rounding=5, wires=1);
|
||||||
|
}
|
||||||
|
|
||||||
|
*hinged_conveyor_outer();
|
||||||
|
module hinged_conveyor_outer() {
|
||||||
|
wire_bundle([[-(increaseOpen*0.5),-(wMidHeight*0.5),0]
|
||||||
|
, [-(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(increaseOpen*0.5),-(wMidHeight*0.5),0]], wirediam=wd, rounding=5, wires=1);
|
||||||
|
}
|
||||||
|
|
||||||
|
*hinged_conveyor_inner();
|
||||||
|
module hinged_conveyor_inner() {
|
||||||
|
wire_bundle([[-(decreaseOpen*0.5),-(wMidHeight*0.5),0]
|
||||||
|
, [-(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(wClosedEnd*0.5),(wMidHeight*0.5),0]
|
||||||
|
, [(decreaseOpen*0.5),-(wMidHeight*0.5),0]], wirediam=wd, rounding=5, wires=1);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user