49 lines
1.8 KiB
OpenSCAD
49 lines
1.8 KiB
OpenSCAD
/* 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 <pgsm_sixinch.scad>
|
|
|
|
|
|
/*
|
|
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);
|
|
|
|
translate([-((0.5*drawPairs)*arrayMoveX), 0, 0]) union() {
|
|
for (i = [0:drawPairs]) { translate([(i*arrayMoveX), 0, 0]) union() {
|
|
hinged_conveyor_sided(slideX=minSlideX, slideY=dimSegmentY[dimSlideY]);
|
|
echo("Y Slide:", dimSegmentY[dimSlideY]);
|
|
}}}
|
|
} |