diff options
| author | Mattias Andrée <m@maandree.se> | 2025-04-19 17:51:43 +0200 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2025-04-19 17:51:43 +0200 |
| commit | 75c5da92ab446aa2711f7d6fdbfe269fe52fce44 (patch) | |
| tree | d3bc207f168e1c5d8f7ba45798cf517fff119b10 | |
| download | leatherwork-75c5da92ab446aa2711f7d6fdbfe269fe52fce44.tar.gz leatherwork-75c5da92ab446aa2711f7d6fdbfe269fe52fce44.tar.bz2 leatherwork-75c5da92ab446aa2711f7d6fdbfe269fe52fce44.tar.xz | |
First commit
Signed-off-by: Mattias Andrée <m@maandree.se>
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | cable-holder | 20 | ||||
| -rw-r--r-- | heel-reenforcement-for-boots/for-mil-tec-swat.svg | 73 | ||||
| -rw-r--r-- | keystrap.svg | 267 |
4 files changed, 362 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1189c62 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*\#* +*~ diff --git a/cable-holder b/cable-holder new file mode 100644 index 0000000..1b09502 --- /dev/null +++ b/cable-holder @@ -0,0 +1,20 @@ +Cable holder for short data cables +(e.g. earbuds) +=== + +Cut a rectangle about 14×2 cm. + +Fold it so it's about 7 cm long, so that +the original ends are in the middle. + +For each original end, add one half of +a press stud a few millimeters the edge, +and the other half where the press stud +is touch on the other part of the strap +(that is, there will be two press stud +halfs at the middle of the strap). + +Do not round the corners of the straps +as the will be necessary to get a grip +to open the cable holder. (It would also +not look as good when it's closed.) diff --git a/heel-reenforcement-for-boots/for-mil-tec-swat.svg b/heel-reenforcement-for-boots/for-mil-tec-swat.svg new file mode 100644 index 0000000..1f8e36b --- /dev/null +++ b/heel-reenforcement-for-boots/for-mil-tec-swat.svg @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1" + xml:space="preserve" + inkscape:version="1.4.1 (93de688d07, 2025-03-30)" + sodipodi:docname="for-mil-tec-swat.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview + id="namedview1" + pagecolor="#505050" + bordercolor="#eeeeee" + borderopacity="1" + inkscape:showpageshadow="0" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + inkscape:zoom="0.5" + inkscape:cx="468" + inkscape:cy="509" + inkscape:window-width="1920" + inkscape:window-height="1138" + inkscape:window-x="1920" + inkscape:window-y="38" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs1"><rect + x="101.82338" + y="181.01934" + width="499.21739" + height="104.6518" + id="rect5" /><rect + x="218.87414" + y="104.85985" + width="580.89031" + height="97.369865" + id="rect3" /></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"><path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.274503px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 57.47665,27.564971 h 99.99954" + id="path2" + sodipodi:nodetypes="cc" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-25.32206,-6.1865597)" + id="text3" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan + x="445.87402" + y="117.01562" + id="tspan2"><tspan + style="line-height:100%" + id="tspan1">1 dm (for scale)</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,12.251399,1.5875)" + id="text5" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect5);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"><tspan + x="123.0498" + y="193.17578" + id="tspan4"><tspan + style="line-height:100%" + id="tspan3">The outline shall not be included in the cut out template.</tspan></tspan></text><path + id="path6" + style="baseline-shift:baseline;display:inline;overflow:visible;opacity:1;vector-effect:none;fill-rule:evenodd;enable-background:accumulate;stop-color:#000000;stop-opacity:1" + d="m 28.837409,278.21248 51.79684,-4.55837 97.935631,-24.92561 5.3144,-1.9513 0.0372,-2.05672 c 0,0 0.0952,-6.61005 -2.09961,-18.64641 -1.18153,-6.4794 -4.51813,-14.99416 -7.52771,-24.26002 -3.00958,-9.26586 -5.6658,-19.18164 -5.6658,-27.56989 0,-16.83658 10.36928,-43.02924 16.91008,-67.43981 l 0.0997,-0.37311 0.0858,-14.582054 -2.8143,-0.19121 c -20.95546,-1.42546 -40.43299,-4.36941 -59.77723,-7.54114 l -2.40244,-0.39429 -2.58796,6.67556 c -27.702911,-7.05487 -54.718471,-14.6255 -81.103571,-22.672 l -3.24786,-0.99012 -0.58188,3.34605 c -5.55508,31.888974 -7.48747,50.362374 -8.64495,104.966724 -1.15835,54.64547 1.14884,71.55094 3.98064,100.21093 z m 2.69338,-3.24838 c -2.83619,-28.70443 -5.1235,-45.30353 -3.9672,-99.8523 1.1563,-54.54877 3.05811,-72.70239 8.59999,-104.515584 27.25083,8.31051 55.14252,16.14051 83.804191,23.39289 l 2.67891,-6.91224 c 19.36893,3.17578 38.95159,6.13781 60.06041,7.5737 l -0.0661,11.377084 c -6.46961,24.14491 -17.0124,50.20799 -17.0124,68.21547 0,18.00748 11.0837,40.53188 13.24209,52.36838 2.15839,11.8365 2.05052,18.05782 2.05052,18.05782 l -3.24115,1.19062 -97.550641,24.82742 z" /></g></svg> diff --git a/keystrap.svg b/keystrap.svg new file mode 100644 index 0000000..1262409 --- /dev/null +++ b/keystrap.svg @@ -0,0 +1,267 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1" + xml:space="preserve" + inkscape:version="1.4.1 (93de688d07, 2025-03-30)" + sodipodi:docname="keystrap.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview + id="namedview1" + pagecolor="#505050" + bordercolor="#eeeeee" + borderopacity="1" + inkscape:showpageshadow="0" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + inkscape:zoom="1" + inkscape:cx="440" + inkscape:cy="332.5" + inkscape:window-width="1920" + inkscape:window-height="1138" + inkscape:window-x="1920" + inkscape:window-y="38" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs1"><rect + x="231" + y="396" + width="489" + height="182" + id="rect9" /><rect + x="301" + y="229" + width="481.95332" + height="91.656855" + id="rect8" /><rect + x="380.42345" + y="238.29499" + width="400.22244" + height="48.790368" + id="rect7" /><marker + style="overflow:visible" + id="ArrowWide" + refX="0" + refY="0" + orient="auto-start-reverse" + inkscape:stockid="Wide arrow" + markerWidth="1" + markerHeight="1" + viewBox="0 0 1 1" + inkscape:isstock="true" + inkscape:collect="always" + preserveAspectRatio="xMidYMid"><path + style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt" + d="M 3,-3 0,0 3,3" + transform="rotate(180,0.125,0)" + sodipodi:nodetypes="ccc" + id="path1" /></marker><rect + x="151" + y="222" + width="171" + height="80" + id="rect2" /><rect + x="101.82338" + y="181.01934" + width="499.21739" + height="104.6518" + id="rect5" /><rect + x="218.87414" + y="104.85985" + width="580.89031" + height="97.369865" + id="rect3" /><rect + x="151" + y="222" + width="349.19092" + height="18.481709" + id="rect2-7" /><rect + x="301" + y="229" + width="568.66399" + height="479.11984" + id="rect8-6" /></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"><path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.274503px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 57.47665,27.564971 h 99.99954" + id="path2" + sodipodi:nodetypes="cc" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-25.32206,-6.1865597)" + id="text3" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan + x="445.87402" + y="117.01562" + id="tspan10"><tspan + style="line-height:100%" + id="tspan6">1 dm (for scale)</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,12.251399,-14.2875)" + id="text5" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect5);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"><tspan + x="123.0498" + y="193.17578" + id="tspan12"><tspan + style="line-height:100%" + id="tspan11">The outline shall not be included in the cut out template.</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-35.480978,0.07910773)" + id="text1" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan + x="186.21875" + y="234.15625" + id="tspan14"><tspan + style="line-height:100%" + id="tspan13">19×165 mm</tspan></tspan></text><circle + style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:0.264999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="path7-0" + cx="67.531128" + cy="55.508812" + r="5" /><g + id="g8" + transform="translate(0,4.8643054)"><rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:5.58033;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="rect1" + width="19" + height="165" + x="15.790165" + y="62.790165" + ry="9.5" /><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,58.020104,31.552276)" + id="text1-5" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2-7);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" + x="-55.207031" + y="0"><tspan + x="151" + y="234.15625" + id="tspan15">Center of hole or eyelet (size for keystrap)</tspan></text><path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#ArrowWide)" + d="M 42.555805,92.167813 H 93.631019" + id="path5" + sodipodi:nodetypes="cc" /><circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.188858;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="path6" + cx="25.290001" + cy="92.860535" + r="1" /><circle + style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:0.264999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="path7" + cx="25.290001" + cy="72.290001" + r="5" /><circle + style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:0.264999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="circle7" + cx="25.290001" + cy="218.28999" + r="5" /></g><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-65.955128,-9.1077085)" + id="text7" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect7);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan + x="529.84375" + y="250.45117" + id="tspan17"><tspan + style="line-height:100%" + id="tspan16">= press stud</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-17.991666,3.4395833)" + id="text8" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect8);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-19.878906" + y="0"><tspan + x="301" + y="241.15625" + id="tspan19"><tspan + style="line-height:100%" + id="tspan18">Press studs are place so that strap does loop over itself, but </tspan></tspan><tspan + x="301" + y="257.15625" + id="tspan21"><tspan + style="line-height:100%" + id="tspan20">is bent so that it length is halved. That is, that other sides </tspan></tspan><tspan + x="301" + y="273.15625" + id="tspan23"><tspan + style="line-height:100%" + id="tspan22">of the stud parts are on the outer side of the leather. When </tspan></tspan><tspan + x="301" + y="289.15625" + id="tspan25"><tspan + style="line-height:100%" + id="tspan24">selecting press stud, keep in mind that you will occationally </tspan></tspan><tspan + x="301" + y="305.15625" + id="tspan27"><tspan + style="line-height:100%" + id="tspan26">need to replace it; about every five years.</tspan></tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-32.445748,55.942185)" + id="text8-2" + style="font-size:16px;line-height:100%;font-family:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect8-6);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-19.878906" + y="0"><tspan + x="301" + y="241.15625" + id="tspan28">You want the keystrap (these instructions will assume it's plain round </tspan><tspan + x="301" + y="257.15625" + id="tspan29">leather) to be the length measured from the top of your shoulder to </tspan><tspan + x="301" + y="273.15625" + id="tspan30">the bottom of your palm. Add some extra length for the knots and grip </tspan><tspan + x="301" + y="289.15625" + id="tspan31">for tightening the knots (2 dm will suffice). When tightening the knots, </tspan><tspan + x="301" + y="305.15625" + id="tspan32">use a slip-joint plier (your common tongue-and-groove plier is perfect </tspan><tspan + x="301" + y="321.15625" + id="tspan33">for this) and really pull. +</tspan><tspan + x="301" + y="337.15625" + id="tspan34"> +</tspan><tspan + x="301" + y="353.15625" + id="tspan35">On the belt side, you want to make two overhand knots next to each </tspan><tspan + x="301" + y="369.15625" + id="tspan36">other on the inside of the beltstrap, and one overhand knot on the </tspan><tspan + x="301" + y="385.15625" + id="tspan37">outside of the beltstrap, to keep the keystrap in place. +</tspan><tspan + x="301" + y="401.15625" + id="tspan38"> +</tspan><tspan + x="301" + y="417.15625" + id="tspan39">On thekey side, you want to make three overhand knots next to each </tspan><tspan + x="301" + y="433.15625" + id="tspan40">other, but in the middle one should be made around the keyring. So </tspan><tspan + x="301" + y="449.15625" + id="tspan41">it's one knot to hold the keyring and two knots to keep that knot </tspan><tspan + x="301" + y="465.15625" + id="tspan42">(which will be looser due to holding the keyring) from coming undone.</tspan></text><text + xml:space="preserve" + transform="scale(0.26458333)" + id="text9" + style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:Sans;font-size:16px;line-height:1000%;letter-spacing:0px;word-spacing:0px;text-align:center;text-orientation:auto;white-space:pre;shape-inside:url(#rect9)" /></g></svg> |
