diff --git a/cad/.gitignore b/cad/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..50a4ee32065783b9e0cdfdd5185e2e20c9d5ab8c --- /dev/null +++ b/cad/.gitignore @@ -0,0 +1,2 @@ +*.stl +*.svg diff --git a/cad/CyanStripe/Case.scad b/cad/CyanStripe/Case.scad index c8c4092c2a7e79cc656b4456b82aee1646b2ba56..494fc8ec96c3abaf1730fe79f4916c825a160a0d 100644 --- a/cad/CyanStripe/Case.scad +++ b/cad/CyanStripe/Case.scad @@ -42,22 +42,28 @@ module frontPlexi() { } - -// translate([0, 0, pcb_t()*3]) -translate([0, 0, pcb_t()*3]) - frontPlexi(); - - - module CyanStripeCase() { - + cube(); } -CyanStripeCase(); + if ($preview) { + pcb3D(); + + translate([0, 0, pcb_t()*3]) + frontPlexi(); + +} else if ($part == "CoverGlass") { + + frontPlexiOutline(); + +} else if ($part == "Frame") { + + CyanStripeCase(); + } diff --git a/cad/CyanStripe/Material.scad b/cad/CyanStripe/Material.scad index 75c1556cd0b8af44297e018462388ed98da646b9..f7850cf315174069e3758b5064d1e8601486fa58 100644 --- a/cad/CyanStripe/Material.scad +++ b/cad/CyanStripe/Material.scad @@ -1,6 +1,6 @@ -module Plexiglass(alpha=0.1) { +module Plexiglass(alpha=0.2) { color = 200; color([color /255, color /255, color /255], alpha=alpha) children(); } diff --git a/cad/CyanStripe/parts.yml b/cad/CyanStripe/parts.yml new file mode 100644 index 0000000000000000000000000000000000000000..4fa1bbc9a3931ce9ddf543371f4a33aeeb6d2b69 --- /dev/null +++ b/cad/CyanStripe/parts.yml @@ -0,0 +1,8 @@ + +- name: CoverGlass + file: Case.scad + outfile: coverGlass.svg + +- name: Frame + file: Case.scad + outfile: frame.stl