From 78227596d45194656517357f9a53f5d8f5905e67 Mon Sep 17 00:00:00 2001 From: Christian Hodgden Date: Mon, 29 Jul 2024 21:17:41 -0500 Subject: dummy13>frame sizes: I think this works. --- dummy13/frame_sample_sizes.scad | 42 +++++++++++++++++++---------------- dummy13/frame_sample_sizes_debug.scad | 13 ----------- 2 files changed, 23 insertions(+), 32 deletions(-) delete mode 100644 dummy13/frame_sample_sizes_debug.scad 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)); +} diff --git a/dummy13/frame_sample_sizes_debug.scad b/dummy13/frame_sample_sizes_debug.scad deleted file mode 100644 index eb618ee..0000000 --- a/dummy13/frame_sample_sizes_debug.scad +++ /dev/null @@ -1,13 +0,0 @@ - -module frame_parts (size=1) { - translate([0, 0, 2.5]) - import("src/frame-waist-v6.stl"); -} - -translate([0, 0, 0]) - rotate([0, 0, 90]) - frame_parts(1); - -translate([20, 0, 0]) - frame_parts(0.99); - -- cgit v1.2.3