aboutsummaryrefslogtreecommitdiff
path: root/dummy13/armor_sample_sizes.scad
diff options
context:
space:
mode:
Diffstat (limited to 'dummy13/armor_sample_sizes.scad')
-rw-r--r--dummy13/armor_sample_sizes.scad39
1 files changed, 39 insertions, 0 deletions
diff --git a/dummy13/armor_sample_sizes.scad b/dummy13/armor_sample_sizes.scad
new file mode 100644
index 0000000..1622e28
--- /dev/null
+++ b/dummy13/armor_sample_sizes.scad
@@ -0,0 +1,39 @@
+
+use <../supports/runner.scad>;
+
+module frame_parts (size=1.0) {
+ translate([0, 10, 0])
+ scale(size)
+ translate([0, 0, 2.5])
+ import("src/armor-crotch-v12.stl");
+ translate([0, 20, 0])
+ scale(size)
+ //translate([0, 0, 2.5])
+ import ("src/armor-waist-v30.stl");
+ translate([-12, 20, 0]) {
+ difference() {
+ cube([10, 5, 0.5]);
+ translate([10 / 2, 5 / 2 , 0.25])
+ linear_extrude(height = 1)
+ text(str(size), size = 2, halign = "center", valign = "center");
+ }
+ }
+}
+
+starting_size = 1.00;
+spacing_x = 37.5;
+spacing_y = 37.5;
+iterations_x = 6;
+iterations_y = 1;
+
+translate([-15.5, 0, 0])
+ runner(
+ (spacing_x * iterations_x) + 7,
+ spacing_y * iterations_y,
+ spacing=7.5
+ );
+
+for (i = [0:iterations_x-1]) {
+ translate([i*spacing_x, 0, 0])
+ frame_parts(starting_size+(i*0.02));
+}