From 8ee576a28d90ae9ca304b5dfac68f76a8f05af0c Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 9 Aug 2015 08:57:43 +0100 Subject: [PATCH] brompton-computer-guard: commute difference() linear_extrude(), making MainCutout flat (nfc) --- brompton-computer-guard.scad | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/brompton-computer-guard.scad b/brompton-computer-guard.scad index 94803d2..88f1994 100644 --- a/brompton-computer-guard.scad +++ b/brompton-computer-guard.scad @@ -64,23 +64,28 @@ module Holes(){ } module MainCutout(){ - translate([0,0,-1]) linear_extrude(height=100) - ArchCircle(arch_in_rad); + ArchCircle(arch_in_rad); } module Arch(){ difference(){ rotate([0,0,180]){ - difference(){ - linear_extrude(height=arch_breadth) ArchProfile(false); - MainCutout(); + linear_extrude(height=arch_breadth) { + difference(){ + ArchProfile(false); + MainCutout(); + } } difference(){ - linear_extrude(height=pbase_thick) hull(){ - ArchProfile(true); - ArchProfile(false); + linear_extrude(height=pbase_thick){ + difference(){ + hull(){ + ArchProfile(true); + ArchProfile(false); + } + MainCutout(); + } } - MainCutout(); } } Holes(); -- 2.30.2