From 04e00ee3ea9041111ac1d053c5a607dc440b0558 Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Tue, 11 Nov 2014 21:18:39 +0100 Subject: Tile faces (for 2-color printing) --- Makefile | 9 +++++++++ src/piecepack.scad | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/Makefile b/Makefile index 2d96abb..f706835 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,15 @@ tiles: done \ done +tile_faces: + mkdir -p ${DESTDIR} + for SUITE in ${SUITES}; do \ + for VALUE in ${VALUES}; do \ + openscad -o ${DESTDIR}/tile_face-$$SUITE-$$VALUE.stl \ + -D suite=\"$$SUITE\" -D value=\"$$VALUE\" src/tile_face.scad; \ + done \ + done + coins: mkdir -p ${DESTDIR} for SUITE in ${SUITES}; do \ diff --git a/src/piecepack.scad b/src/piecepack.scad index 9c830ae..31743b3 100644 --- a/src/piecepack.scad +++ b/src/piecepack.scad @@ -19,6 +19,22 @@ module tile(suite,value) { } } +module tile_face(suite,value) { + intersection() { + translate([0,0,0.4]) cube([50,50,4.6]); + union() { + if (value == "ace") { + translate([0,0,4]) linear_extrude(height=2) + import(str("../graphics/",suite,".dxf")); + } else if (value != "null") { + translate([0,0,4]) linear_extrude(height=2) + import(str("../graphics/",value,".dxf")); + } + translate([0,35,4]) linear_extrude(height=2) scale(0.3) import(str("../graphics/",suite,".dxf")); + } + } +} + module coin(suite,value) { difference() { cylinder(r=10, h=3); -- cgit v1.2.3