From a08b3257fc285b4a091835589fab36aad96903d1 Mon Sep 17 00:00:00 2001 From: Prasanna Chandra Rao Date: Wed, 2 Oct 2024 17:54:45 +0530 Subject: [PATCH] move command to carrier --- src/unified/disk4.scad | 13 +++++++------ src/unified/engine4.scad | 15 +++++++++++---- src/unified/main.scad | 4 ++-- 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/src/unified/disk4.scad b/src/unified/disk4.scad index 42f46a187..ed45a41fa 100644 --- a/src/unified/disk4.scad +++ b/src/unified/disk4.scad @@ -1,6 +1,7 @@ use <../lib/util.scad> include use +use width_ = disk_4_width - disk_4_upper; @@ -53,15 +54,15 @@ module disk_4_part_2() { } module disk_4_part_3() { - translate([-disk_4_upper/2-disk_2_width/2, 0, disk_4_height/2]) - difference() { - cylinder(h=disk_4_height, d1=disk_1_width+20, d2=disk_2_width+20, center=true, $fn=faces_convex); + translate([-(disk_4_width + disk_4_upper)/4,0,disk_4_height/2]) + cube([100, 50, disk_4_height],center=true); - translate([0,0,disk_4_height/2]) - cylinder(h=12-.1, d2=disk_2_width+10, d1=disk_2_width, center=true, $fn=faces_concave); - } + translate([-(disk_4_width + disk_4_upper)/4,0,disk_4_height-.01]) + disk_0(); } + + module disk_4() { disk_4_part_1(); disk_4_part_2(); diff --git a/src/unified/engine4.scad b/src/unified/engine4.scad index 0402d783b..033bf12a1 100644 --- a/src/unified/engine4.scad +++ b/src/unified/engine4.scad @@ -37,8 +37,13 @@ module class_4_body_base() { class_4_secondary_bar(); - translate([-disk_4_upper/2-disk_2_width/2, 0, -10]) - cylinder(h=20.5, d1=disk_1_width*.75+50, d2=disk_1_width*.75, $fn=faces_convex, center=true); + hull() { + translate([-disk_4_upper/2-disk_2_width/2, 0, -10]) + cylinder(h=20.5, d1=disk_1_width*.75+50, d2=disk_1_width*.75, $fn=faces_convex, center=true); + + translate([-500,0,-10-.01]) + cylinder(h=20.5, d1=disk_2_width+60, d2=disk_2_width+10, $fn=faces_convex, center=true); + } } module class_4_secondary_bar_basic(width) { @@ -83,6 +88,9 @@ module class_4_body_minus() { translate([-disk_1_width,0,0]) cube([2*disk_1_width, disk_1_width-1, 100], center=true); } + + translate([-500, 0, 0]) + cylinder(d=disk_2_width, h=12-.05, center=true, $fn=faces_concave); } module class_4_body() { @@ -94,8 +102,7 @@ module class_4_body() { translate([0,0,-10-.01]) disk_0(); - translate([-500,0,-10-.01]) - disk_0(); + } module class_4_secondary(nacelles=false) { diff --git a/src/unified/main.scad b/src/unified/main.scad index d960ab880..e88797cfb 100644 --- a/src/unified/main.scad +++ b/src/unified/main.scad @@ -16,7 +16,7 @@ module main() { translate([0,0,0]) labs(); - translate([-disk_2_width/2-disk_4_upper/2,0,disk_4_height-6-.5]) command_saucer(); + translate([-500,0,-6]) command_saucer(); carrier(); @@ -24,7 +24,7 @@ module main() { translate([-disk_4_width-10,class_4_nacelle_disp+.2*disk_1_width-.01,disk_1_width/3-20]) warp(); - translate([-class_4_tail_l+disk_1_width, 0, -3-10]) + translate([-class_4_tail_l+disk_1_width, 0, -3-15]) escort(); }