From b86ec5e729e9ee99d033133a241f0c12cc3d00e9 Mon Sep 17 00:00:00 2001 From: Aaron Mueller Date: Thu, 3 Jul 2014 22:09:42 +0200 Subject: [PATCH] Create a handy holder bracket for the PCB to print on a 3D printer. --- pcbracket/pcbracket.stl | 2606 ++++++++++++++++++++++++++++++ pcbracket/project.clj | 7 + pcbracket/src/pcbracket/core.clj | 39 + 3 files changed, 2652 insertions(+) create mode 100644 pcbracket/pcbracket.stl create mode 100644 pcbracket/project.clj create mode 100644 pcbracket/src/pcbracket/core.clj diff --git a/pcbracket/pcbracket.stl b/pcbracket/pcbracket.stl new file mode 100644 index 0000000..a052f56 --- /dev/null +++ b/pcbracket/pcbracket.stl @@ -0,0 +1,2606 @@ +solid OpenSCAD_Model + facet normal -6.12323e-17 1 0 + outer loop + vertex -19.875 -2.25 -2 + vertex -19.875 -2.25 -2.025 + vertex -20 -2.25 -2 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -27.375 -2.25 -0.4308 + vertex -20 -2.25 -2 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -20 -2.25 -2 + vertex -19.875 -2.25 -2.025 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -20 -2.25 -2 + vertex -27.375 -2.25 -0.4308 + vertex -22.1285 -2.25 0.975 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -20 -2.25 -2 + vertex -22.1285 -2.25 0.975 + vertex -20 -2.25 0.975 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -27.375 -3 -0.4308 + vertex -27.375 -2.25 -0.4308 + vertex -27.375 -3 -0.9 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -27.375 -9 -0.4308 + vertex -27.375 -9.75 -2.025 + vertex -27.375 -9.75 -0.4308 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -27.375 -9 -0.9 + vertex -27.375 -9.75 -2.025 + vertex -27.375 -9 -0.4308 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -27.375 -9.75 -2.025 + vertex -27.375 -3 -0.9 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -27.375 -3 -0.9 + vertex -27.375 -2.25 -0.4308 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -27.375 -3 -0.9 + vertex -27.375 -9.75 -2.025 + vertex -27.375 -9 -0.9 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -21.8601 -6.69529 -2.025 + vertex -19.875 -2.25 -2.025 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -26.1399 -5.30471 -2.025 + vertex -27.375 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -24 -3.75 -2.025 + vertex -19.875 -2.25 -2.025 + vertex -22.6775 -4.17971 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -26.1399 -5.30471 -2.025 + vertex -26.1399 -6.69529 -2.025 + vertex -27.375 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -21.8601 -5.30471 -2.025 + vertex -19.875 -2.25 -2.025 + vertex -21.8601 -6.69529 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -27.375 -9.75 -2.025 + vertex -25.3225 -7.82029 -2.025 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -25.3225 -7.82029 -2.025 + vertex -24 -8.25 -2.025 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -22.6775 -4.17971 -2.025 + vertex -19.875 -2.25 -2.025 + vertex -21.8601 -5.30471 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -24 -8.25 -2.025 + vertex -22.6775 -7.82029 -2.025 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -22.6775 -7.82029 -2.025 + vertex -21.8601 -6.69529 -2.025 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -19.875 -2.25 -2.025 + vertex -24 -3.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -24 -3.75 -2.025 + vertex -25.3225 -4.17971 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -27.375 -2.25 -2.025 + vertex -25.3225 -4.17971 -2.025 + vertex -26.1399 -5.30471 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -25.3225 -7.82029 -2.025 + vertex -27.375 -9.75 -2.025 + vertex -26.1399 -6.69529 -2.025 + endloop + endfacet + facet normal 1 6.12323e-17 0 + outer loop + vertex -19.875 -9.75 -2.025 + vertex -19.875 -2.25 -2.025 + vertex -19.875 -2.25 -2 + endloop + endfacet + facet normal 1 6.12323e-17 0 + outer loop + vertex -19.875 -9.75 -2 + vertex -19.875 -9.75 -2.025 + vertex -19.875 -2.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -20 -12.25 -2 + vertex -20 -9.75 -2 + vertex -18 -12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -18 -12.25 -2 + vertex -20 -9.75 -2 + vertex -19.875 -9.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -18 -12.25 -2 + vertex -19.875 -9.75 -2 + vertex -19.875 -2.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -19.875 -2.25 -2 + vertex -20 -2.25 -2 + vertex -20 12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -19.875 -2.25 -2 + vertex -20 12.25 -2 + vertex -18 -12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -16.5 8.75 -2 + vertex -20 12.25 -2 + vertex -15 12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -16.5 8.75 -2 + vertex -15 12 -2 + vertex -7.5 12 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -7.5 12 -2 + vertex -7.5 12.25 -2 + vertex 20 12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 19.875 9.75 -2 + vertex 20 12.25 -2 + vertex 20 9.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 15 -12.25 -2 + vertex 20 2.25 -2 + vertex 20 -12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 15 -7 -2 + vertex 20 2.25 -2 + vertex 15 -12.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 14.5 -4.75 -2 + vertex 20 2.25 -2 + vertex 15 -7 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -18 -12.25 -2 + vertex -20 12.25 -2 + vertex -18 -7 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -16.5 8.75 -2 + vertex -15 12.25 -2 + vertex -15 12 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -18 -7 -2 + vertex -20 12.25 -2 + vertex -16.5 8.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 14.5 -4.75 -2 + vertex -18 -7 -2 + vertex -16.5 -4.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -16.5 8.75 -2 + vertex -7.5 12 -2 + vertex 14.5 8.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -16.5 -4.75 -2 + vertex -18 -7 -2 + vertex -16.5 8.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -7.5 12 -2 + vertex 20 12.25 -2 + vertex 14.5 8.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 14.5 8.75 -2 + vertex 20 12.25 -2 + vertex 19.875 9.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 14.5 8.75 -2 + vertex 19.875 2.25 -2 + vertex 14.5 -4.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 19.875 2.25 -2 + vertex 20 2.25 -2 + vertex 14.5 -4.75 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 14.5 8.75 -2 + vertex 19.875 9.75 -2 + vertex 19.875 2.25 -2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -18 -7 -2 + vertex 14.5 -4.75 -2 + vertex 15 -7 -2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -12.25 -2 + vertex -20 -12.25 2 + vertex -20 -9.75 -2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -9.75 0.975 + vertex -20 -12.25 2 + vertex -20 -1 2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -2.25 0.975 + vertex -20 -1 2 + vertex -20 -1 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 9 0 + vertex -20 9 2 + vertex -20 12.25 2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 9 0 + vertex -20 12.25 2 + vertex -20 12.25 -2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 9 0 + vertex -20 12.25 -2 + vertex -20 -2.25 -2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -9.75 0.975 + vertex -20 -1 2 + vertex -20 -2.25 0.975 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -9.75 -2 + vertex -20 -12.25 2 + vertex -20 -9.75 0.975 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -1 0 + vertex -20 9 0 + vertex -20 -2.25 -2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -20 -2.25 0.975 + vertex -20 -1 0 + vertex -20 -2.25 -2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20 -2.25 0.975 + vertex -22.1285 -2.25 0.975 + vertex -22.1285 -3 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20.625 -9 0.975 + vertex -20 -2.25 0.975 + vertex -20.625 -3 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20.625 -3 0.975 + vertex -20 -2.25 0.975 + vertex -22.1285 -3 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20 -9.75 0.975 + vertex -20 -2.25 0.975 + vertex -20.625 -9 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -22.1285 -9.75 0.975 + vertex -20.625 -9 0.975 + vertex -22.1285 -9 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20 -9.75 0.975 + vertex -20.625 -9 0.975 + vertex -22.1285 -9.75 0.975 + endloop + endfacet + facet normal -0.258819 -1.58481e-17 0.965926 + outer loop + vertex -27.375 -3 -0.4308 + vertex -22.1285 -3 0.975 + vertex -22.1285 -2.25 0.975 + endloop + endfacet + facet normal -0.258819 -1.58481e-17 0.965926 + outer loop + vertex -27.375 -2.25 -0.4308 + vertex -27.375 -3 -0.4308 + vertex -22.1285 -2.25 0.975 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -20.625 -3 -0.9 + vertex -20.625 -3 0.975 + vertex -22.1285 -3 0.975 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -27.375 -3 -0.9 + vertex -20.625 -3 -0.9 + vertex -27.375 -3 -0.4308 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -27.375 -3 -0.4308 + vertex -20.625 -3 -0.9 + vertex -22.1285 -3 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -21.8601 -5.30471 -0.9 + vertex -20.625 -9 -0.9 + vertex -20.625 -3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -22.6775 -4.17971 -0.9 + vertex -21.8601 -5.30471 -0.9 + vertex -20.625 -3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -27.375 -3 -0.9 + vertex -27.375 -9 -0.9 + vertex -26.1399 -5.30471 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -24 -8.25 -0.9 + vertex -25.3225 -7.82029 -0.9 + vertex -27.375 -9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -27.375 -3 -0.9 + vertex -26.1399 -5.30471 -0.9 + vertex -25.3225 -4.17971 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -27.375 -3 -0.9 + vertex -24 -3.75 -0.9 + vertex -20.625 -3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -27.375 -3 -0.9 + vertex -25.3225 -4.17971 -0.9 + vertex -24 -3.75 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -21.8601 -6.69529 -0.9 + vertex -20.625 -9 -0.9 + vertex -21.8601 -5.30471 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -22.6775 -7.82029 -0.9 + vertex -20.625 -9 -0.9 + vertex -21.8601 -6.69529 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -24 -8.25 -0.9 + vertex -20.625 -9 -0.9 + vertex -22.6775 -7.82029 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -25.3225 -7.82029 -0.9 + vertex -26.1399 -6.69529 -0.9 + vertex -27.375 -9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -27.375 -9 -0.9 + vertex -20.625 -9 -0.9 + vertex -24 -8.25 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -26.1399 -5.30471 -0.9 + vertex -27.375 -9 -0.9 + vertex -26.1399 -6.69529 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -24 -3.75 -0.9 + vertex -22.6775 -4.17971 -0.9 + vertex -20.625 -3 -0.9 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -22.1285 -9 0.975 + vertex -20.625 -9 0.975 + vertex -27.375 -9 -0.4308 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -27.375 -9 -0.4308 + vertex -20.625 -9 0.975 + vertex -20.625 -9 -0.9 + endloop + endfacet + facet normal -6.12323e-17 1 0 + outer loop + vertex -27.375 -9 -0.4308 + vertex -20.625 -9 -0.9 + vertex -27.375 -9 -0.9 + endloop + endfacet + facet normal -0.258819 -1.58481e-17 0.965926 + outer loop + vertex -27.375 -9.75 -0.4308 + vertex -22.1285 -9.75 0.975 + vertex -22.1285 -9 0.975 + endloop + endfacet + facet normal -0.258819 -1.58481e-17 0.965926 + outer loop + vertex -27.375 -9 -0.4308 + vertex -27.375 -9.75 -0.4308 + vertex -22.1285 -9 0.975 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -20 -9.75 -2 + vertex -27.375 -9.75 -2.025 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -20 -9.75 -2 + vertex -20 -9.75 0.975 + vertex -27.375 -9.75 -0.4308 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -27.375 -9.75 -0.4308 + vertex -27.375 -9.75 -2.025 + vertex -20 -9.75 -2 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -22.1285 -9.75 0.975 + vertex -27.375 -9.75 -0.4308 + vertex -20 -9.75 0.975 + endloop + endfacet + facet normal 6.12323e-17 -1 0 + outer loop + vertex -19.875 -9.75 -2 + vertex -20 -9.75 -2 + vertex -19.875 -9.75 -2.025 + endloop + endfacet + facet normal 0.809017 -0.587785 0 + outer loop + vertex -25.3225 -4.17971 -2.025 + vertex -25.3225 -4.17971 -0.9 + vertex -26.1399 -5.30471 -0.9 + endloop + endfacet + facet normal 0.809017 -0.587785 0 + outer loop + vertex -26.1399 -5.30471 -2.025 + vertex -25.3225 -4.17971 -2.025 + vertex -26.1399 -5.30471 -0.9 + endloop + endfacet + facet normal 1 6.12323e-17 0 + outer loop + vertex -26.1399 -5.30471 -0.9 + vertex -26.1399 -6.69529 -0.9 + vertex -26.1399 -6.69529 -2.025 + endloop + endfacet + facet normal 1 6.12323e-17 0 + outer loop + vertex -26.1399 -5.30471 -2.025 + vertex -26.1399 -5.30471 -0.9 + vertex -26.1399 -6.69529 -2.025 + endloop + endfacet + facet normal 0.309017 -0.951057 0 + outer loop + vertex -24 -3.75 -2.025 + vertex -24 -3.75 -0.9 + vertex -25.3225 -4.17971 -0.9 + endloop + endfacet + facet normal 0.309017 -0.951057 0 + outer loop + vertex -25.3225 -4.17971 -2.025 + vertex -24 -3.75 -2.025 + vertex -25.3225 -4.17971 -0.9 + endloop + endfacet + facet normal -0.309017 -0.951057 0 + outer loop + vertex -22.6775 -4.17971 -2.025 + vertex -22.6775 -4.17971 -0.9 + vertex -24 -3.75 -0.9 + endloop + endfacet + facet normal -0.309017 -0.951057 0 + outer loop + vertex -24 -3.75 -2.025 + vertex -22.6775 -4.17971 -2.025 + vertex -24 -3.75 -0.9 + endloop + endfacet + facet normal -0.809017 -0.587785 0 + outer loop + vertex -21.8601 -5.30471 -0.9 + vertex -22.6775 -4.17971 -0.9 + vertex -21.8601 -5.30471 -2.025 + endloop + endfacet + facet normal -0.809017 -0.587785 0 + outer loop + vertex -21.8601 -5.30471 -2.025 + vertex -22.6775 -4.17971 -0.9 + vertex -22.6775 -4.17971 -2.025 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -21.8601 -6.69529 -0.9 + vertex -21.8601 -5.30471 -0.9 + vertex -21.8601 -6.69529 -2.025 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -21.8601 -6.69529 -2.025 + vertex -21.8601 -5.30471 -0.9 + vertex -21.8601 -5.30471 -2.025 + endloop + endfacet + facet normal -0.809017 0.587785 0 + outer loop + vertex -21.8601 -6.69529 -0.9 + vertex -21.8601 -6.69529 -2.025 + vertex -22.6775 -7.82029 -0.9 + endloop + endfacet + facet normal -0.809017 0.587785 0 + outer loop + vertex -22.6775 -7.82029 -0.9 + vertex -21.8601 -6.69529 -2.025 + vertex -22.6775 -7.82029 -2.025 + endloop + endfacet + facet normal -0.309017 0.951057 0 + outer loop + vertex -22.6775 -7.82029 -0.9 + vertex -22.6775 -7.82029 -2.025 + vertex -24 -8.25 -0.9 + endloop + endfacet + facet normal -0.309017 0.951057 0 + outer loop + vertex -24 -8.25 -0.9 + vertex -22.6775 -7.82029 -2.025 + vertex -24 -8.25 -2.025 + endloop + endfacet + facet normal 0.309017 0.951057 0 + outer loop + vertex -24 -8.25 -0.9 + vertex -24 -8.25 -2.025 + vertex -25.3225 -7.82029 -0.9 + endloop + endfacet + facet normal 0.309017 0.951057 0 + outer loop + vertex -25.3225 -7.82029 -0.9 + vertex -24 -8.25 -2.025 + vertex -25.3225 -7.82029 -2.025 + endloop + endfacet + facet normal 0.809017 0.587785 0 + outer loop + vertex -26.1399 -6.69529 -0.9 + vertex -25.3225 -7.82029 -0.9 + vertex -25.3225 -7.82029 -2.025 + endloop + endfacet + facet normal 0.809017 0.587785 0 + outer loop + vertex -26.1399 -6.69529 -2.025 + vertex -26.1399 -6.69529 -0.9 + vertex -25.3225 -7.82029 -2.025 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -20 -12.25 2 + vertex -20 -12.25 -2 + vertex -18 -12.25 -2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -18 -12.25 2 + vertex -20 -12.25 2 + vertex -18 -12.25 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -18 -1 2 + vertex -18 -7 0 + vertex -18 -1 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -18 -12.25 2 + vertex -18 -7 0 + vertex -18 -1 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -18 -7 -2 + vertex -18 -7 0 + vertex -18 -12.25 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -18 -12.25 -2 + vertex -18 -7 -2 + vertex -18 -12.25 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 -7 -2 + vertex 15 -7 0 + vertex -18 -7 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -18 -7 -2 + vertex 15 -7 -2 + vertex -18 -7 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 15 -10.25 2 + vertex 15 -10.25 0 + vertex 15 -12.25 2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 15 -7 -2 + vertex 15 -10.25 0 + vertex 15 -7 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 15 -12.25 -2 + vertex 15 -10.25 0 + vertex 15 -7 -2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 15 -12.25 2 + vertex 15 -10.25 0 + vertex 15 -12.25 -2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 -12.25 2 + vertex 15 -12.25 -2 + vertex 20 -12.25 -2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 20 -12.25 2 + vertex 15 -12.25 2 + vertex 20 -12.25 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 -10.25 -1 + vertex 20 -12.25 -2 + vertex 20 2.25 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 -0.25 -1 + vertex 20 -10.25 -1 + vertex 20 2.25 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 -10.25 -1 + vertex 20 -10.25 2 + vertex 20 -12.25 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 12.25 -2 + vertex 20 9.75 0.975 + vertex 20 9.75 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 12.25 2 + vertex 20 9.75 0.975 + vertex 20 12.25 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 12.25 2 + vertex 20 -0.25 2 + vertex 20 9.75 0.975 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 2.25 0.975 + vertex 20 -0.25 -1 + vertex 20 2.25 -2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 -12.25 2 + vertex 20 -12.25 -2 + vertex 20 -10.25 -1 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 -0.25 2 + vertex 20 2.25 0.975 + vertex 20 9.75 0.975 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 20 -0.25 2 + vertex 20 -0.25 -1 + vertex 20 2.25 0.975 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 19.875 2.25 -2 + vertex 19.875 2.25 -2.025 + vertex 27.375 2.25 -2.025 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 20 2.25 -2 + vertex 19.875 2.25 -2 + vertex 27.375 2.25 -2.025 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 27.375 2.25 -0.4308 + vertex 20 2.25 -2 + vertex 27.375 2.25 -2.025 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 20 2.25 0.975 + vertex 27.375 2.25 -0.4308 + vertex 22.1285 2.25 0.975 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 20 2.25 0.975 + vertex 20 2.25 -2 + vertex 27.375 2.25 -0.4308 + endloop + endfacet + facet normal -1 6.12323e-17 0 + outer loop + vertex 19.875 2.25 -2.025 + vertex 19.875 2.25 -2 + vertex 19.875 9.75 -2.025 + endloop + endfacet + facet normal -1 6.12323e-17 0 + outer loop + vertex 19.875 9.75 -2.025 + vertex 19.875 2.25 -2 + vertex 19.875 9.75 -2 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 19.875 9.75 -2.025 + vertex 19.875 9.75 -2 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 27.375 9.75 -2.025 + vertex 19.875 9.75 -2 + vertex 20 9.75 -2 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 27.375 9.75 -2.025 + vertex 20 9.75 -2 + vertex 20 9.75 0.975 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 27.375 9.75 -2.025 + vertex 20 9.75 0.975 + vertex 22.1285 9.75 0.975 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 27.375 9.75 -2.025 + vertex 22.1285 9.75 0.975 + vertex 27.375 9.75 -0.4308 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -20 12.25 -2 + vertex -20 12.25 2 + vertex -15 12.25 -2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5 12.25 0.975 + vertex -20 12.25 2 + vertex 20 12.25 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5 12.25 -2 + vertex 20 12.25 2 + vertex 20 12.25 -2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -15 12.25 0.975 + vertex -20 12.25 2 + vertex -7.5 12.25 0.975 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -15 12.25 -2 + vertex -20 12.25 2 + vertex -15 12.25 0.975 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5 12.25 0.975 + vertex 20 12.25 2 + vertex -7.5 12.25 -2 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -7.5 12 -2 + vertex -7.5 12 -2.025 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -7.5 12.25 -2 + vertex -7.5 12 -2 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -7.5 19.5 -0.4308 + vertex -7.5 12.25 -2 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -7.5 12.25 0.975 + vertex -7.5 19.5 -0.4308 + vertex -7.5 14.2535 0.975 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -7.5 12.25 0.975 + vertex -7.5 12.25 -2 + vertex -7.5 19.5 -0.4308 + endloop + endfacet + facet normal -1.22465e-16 -1 0 + outer loop + vertex -15 12 -2 + vertex -15 12 -2.025 + vertex -7.5 12 -2.025 + endloop + endfacet + facet normal -1.22465e-16 -1 0 + outer loop + vertex -7.5 12 -2 + vertex -15 12 -2 + vertex -7.5 12 -2.025 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -15 12 -2.025 + vertex -15 12 -2 + vertex -15 19.5 -2.025 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -15 19.5 -2.025 + vertex -15 12 -2 + vertex -15 12.25 -2 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -15 19.5 -2.025 + vertex -15 12.25 -2 + vertex -15 12.25 0.975 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -15 19.5 -2.025 + vertex -15 12.25 0.975 + vertex -15 14.2535 0.975 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -15 19.5 -2.025 + vertex -15 14.2535 0.975 + vertex -15 19.5 -0.4308 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -16.5 8.75 -2 + vertex -16.5 8.75 0 + vertex -16.5 -4.75 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -16.5 -4.75 -2 + vertex -16.5 8.75 -2 + vertex -16.5 -4.75 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 14.5 8.75 -2 + vertex 14.5 8.75 0 + vertex -16.5 8.75 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -16.5 8.75 -2 + vertex 14.5 8.75 -2 + vertex -16.5 8.75 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 14.5 8.75 0 + vertex 14.5 8.75 -2 + vertex 14.5 -4.75 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 14.5 -4.75 0 + vertex 14.5 8.75 -2 + vertex 14.5 -4.75 -2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 14.5 -4.75 0 + vertex 14.5 -4.75 -2 + vertex -16.5 -4.75 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -16.5 -4.75 0 + vertex 14.5 -4.75 -2 + vertex -16.5 -4.75 -2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20 12.25 2 + vertex -20 9 2 + vertex -18 9 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 18 10.25 2 + vertex -20 12.25 2 + vertex -18 10.25 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -18 10.25 2 + vertex -20 12.25 2 + vertex -18 9 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20 12.25 2 + vertex -20 12.25 2 + vertex 18 10.25 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20 -0.25 2 + vertex 18 10.25 2 + vertex 18 -0.25 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20 12.25 2 + vertex 18 10.25 2 + vertex 20 -0.25 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -18 9 0 + vertex -18 9 2 + vertex -20 9 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -20 9 0 + vertex -18 9 0 + vertex -20 9 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 14.5 8.75 0 + vertex 14.5 -4.75 0 + vertex 16 -0.25 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -16.5 -4.75 0 + vertex -18 -7 0 + vertex 15 -7 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -16.5 8.75 0 + vertex 14.5 8.75 0 + vertex 18 10.25 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 -10.25 0 + vertex 16 -10.25 0 + vertex 15 -7 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 16 -10.25 0 + vertex 16 -0.25 0 + vertex 15 -7 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -18 9 0 + vertex -20 9 0 + vertex -18 -1 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 18 -0.25 0 + vertex 18 10.25 0 + vertex 16 -0.25 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -16.5 8.75 0 + vertex -18 9 0 + vertex -18 -1 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 18 10.25 0 + vertex -18 10.25 0 + vertex -18 9 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 14.5 -4.75 0 + vertex -16.5 -4.75 0 + vertex 15 -7 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 18 10.25 0 + vertex -18 9 0 + vertex -16.5 8.75 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 16 -0.25 0 + vertex 18 10.25 0 + vertex 14.5 8.75 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 16 -0.25 0 + vertex 14.5 -4.75 0 + vertex 15 -7 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -18 -1 0 + vertex -18 -7 0 + vertex -16.5 -4.75 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20 -1 0 + vertex -18 -1 0 + vertex -20 9 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -16.5 -4.75 0 + vertex -16.5 8.75 0 + vertex -18 -1 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -18 -1 2 + vertex -18 -1 0 + vertex -20 -1 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -20 -1 2 + vertex -18 -1 0 + vertex -20 -1 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -20 -1 2 + vertex -20 -12.25 2 + vertex -18 -12.25 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -18 -1 2 + vertex -20 -1 2 + vertex -18 -12.25 2 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -20.625 -9 0.975 + vertex -20.625 -3 0.975 + vertex -20.625 -9 -0.9 + endloop + endfacet + facet normal -1 -6.12323e-17 0 + outer loop + vertex -20.625 -9 -0.9 + vertex -20.625 -3 0.975 + vertex -20.625 -3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 -10.25 2 + vertex 15 -12.25 2 + vertex 20 -12.25 2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20 -10.25 2 + vertex 15 -10.25 2 + vertex 20 -12.25 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 20 -10.25 2 + vertex 20 -10.25 -1 + vertex 15 -10.25 2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 16 -10.25 0 + vertex 20 -10.25 -1 + vertex 16 -10.25 -1 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 -10.25 2 + vertex 20 -10.25 -1 + vertex 16 -10.25 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 -10.25 0 + vertex 15 -10.25 2 + vertex 16 -10.25 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20 -10.25 -1 + vertex 20 -0.25 -1 + vertex 16 -0.25 -1 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 16 -10.25 -1 + vertex 20 -10.25 -1 + vertex 16 -0.25 -1 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 20 -0.25 -1 + vertex 20 -0.25 2 + vertex 18 -0.25 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 16 -0.25 0 + vertex 20 -0.25 -1 + vertex 18 -0.25 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 18 -0.25 0 + vertex 20 -0.25 -1 + vertex 18 -0.25 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 16 -0.25 -1 + vertex 20 -0.25 -1 + vertex 16 -0.25 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20.625 3 0.975 + vertex 20 2.25 0.975 + vertex 22.1285 2.25 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20.625 3 0.975 + vertex 20.625 9 0.975 + vertex 20 9.75 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20 9.75 0.975 + vertex 20 2.25 0.975 + vertex 20.625 3 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 22.1285 9 0.975 + vertex 20 9.75 0.975 + vertex 20.625 9 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 22.1285 9.75 0.975 + vertex 20 9.75 0.975 + vertex 22.1285 9 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 22.1285 3 0.975 + vertex 20.625 3 0.975 + vertex 22.1285 2.25 0.975 + endloop + endfacet + facet normal 0.258819 -1.58481e-17 0.965926 + outer loop + vertex 27.375 2.25 -0.4308 + vertex 27.375 3 -0.4308 + vertex 22.1285 3 0.975 + endloop + endfacet + facet normal 0.258819 -1.58481e-17 0.965926 + outer loop + vertex 22.1285 2.25 0.975 + vertex 27.375 2.25 -0.4308 + vertex 22.1285 3 0.975 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 27.375 3 -0.9 + vertex 27.375 2.25 -2.025 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 27.375 3 -0.9 + vertex 27.375 3 -0.4308 + vertex 27.375 2.25 -0.4308 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 27.375 9.75 -0.4308 + vertex 27.375 9 -0.4308 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 27.375 9 -0.4308 + vertex 27.375 9 -0.9 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 27.375 2.25 -0.4308 + vertex 27.375 2.25 -2.025 + vertex 27.375 3 -0.9 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 27.375 9 -0.9 + vertex 27.375 3 -0.9 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 25.3225 7.82029 -2.025 + vertex 19.875 9.75 -2.025 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 19.875 2.25 -2.025 + vertex 19.875 9.75 -2.025 + vertex 21.8601 6.69529 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 19.875 2.25 -2.025 + vertex 21.8601 6.69529 -2.025 + vertex 21.8601 5.30471 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 19.875 2.25 -2.025 + vertex 21.8601 5.30471 -2.025 + vertex 22.6775 4.17971 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 19.875 2.25 -2.025 + vertex 22.6775 4.17971 -2.025 + vertex 27.375 2.25 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 22.6775 4.17971 -2.025 + vertex 24 3.75 -2.025 + vertex 27.375 2.25 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 25.3225 4.17971 -2.025 + vertex 27.375 2.25 -2.025 + vertex 24 3.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 26.1399 5.30471 -2.025 + vertex 27.375 2.25 -2.025 + vertex 25.3225 4.17971 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 27.375 2.25 -2.025 + vertex 26.1399 5.30471 -2.025 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 26.1399 5.30471 -2.025 + vertex 26.1399 6.69529 -2.025 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 24 8.25 -2.025 + vertex 19.875 9.75 -2.025 + vertex 25.3225 7.82029 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 26.1399 6.69529 -2.025 + vertex 25.3225 7.82029 -2.025 + vertex 27.375 9.75 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 21.8601 6.69529 -2.025 + vertex 19.875 9.75 -2.025 + vertex 22.6775 7.82029 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 22.6775 7.82029 -2.025 + vertex 19.875 9.75 -2.025 + vertex 24 8.25 -2.025 + endloop + endfacet + facet normal 0.258819 -1.58481e-17 0.965926 + outer loop + vertex 27.375 9 -0.4308 + vertex 27.375 9.75 -0.4308 + vertex 22.1285 9.75 0.975 + endloop + endfacet + facet normal 0.258819 -1.58481e-17 0.965926 + outer loop + vertex 22.1285 9 0.975 + vertex 27.375 9 -0.4308 + vertex 22.1285 9.75 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 0.975 + vertex -15 12.25 0.975 + vertex -7.5 12.25 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 0.975 + vertex -14.25 14.2535 0.975 + vertex -15 14.2535 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -7.5 14.2535 0.975 + vertex -8.25 14.2535 0.975 + vertex -7.5 12.25 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -8.25 14.2535 0.975 + vertex -8.25 12.75 0.975 + vertex -7.5 12.25 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -15 14.2535 0.975 + vertex -15 12.25 0.975 + vertex -14.25 12.75 0.975 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -8.25 12.75 0.975 + vertex -14.25 12.75 0.975 + vertex -7.5 12.25 0.975 + endloop + endfacet + facet normal 3.16962e-17 0.258819 0.965926 + outer loop + vertex -7.5 14.2535 0.975 + vertex -7.5 19.5 -0.4308 + vertex -8.25 19.5 -0.4308 + endloop + endfacet + facet normal 3.16962e-17 0.258819 0.965926 + outer loop + vertex -8.25 14.2535 0.975 + vertex -7.5 14.2535 0.975 + vertex -8.25 19.5 -0.4308 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -8.25 19.5 -0.9 + vertex -7.5 19.5 -2.025 + vertex -14.25 19.5 -0.9 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -15 19.5 -2.025 + vertex -15 19.5 -0.4308 + vertex -14.25 19.5 -0.9 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -15 19.5 -2.025 + vertex -14.25 19.5 -0.9 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -7.5 19.5 -2.025 + vertex -8.25 19.5 -0.9 + vertex -8.25 19.5 -0.4308 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -7.5 19.5 -2.025 + vertex -8.25 19.5 -0.4308 + vertex -7.5 19.5 -0.4308 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -14.25 19.5 -0.9 + vertex -15 19.5 -0.4308 + vertex -14.25 19.5 -0.4308 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -10.5547 18.2649 -2.025 + vertex -15 19.5 -2.025 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -15 12 -2.025 + vertex -15 19.5 -2.025 + vertex -13.5 16.125 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -15 12 -2.025 + vertex -13.5 16.125 -2.025 + vertex -13.0703 14.8025 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -15 12 -2.025 + vertex -13.0703 14.8025 -2.025 + vertex -11.9453 13.9851 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -15 12 -2.025 + vertex -11.9453 13.9851 -2.025 + vertex -7.5 12 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -9.42971 14.8025 -2.025 + vertex -7.5 12 -2.025 + vertex -10.5547 13.9851 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -11.9453 18.2649 -2.025 + vertex -15 19.5 -2.025 + vertex -10.5547 18.2649 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -7.5 12 -2.025 + vertex -9.42971 14.8025 -2.025 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -9.42971 14.8025 -2.025 + vertex -9 16.125 -2.025 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -13.0703 17.4475 -2.025 + vertex -15 19.5 -2.025 + vertex -11.9453 18.2649 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -9 16.125 -2.025 + vertex -9.42971 17.4475 -2.025 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -9.42971 17.4475 -2.025 + vertex -10.5547 18.2649 -2.025 + vertex -7.5 19.5 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -13.5 16.125 -2.025 + vertex -15 19.5 -2.025 + vertex -13.0703 17.4475 -2.025 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -10.5547 13.9851 -2.025 + vertex -7.5 12 -2.025 + vertex -11.9453 13.9851 -2.025 + endloop + endfacet + facet normal 3.16962e-17 0.258819 0.965926 + outer loop + vertex -14.25 14.2535 0.975 + vertex -14.25 19.5 -0.4308 + vertex -15 19.5 -0.4308 + endloop + endfacet + facet normal 3.16962e-17 0.258819 0.965926 + outer loop + vertex -15 14.2535 0.975 + vertex -14.25 14.2535 0.975 + vertex -15 19.5 -0.4308 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 18 10.25 2 + vertex 18 10.25 0 + vertex 18 -0.25 2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 18 -0.25 2 + vertex 18 10.25 0 + vertex 18 -0.25 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 18 10.25 0 + vertex 18 10.25 2 + vertex -18 10.25 2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -18 10.25 0 + vertex 18 10.25 0 + vertex -18 10.25 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -18 10.25 0 + vertex -18 10.25 2 + vertex -18 9 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -18 9 0 + vertex -18 10.25 0 + vertex -18 9 2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 16 -0.25 -1 + vertex 16 -0.25 0 + vertex 16 -10.25 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 16 -10.25 -1 + vertex 16 -0.25 -1 + vertex 16 -10.25 0 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 27.375 9 -0.9 + vertex 27.375 9 -0.4308 + vertex 22.1285 9 0.975 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 20.625 9 -0.9 + vertex 27.375 9 -0.9 + vertex 20.625 9 0.975 + endloop + endfacet + facet normal -6.12323e-17 -1 0 + outer loop + vertex 20.625 9 0.975 + vertex 27.375 9 -0.9 + vertex 22.1285 9 0.975 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 20.625 9 -0.9 + vertex 20.625 9 0.975 + vertex 20.625 3 0.975 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 20.625 3 -0.9 + vertex 20.625 9 -0.9 + vertex 20.625 3 0.975 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 22.1285 3 0.975 + vertex 27.375 3 -0.4308 + vertex 20.625 3 0.975 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 20.625 3 0.975 + vertex 27.375 3 -0.4308 + vertex 27.375 3 -0.9 + endloop + endfacet + facet normal 6.12323e-17 1 0 + outer loop + vertex 20.625 3 0.975 + vertex 27.375 3 -0.9 + vertex 20.625 3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24 8.25 -0.9 + vertex 27.375 9 -0.9 + vertex 20.625 9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24 8.25 -0.9 + vertex 25.3225 7.82029 -0.9 + vertex 27.375 9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20.625 3 -0.9 + vertex 21.8601 6.69529 -0.9 + vertex 20.625 9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 22.6775 7.82029 -0.9 + vertex 24 8.25 -0.9 + vertex 20.625 9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 26.1399 6.69529 -0.9 + vertex 26.1399 5.30471 -0.9 + vertex 27.375 3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 26.1399 6.69529 -0.9 + vertex 27.375 9 -0.9 + vertex 25.3225 7.82029 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 27.375 3 -0.9 + vertex 27.375 9 -0.9 + vertex 26.1399 6.69529 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24 3.75 -0.9 + vertex 27.375 3 -0.9 + vertex 25.3225 4.17971 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20.625 3 -0.9 + vertex 27.375 3 -0.9 + vertex 24 3.75 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20.625 3 -0.9 + vertex 21.8601 5.30471 -0.9 + vertex 21.8601 6.69529 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 20.625 3 -0.9 + vertex 22.6775 4.17971 -0.9 + vertex 21.8601 5.30471 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24 3.75 -0.9 + vertex 22.6775 4.17971 -0.9 + vertex 20.625 3 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.8601 6.69529 -0.9 + vertex 22.6775 7.82029 -0.9 + vertex 20.625 9 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 26.1399 5.30471 -0.9 + vertex 25.3225 4.17971 -0.9 + vertex 27.375 3 -0.9 + endloop + endfacet + facet normal 0.809017 -0.587785 0 + outer loop + vertex 22.6775 7.82029 -2.025 + vertex 22.6775 7.82029 -0.9 + vertex 21.8601 6.69529 -0.9 + endloop + endfacet + facet normal 0.809017 -0.587785 0 + outer loop + vertex 21.8601 6.69529 -2.025 + vertex 22.6775 7.82029 -2.025 + vertex 21.8601 6.69529 -0.9 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 21.8601 6.69529 -2.025 + vertex 21.8601 6.69529 -0.9 + vertex 21.8601 5.30471 -0.9 + endloop + endfacet + facet normal 1 -6.12323e-17 0 + outer loop + vertex 21.8601 5.30471 -2.025 + vertex 21.8601 6.69529 -2.025 + vertex 21.8601 5.30471 -0.9 + endloop + endfacet + facet normal 0.309017 -0.951057 0 + outer loop + vertex 24 8.25 -2.025 + vertex 24 8.25 -0.9 + vertex 22.6775 7.82029 -0.9 + endloop + endfacet + facet normal 0.309017 -0.951057 0 + outer loop + vertex 22.6775 7.82029 -2.025 + vertex 24 8.25 -2.025 + vertex 22.6775 7.82029 -0.9 + endloop + endfacet + facet normal -0.309017 -0.951057 0 + outer loop + vertex 25.3225 7.82029 -2.025 + vertex 25.3225 7.82029 -0.9 + vertex 24 8.25 -0.9 + endloop + endfacet + facet normal -0.309017 -0.951057 0 + outer loop + vertex 24 8.25 -2.025 + vertex 25.3225 7.82029 -2.025 + vertex 24 8.25 -0.9 + endloop + endfacet + facet normal -0.809017 -0.587785 0 + outer loop + vertex 26.1399 6.69529 -0.9 + vertex 25.3225 7.82029 -0.9 + vertex 26.1399 6.69529 -2.025 + endloop + endfacet + facet normal -0.809017 -0.587785 0 + outer loop + vertex 26.1399 6.69529 -2.025 + vertex 25.3225 7.82029 -0.9 + vertex 25.3225 7.82029 -2.025 + endloop + endfacet + facet normal -1 6.12323e-17 0 + outer loop + vertex 26.1399 6.69529 -0.9 + vertex 26.1399 6.69529 -2.025 + vertex 26.1399 5.30471 -0.9 + endloop + endfacet + facet normal -1 6.12323e-17 0 + outer loop + vertex 26.1399 5.30471 -0.9 + vertex 26.1399 6.69529 -2.025 + vertex 26.1399 5.30471 -2.025 + endloop + endfacet + facet normal -0.809017 0.587785 0 + outer loop + vertex 26.1399 5.30471 -0.9 + vertex 26.1399 5.30471 -2.025 + vertex 25.3225 4.17971 -0.9 + endloop + endfacet + facet normal -0.809017 0.587785 0 + outer loop + vertex 25.3225 4.17971 -0.9 + vertex 26.1399 5.30471 -2.025 + vertex 25.3225 4.17971 -2.025 + endloop + endfacet + facet normal -0.309017 0.951057 0 + outer loop + vertex 25.3225 4.17971 -0.9 + vertex 25.3225 4.17971 -2.025 + vertex 24 3.75 -0.9 + endloop + endfacet + facet normal -0.309017 0.951057 0 + outer loop + vertex 24 3.75 -0.9 + vertex 25.3225 4.17971 -2.025 + vertex 24 3.75 -2.025 + endloop + endfacet + facet normal 0.309017 0.951057 0 + outer loop + vertex 24 3.75 -0.9 + vertex 24 3.75 -2.025 + vertex 22.6775 4.17971 -0.9 + endloop + endfacet + facet normal 0.309017 0.951057 0 + outer loop + vertex 22.6775 4.17971 -0.9 + vertex 24 3.75 -2.025 + vertex 22.6775 4.17971 -2.025 + endloop + endfacet + facet normal 0.809017 0.587785 0 + outer loop + vertex 21.8601 5.30471 -0.9 + vertex 22.6775 4.17971 -0.9 + vertex 22.6775 4.17971 -2.025 + endloop + endfacet + facet normal 0.809017 0.587785 0 + outer loop + vertex 21.8601 5.30471 -2.025 + vertex 21.8601 5.30471 -0.9 + vertex 22.6775 4.17971 -2.025 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -14.25 19.5 -0.9 + vertex -14.25 19.5 -0.4308 + vertex -14.25 14.2535 0.975 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -14.25 12.75 -0.9 + vertex -14.25 19.5 -0.9 + vertex -14.25 12.75 0.975 + endloop + endfacet + facet normal 1 -1.22465e-16 0 + outer loop + vertex -14.25 12.75 0.975 + vertex -14.25 19.5 -0.9 + vertex -14.25 14.2535 0.975 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -8.25 12.75 0.975 + vertex -8.25 12.75 -0.9 + vertex -14.25 12.75 0.975 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -14.25 12.75 0.975 + vertex -8.25 12.75 -0.9 + vertex -14.25 12.75 -0.9 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -8.25 14.2535 0.975 + vertex -8.25 19.5 -0.4308 + vertex -8.25 12.75 0.975 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -8.25 12.75 0.975 + vertex -8.25 19.5 -0.4308 + vertex -8.25 19.5 -0.9 + endloop + endfacet + facet normal -1 1.22465e-16 0 + outer loop + vertex -8.25 12.75 0.975 + vertex -8.25 19.5 -0.9 + vertex -8.25 12.75 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -11.9453 18.2649 -0.9 + vertex -8.25 19.5 -0.9 + vertex -14.25 19.5 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 -0.9 + vertex -13.5 16.125 -0.9 + vertex -14.25 19.5 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -13.5 16.125 -0.9 + vertex -13.0703 17.4475 -0.9 + vertex -14.25 19.5 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -10.5547 18.2649 -0.9 + vertex -8.25 19.5 -0.9 + vertex -11.9453 18.2649 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -9.42971 17.4475 -0.9 + vertex -8.25 19.5 -0.9 + vertex -10.5547 18.2649 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -9 16.125 -0.9 + vertex -8.25 19.5 -0.9 + vertex -9.42971 17.4475 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -8.25 12.75 -0.9 + vertex -8.25 19.5 -0.9 + vertex -9 16.125 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 -0.9 + vertex -8.25 12.75 -0.9 + vertex -10.5547 13.9851 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 -0.9 + vertex -10.5547 13.9851 -0.9 + vertex -11.9453 13.9851 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 -0.9 + vertex -13.0703 14.8025 -0.9 + vertex -13.5 16.125 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -14.25 12.75 -0.9 + vertex -11.9453 13.9851 -0.9 + vertex -13.0703 14.8025 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -13.0703 17.4475 -0.9 + vertex -11.9453 18.2649 -0.9 + vertex -14.25 19.5 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -9 16.125 -0.9 + vertex -9.42971 14.8025 -0.9 + vertex -8.25 12.75 -0.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -9.42971 14.8025 -0.9 + vertex -10.5547 13.9851 -0.9 + vertex -8.25 12.75 -0.9 + endloop + endfacet + facet normal 0.951057 0.309017 0 + outer loop + vertex -13.5 16.125 -0.9 + vertex -13.0703 14.8025 -0.9 + vertex -13.0703 14.8025 -2.025 + endloop + endfacet + facet normal 0.951057 0.309017 0 + outer loop + vertex -13.5 16.125 -2.025 + vertex -13.5 16.125 -0.9 + vertex -13.0703 14.8025 -2.025 + endloop + endfacet + facet normal 0.951057 -0.309017 0 + outer loop + vertex -13.0703 17.4475 -2.025 + vertex -13.0703 17.4475 -0.9 + vertex -13.5 16.125 -0.9 + endloop + endfacet + facet normal 0.951057 -0.309017 0 + outer loop + vertex -13.5 16.125 -2.025 + vertex -13.0703 17.4475 -2.025 + vertex -13.5 16.125 -0.9 + endloop + endfacet + facet normal 0.587785 -0.809017 0 + outer loop + vertex -11.9453 18.2649 -2.025 + vertex -11.9453 18.2649 -0.9 + vertex -13.0703 17.4475 -0.9 + endloop + endfacet + facet normal 0.587785 -0.809017 0 + outer loop + vertex -13.0703 17.4475 -2.025 + vertex -11.9453 18.2649 -2.025 + vertex -13.0703 17.4475 -0.9 + endloop + endfacet + facet normal -1.22465e-16 -1 0 + outer loop + vertex -10.5547 18.2649 -2.025 + vertex -10.5547 18.2649 -0.9 + vertex -11.9453 18.2649 -0.9 + endloop + endfacet + facet normal -1.22465e-16 -1 0 + outer loop + vertex -11.9453 18.2649 -2.025 + vertex -10.5547 18.2649 -2.025 + vertex -11.9453 18.2649 -0.9 + endloop + endfacet + facet normal -0.587785 -0.809017 0 + outer loop + vertex -9.42971 17.4475 -2.025 + vertex -9.42971 17.4475 -0.9 + vertex -10.5547 18.2649 -0.9 + endloop + endfacet + facet normal -0.587785 -0.809017 0 + outer loop + vertex -10.5547 18.2649 -2.025 + vertex -9.42971 17.4475 -2.025 + vertex -10.5547 18.2649 -0.9 + endloop + endfacet + facet normal -0.951057 -0.309017 0 + outer loop + vertex -9 16.125 -0.9 + vertex -9.42971 17.4475 -0.9 + vertex -9 16.125 -2.025 + endloop + endfacet + facet normal -0.951057 -0.309017 0 + outer loop + vertex -9 16.125 -2.025 + vertex -9.42971 17.4475 -0.9 + vertex -9.42971 17.4475 -2.025 + endloop + endfacet + facet normal -0.951057 0.309017 0 + outer loop + vertex -9 16.125 -0.9 + vertex -9 16.125 -2.025 + vertex -9.42971 14.8025 -0.9 + endloop + endfacet + facet normal -0.951057 0.309017 0 + outer loop + vertex -9.42971 14.8025 -0.9 + vertex -9 16.125 -2.025 + vertex -9.42971 14.8025 -2.025 + endloop + endfacet + facet normal -0.587785 0.809017 0 + outer loop + vertex -9.42971 14.8025 -0.9 + vertex -9.42971 14.8025 -2.025 + vertex -10.5547 13.9851 -0.9 + endloop + endfacet + facet normal -0.587785 0.809017 0 + outer loop + vertex -10.5547 13.9851 -0.9 + vertex -9.42971 14.8025 -2.025 + vertex -10.5547 13.9851 -2.025 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -10.5547 13.9851 -0.9 + vertex -10.5547 13.9851 -2.025 + vertex -11.9453 13.9851 -0.9 + endloop + endfacet + facet normal 1.22465e-16 1 0 + outer loop + vertex -11.9453 13.9851 -0.9 + vertex -10.5547 13.9851 -2.025 + vertex -11.9453 13.9851 -2.025 + endloop + endfacet + facet normal 0.587785 0.809017 0 + outer loop + vertex -11.9453 13.9851 -0.9 + vertex -11.9453 13.9851 -2.025 + vertex -13.0703 14.8025 -0.9 + endloop + endfacet + facet normal 0.587785 0.809017 0 + outer loop + vertex -13.0703 14.8025 -0.9 + vertex -11.9453 13.9851 -2.025 + vertex -13.0703 14.8025 -2.025 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/pcbracket/project.clj b/pcbracket/project.clj new file mode 100644 index 0000000..c8db6b6 --- /dev/null +++ b/pcbracket/project.clj @@ -0,0 +1,7 @@ +(defproject pcbracket "0.1.0-SNAPSHOT" + :description "FIXME: write description" + :url "http://example.com/FIXME" + :license {:name "Eclipse Public License" + :url "http://www.eclipse.org/legal/epl-v10.html"} + :dependencies [[org.clojure/clojure "1.6.0"] + [scad-clj "0.2.1"]]) diff --git a/pcbracket/src/pcbracket/core.clj b/pcbracket/src/pcbracket/core.clj new file mode 100644 index 0000000..88907ef --- /dev/null +++ b/pcbracket/src/pcbracket/core.clj @@ -0,0 +1,39 @@ +(ns pcbracket.core + (:require [scad-clj.model :refer :all] + [scad-clj.scad :refer :all])) + +(defn print-scad [shape] + (spit "pcbracket.scad" (write-scad shape))) + + +(defn shoe [] + "Draw a handy shoe holder for a M3 screw. Scale this to 0.75 will still fit. +This bracket can be used on other projects too to make a latch to hold the +rest of the workpiece on a flat surface." + (difference + (cube 10 10 4) + (translate [0 -0.5 0] (cylinder 3 7)) + (translate [0 -1 3] (cube 8 10 7)) + (->> + (cube 12 15 4) + (rotate (/ pi 12) [1 0 0]) + (translate [0 -2 3])))) + +(defn corpus [] + (difference + (cube 40 24.5 4) + (translate [0 0 2] (cube 36 20.5 4)) + (translate [-1 2 0] (cube 31 13.5 7)) + (translate [-20 4 2] (cube 5 10 4)) + (translate [-1.5 -14 1.0] (cube 33 14 10)) + (translate [21 -5.25 1] (cube 10 10 4)))) + +(defn scene [] + (union + (corpus) + (scale [0.75 0.75 0.75] (translate [-31.5 -8 -0.7] (rotate (/ pi 2) [0 0 -1] (shoe)))) + (scale [0.75 0.75 0.75] (translate [31.5 8 -0.7] (rotate (/ pi 2) [0 0 1] (shoe)))) + (scale [0.75 0.75 0.75] (translate [-15 21 -0.7] (rotate pi [0 0 1] (shoe)))))) + +(print-scad + (color [0.8 0.8 0.8] (scene)))