From 4e27ed91809c47f10b99f5d0fe17b0ad4a7a1758 Mon Sep 17 00:00:00 2001 From: RealFakeAccount <63186767+RealFakeAccount@users.noreply.github.com> Date: Sun, 8 Sep 2024 09:09:35 -0400 Subject: [PATCH] add support for master lock 141 --- scad/master.gen.scad | 11 +++++++++++ scad/master.scad | 6 ++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/scad/master.gen.scad b/scad/master.gen.scad index f8291fd..8d48d75 100644 --- a/scad/master.gen.scad +++ b/scad/master.gen.scad @@ -16,7 +16,18 @@ outline_k1_paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 1 warding_k2_points = [[39.271415, 3.568360], [38.467955, 3.568164], [38.467945, 0.208911], [37.291405, -0.545275], [37.291435, -3.567470], [39.119015, -3.567560], [39.260355, -2.577206], [37.987915, -2.577382], [37.988145, -1.475532], [39.271385, -0.652346]]; warding_k2_paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]; + +// !!!NOTICE!!! +// the outline for 141 is different from normal K1 +// don't push the key all the way in when using the printed key +// the actual measurement for .4 and .6 should be .5. +// the .4 and .6 here is to make the printed key more robust for low accuracy 3d print +// you can also change it to .3 and .7 if your key still stucked +warding_141_points = [[20, 4], [21, 4], [21, 0], [22, 0], [22, -1], [21.4, -1], [21.4, -2], [22, -2], [22, -3], [20, -3], [20, -1.5], [20.6, -1.5], [20.6, -0.5], [20, -0.5]]; +warding_141_paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]]; + //polygon(points=engrave_k1_points, paths=engrave_k1_paths); //polygon(points=warding_k1_points, paths=warding_k1_paths); //polygon(points=outline_k1_points, paths=outline_k1_paths); //polygon(points=warding_k2_points, paths=warding_k2_paths); +//polygon(points=warding_141_points, paths=warding_141_paths); diff --git a/scad/master.scad b/scad/master.scad index e53f9c9..ae11f1a 100644 --- a/scad/master.scad +++ b/scad/master.scad @@ -18,9 +18,11 @@ module kwikset(bitting="", engrave_k1_points, engrave_k1_paths]]; wardings_k = ["K1", - "K2"]; + "K2", + "141"]; wardings_v = [warding_k1_points, - warding_k2_points]; + warding_k2_points, + warding_141_points]; outline_param = key_lkup(outlines_k, outlines_v, outline_name); outline_points = outline_param[0];