Skip to content

Instantly share code, notes, and snippets.

@shraiwi
Last active May 28, 2021 23:58
Show Gist options
  • Save shraiwi/f01f54fd4b0a0f74bb146cf301e866a3 to your computer and use it in GitHub Desktop.
Save shraiwi/f01f54fd4b0a0f74bb146cf301e866a3 to your computer and use it in GitHub Desktop.
Open Hardware Touchless Door Opener

The Amazing Open Hardware Touchless Door Opener

This is just a cutting pattern for a touchless door opener you can make out of corrugated plastic or some other stong material. Just print out the attached image, align it on your desired material, and cut it following the pattern. If the material is corrugated plastic, you must cut and score it according to the cutting pattern and mount it to a door using screws. I hope this helps!

SVG

Here's a scaled .svg of the cutting pattern. Just click on it, and print it out without scaling. SVG Image

Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="8.5in"
height="11in"
viewBox="0 0 215.9 279.4"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="cutting-pattern.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="301.94239"
inkscape:cy="559.69411"
inkscape:document-units="in"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="true"
units="in"
inkscape:window-width="1458"
inkscape:window-height="1199"
inkscape:window-x="1824"
inkscape:window-y="102"
inkscape:window-maximized="0">
<inkscape:grid
type="xygrid"
id="grid833"
units="in"
spacingx="6.3499998"
spacingy="6.3499998"
empspacing="4" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g850"
transform="rotate(-90,25.4,209.55)">
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 50.799999,254 0,228.6 19.05,190.5 h 190.5 l 19.05,38.1 -50.8,25.4 z"
id="path835" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.27, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 50.799999,254 V 190.5"
id="path837" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.27, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 177.8,254 V 190.5"
id="path839" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.54, 1.27, 0.635, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 50.799999,190.5 25.4,241.3"
id="path841" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.54, 1.27, 0.635, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="m 177.8,190.5 25.4,50.8"
id="path843" />
</g>
<g
id="g850-3"
transform="rotate(-90,60.325,174.625)">
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 50.799999,254 0,228.6 19.05,190.5 h 190.5 l 19.05,38.1 -50.8,25.4 z"
id="path835-6" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.27, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 50.799999,254 V 190.5"
id="path837-7" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.27, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 177.8,254 V 190.5"
id="path839-5" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.54, 1.27, 0.635, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 50.799999,190.5 25.4,241.3"
id="path841-3" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.54, 1.27, 0.635, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="m 177.8,190.5 25.4,50.8"
id="path843-5" />
</g>
<g
id="g850-6"
transform="rotate(-90,95.25,139.7)">
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 50.799999,254 0,228.6 19.05,190.5 h 190.5 l 19.05,38.1 -50.8,25.4 z"
id="path835-2" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.27, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 50.799999,254 V 190.5"
id="path837-9" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.27, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 177.8,254 V 190.5"
id="path839-1" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.54, 1.27, 0.635, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="M 50.799999,190.5 25.4,241.3"
id="path841-2" />
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.54, 1.27, 0.635, 1.27;stroke-dashoffset:0;stroke-opacity:1"
d="m 177.8,190.5 25.4,50.8"
id="path843-7" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="31.701303"
y="250.20247"
id="text900"><tspan
sodipodi:role="line"
x="31.701303"
y="250.20247"
style="stroke-width:0.264583"
id="tspan902">score top</tspan><tspan
sodipodi:role="line"
x="31.701303"
y="263.43158"
style="stroke-width:0.264583"
id="tspan906" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="133.43958"
y="250.81226"
id="text910"><tspan
sodipodi:role="line"
id="tspan908"
x="133.43958"
y="250.81226"
style="stroke-width:0.264583">cut through</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.26999992;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1.26999992,1.26999992;stroke-dashoffset:0"
d="M 12.7,247.65 H 25.4"
id="path912" />
<path
style="fill:none;stroke:#000000;stroke-width:1.26999992;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.53999985,1.26999992,0.63499996,1.26999992;stroke-dashoffset:0"
d="M 12.7,266.7 H 25.4"
id="path914" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="31.784433"
y="269.46381"
id="text918"><tspan
sodipodi:role="line"
id="tspan916"
x="31.784433"
y="269.46381"
style="stroke-width:0.264583">score bottom</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1.27;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 114.3,247.65 H 127"
id="path920" />
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment