From 709c4cb6bceb9e3b411838ca85ebfd386ff3a76e Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Tue, 4 Aug 2026 18:25:19 -0500 Subject: [PATCH] Probatem logo pieces. --- art/probatem-logo-pieces.scad | 57 +++++++++++++++++++++++++++++++++++ art/probatem-logo.svg | 48 +++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 art/probatem-logo-pieces.scad create mode 100644 art/probatem-logo.svg diff --git a/art/probatem-logo-pieces.scad b/art/probatem-logo-pieces.scad new file mode 100644 index 0000000..a9770ba --- /dev/null +++ b/art/probatem-logo-pieces.scad @@ -0,0 +1,57 @@ +module P() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([-1, -1, -1]) cube([50, 70, 10]); + } +} + +module R() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([70, -1, -1]) cube([60, 70, 10]); + } +} + +module O() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([135, -1, -1]) cube([100, 70, 10]); + } +} + +module B() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([220, -1, -1]) cube([90, 70, 10]); + } +} + +module A() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([300, -1, -1]) cube([100, 70, 10]); + } +} + +module T() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([380, -1, -1]) cube([90, 70, 10]); + } +} + +module E() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([460, -1, -1]) cube([90, 70, 10]); + } +} + +module M() { + intersection() { + scale(1.2) linear_extrude(5) import("probatem-logo.svg"); + translate([530, -1, -1]) cube([90, 70, 10]); + } +} + +B(); diff --git a/art/probatem-logo.svg b/art/probatem-logo.svg new file mode 100644 index 0000000..d53ce8d --- /dev/null +++ b/art/probatem-logo.svg @@ -0,0 +1,48 @@ + + + +