half_height,
// gaps for picking up object, [ [ x_min, x_max ], ... ]
gaps,
- // screw locations in stride units, [ [screw_xu, screw_yu], ... ]
+ // screw locations in stride units, [ [ [screw_xu, screw_yu], ...], ... ]
+ // in hull groups (screw receptacles are hulled within each group)
screws,
// offset=[x,y] moves the whole thing by that amount, but not the screws
offset,
// WallMinkowskiSphere(wall);
translate(concat(offset, [0])) difference(){
- linextr(-10, half_height)
- offset($fn=8, r = wall)
- projection(cut=false)
- children(0);
+ union(){
+ linextr(-10, half_height){
+ offset($fn=8, r = wall)
+ projection(cut=false)
+ children(0);
+ }
+
+
+ }
// minkowski(){
// WallMinkowskiSphere(wall);