diff options
Diffstat (limited to 'dummy13/frame_sample_sizes.scad')
-rw-r--r-- | dummy13/frame_sample_sizes.scad | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/dummy13/frame_sample_sizes.scad b/dummy13/frame_sample_sizes.scad index 8c4562c..6a9dd6e 100644 --- a/dummy13/frame_sample_sizes.scad +++ b/dummy13/frame_sample_sizes.scad @@ -2,19 +2,15 @@ use <../supports/runner.scad>; module frame_parts (size=1.0) { - size_deflate = size * 0.5; - size_inflate = 2; - translate([15.5, 7.7, 0]) - scale(size_inflate) - scale(size_deflate) - translate([0, 0, 2.5]) - import("src/frame-hips-v3.stl"); - translate([12, 20, 0]) - scale(size_inflate) - scale(size_deflate) - translate([0, 0, 2.5]) - import ("src/frame-waist-v6.stl"); - *translate([18, 28, 0]) { + translate([0, 7.7, 0]) + scale(size) + translate([0, 0, 2.5]) + import("src/frame-hips-v3.stl"); + translate([0, 20, 0]) + scale(size) + translate([0, 0, 2.5]) + import ("src/frame-waist-v6.stl"); + translate([6, 28, 0]) { difference() { cube([10, 5, 0.5]); translate([10 / 2, 5 / 2 , 0.25]) @@ -24,12 +20,20 @@ module frame_parts (size=1.0) { } } -*runner(60, 37.5, frequency=7.5); - +starring_size = 1.00; spacing_x = 30; +spacing_y = 37.5; +iterations_x = 5; +iterations_y = 1; -translate([0*spacing_x, 0, 0]) - frame_parts(); +translate([-15.5, 0, 0]) + runner( + (spacing_x * iterations_x) + 7, + spacing_y * iterations_y, + spacing=7.5 + ); -translate([1*spacing_x, 0, 0]) - frame_parts(0.99); +for (i = [0:iterations_x-1]) { + translate([i*spacing_x, 0, 0]) + frame_parts(starring_size-(i*0.01)); +} |