/* 79-character width 012345678.012345678.012345678.012345678.012345678.012345678.012345678.012345678 */ /////////////////////////////////////////////////////////////////////////////// // LibFile: asm_proto_0001a.scad // FileGroup: SKU2689999 // FileSummary: The metal wire stacking and placement of an array // // DETAILS: // The potetial is a conveyor belt - or a catepillar track // Todo: NONE /////////////////////////////////////////////////////////////////////////////// include include include /* Sliding the stamps minus the entire length of the stamp. No image published. Not yet mapped for potential uses. -------------------------------------------------------------------------- */ *hinged_conveyor_stacked(slideY=(-wMidHeight), stackZ = wd); /* The COTS wire is not flat, so a 3*wd reduction is more accurate No image pulished. Not yet mapped for potential uses. -------------------------------------------------------------------------- */ arcCompensate = 3*wd; *hinged_conveyor_stacked(slideY=(-(wMidHeight-arcCompensate)), stackZ = wd); /* The arcCompenstate param could present the 'standard' slide recipes No image published. Not yet mapped for potential uses. -------------------------------------------------------------------------- */ *hindge_conveyor_standarSlideY(dimSlideY=8, drawPairs=3); module hindge_conveyor_standarSlideY(dimSlideY, drawPairs) { minSlideX = wClosedEnd-(1.25*wd); // Minium distance for a functional print arrayMoveX = (2*wClosedEnd)-(2.5*wd); // moves the stamps in locked pairs centerX = 0.5*(drawPairs*arrayMoveX)+(wClosedEnd-(1.25*wd)); translate([-centerX, 0, 0]) // move back to center for (i = [1:drawPairs]) { translate([(i*arrayMoveX), 0, 0]) hinged_conveyor_sided(slideX=minSlideX, slideY=dimSegmentY[dimSlideY]); } } /* Initial positioning of the ESP-32-S3 with the garden stamp enclosure No image published. Not yet mapped for potential uses. -------------------------------------------------------------------------- */ *esp32_stamp_positioning(); module esp32_stamp_positioning() { esp32_VendorA(); garden_staple(); } /* Initial placement in a proposed conveyor segment No image published. Not yet mapped for potential uses. -------------------------------------------------------------------------- */ strap_stamp_positioning(strapLen=100, slideIDX=8, wirePairs=1); module strap_stamp_positioning(strapLen, slideIDX, wirePairs) { rotate([0, 90, 0]) raw_strap(adjWidth = S1655NW, adjLength = strapLen, adjThickness = S1655NT); hindge_conveyor_standarSlideY(dimSlideY=slideIDX, drawPairs=wirePairs); } /* Initial placement of the snow marker in a proposed conveyor segment No image published. Not yet mapped for potential uses. -------------------------------------------------------------------------- */ stamp_snowmarker_positioning(); module stamp_snowmarker_positioning() { rawRod(adjDia=snowMarkerAND, cutLen=100); garden_staple(); }