aboutsummaryrefslogtreecommitdiff
path: root/dummy13/frame_sample_sizes.scad
diff options
context:
space:
mode:
authorChristian Hodgden <chrhodgden@gmail.com>2024-07-28 00:08:00 -0500
committerChristian Hodgden <chrhodgden@gmail.com>2024-07-28 00:08:00 -0500
commite6d2266315f9d4789d8697dae10c2a5b5c724815 (patch)
tree8fd2bcfce9219830f149e77b21357ddb17d00fea /dummy13/frame_sample_sizes.scad
parentbb62d649f7c94ec97a44c075363322d158d0bb05 (diff)
added frame_sample_sizes.scad for dummy13 print sizing
Diffstat (limited to 'dummy13/frame_sample_sizes.scad')
-rw-r--r--dummy13/frame_sample_sizes.scad57
1 files changed, 57 insertions, 0 deletions
diff --git a/dummy13/frame_sample_sizes.scad b/dummy13/frame_sample_sizes.scad
new file mode 100644
index 0000000..b4d6eee
--- /dev/null
+++ b/dummy13/frame_sample_sizes.scad
@@ -0,0 +1,57 @@
+
+use <../supports/runner.scad>;
+
+module frame_parts (size=1) {
+ translate([20.5, 10.5, 0]) {
+ scale(size)
+ translate([0, 0, 2.5])
+ import("src/frame-hips-v3.stl");
+ translate([5.5, 10, 0])
+ rotate([0, 0, 90])
+ scale(size)
+ translate([0, 0, 2.5])
+ import ("src/frame-waist-v6.stl");
+ }
+ translate([15, 0, 0]) {
+ difference() {
+ cube([10, 5, 0.5]);
+ translate([10 / 2, 5 / 2 , 0.25])
+ linear_extrude(height = 1)
+ text(str(size), size = 1, halign = "center", valign = "center");
+ }
+ }
+}
+
+runner(140, 60);
+
+translate([0, 0, 0])
+ frame_parts(1);
+
+translate([25, 0, 0])
+ frame_parts(0.99);
+
+translate([50, 0, 0])
+ frame_parts(0.98);
+
+translate([75, 0, 0])
+ frame_parts(0.97);
+
+translate([100, 0, 0])
+ frame_parts(0.96);
+
+translate([0, 30, 0])
+ frame_parts(0.95);
+
+translate([25, 30, 0])
+ frame_parts(0.94);
+
+translate([50, 30, 0])
+ frame_parts(0.93);
+
+translate([75, 30, 0])
+ frame_parts(0.92);
+
+translate([100, 30, 0])
+ frame_parts(0.91);
+
+