From: Ian Jackson Date: Sun, 9 Aug 2015 07:57:43 +0000 (+0100) Subject: brompton-computer-guard: commute difference() linear_extrude(), making MainCutout... X-Git-Tag: filamentspool-v2-release~164 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=8ee576a28d90ae9ca304b5dfac68f76a8f05af0c;p=reprap-play.git brompton-computer-guard: commute difference() linear_extrude(), making MainCutout flat (nfc) --- 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();