Skip to content

Instantly share code, notes, and snippets.

@ednisley
Created February 2, 2026 23:30
Show Gist options
  • Select an option

  • Save ednisley/15f99ee0022d6acec5a7cc6f5a187ffe to your computer and use it in GitHub Desktop.

Select an option

Save ednisley/15f99ee0022d6acec5a7cc6f5a187ffe to your computer and use it in GitHub Desktop.
LightBurn SVG layout: Fixture for 1/3 Letter sheets to make Punched Cards
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="280.000mm"
height="763.500mm"
viewBox="16.000000 -120.500008 280.000000 763.500000"
version="1.1"
id="svg18"
sodipodi:docname="Punched Card Fixture.svg"
inkscape:export-filename="Punched Card Fixture.png"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
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">
<defs
id="defs18" />
<sodipodi:namedview
id="namedview18"
pagecolor="#ffffff"
bordercolor="#111111"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.41931347"
inkscape:cx="528.24442"
inkscape:cy="1442.8346"
inkscape:current-layer="svg18" />
<path
transform="matrix(-1,0,0,1,506,-187.375)"
style="stroke:#d33f6a;stroke-width:0.5;fill:none;stroke-dasharray:none"
d="M469,304.5C469,305.604584,468.104584,306.5,467,306.5L459,306.5C457.895416,306.5,457,305.604584,457,304.5L457,204.5L243,204.5L243,304.5C243,304.51239,242.999893,304.52478,242.999664,304.53714C242.979416,305.627014,242.090149,306.499939,241.000092,306.5C241.000092,306.5,240.999985,306.5,240.999985,306.5L233,306.5C231.895432,306.5,231,305.604584,231,304.5L231,195.5C231,194.395432,231.895432,193.5,233,193.5L467,193.5C468.104584,193.5,469,194.395432,469,195.5L469,304.5z"
id="path1" />
<path
transform="matrix(-1,0,0,1,506,-40.75)"
style="stroke:#a000a0;stroke-width:0.5;fill:none;stroke-dasharray:none"
d="M469,304.5C469,305.604584,468.104584,306.5,467,306.5L461,306.5C459.895416,306.5,459,305.604584,459,304.5L459,203.5L241,203.5L241,304.5C241,305.604584,240.104568,306.5,239,306.5L233,306.5C231.895432,306.5,231,305.604584,231,304.5L231,195.5C231,194.395432,231.895432,193.5,233,193.5L467,193.5C468.104584,193.5,469,194.395432,469,195.5L469,304.5z"
id="path2" />
<rect
transform="matrix(-1,0,0,1,156,374.375)"
style="stroke:#a00000;stroke-width:0.5;fill:none;stroke-dasharray:none"
x="-132.5"
y="-75"
width="265"
height="150"
rx="2"
id="rect2" />
<path
transform="matrix(-1,0,0,1,506,117.649994)"
style="stroke:#a00000;stroke-width:0.5;fill:none;stroke-dasharray:none"
d="M445.662598,219.1875L445.662598,284.950195C445.653107,289.543945,441.931641,293.265228,437.337891,293.274902L262.662109,293.274902C258.068451,293.264801,254.347031,289.543854,254.337402,284.950195L254.337402,215.049805C254.347351,210.456177,258.068481,206.735001,262.662109,206.725098L438.467285,206.725098L445.662598,219.1875z"
id="path3" />
<path
transform="matrix(-1,0,0,1,506,117.64999)"
style="display:inline;fill:none;stroke:#4a6fe3;stroke-width:0.5;stroke-dasharray:none"
d="m 469,304.5 c 0,1.10458 -0.89542,2 -2,2 h -6 c -1.10458,0 -2,-0.89542 -2,-2 v -101 H 241 v 101 c 0,1.10458 -0.89543,2 -2,2 h -6 c -1.10457,0 -2,-0.89542 -2,-2 v -109 c 0,-1.10457 0.89543,-2 2,-2 h 234 c 1.10458,0 2,0.89543 2,2 z"
id="path4" />
<path
transform="matrix(-1,0,0,1,506,117.64999)"
style="display:inline;fill:none;stroke:#4a6fe3;stroke-width:0.5;stroke-dasharray:none"
d="m 458,296.5 c -216.50446,0 -216,0 -216,0"
id="path5" />
<path
transform="matrix(-1,0,0,1,506,118.64999)"
style="display:inline;fill:none;stroke:#4a6fe3;stroke-width:0.5;stroke-dasharray:none"
d="m 458,296.5 c -216.50446,0 -216,0 -216,0"
id="path6" />
<path
transform="matrix(-1,0,0,1,506,119.64999)"
style="display:inline;fill:none;stroke:#4a6fe3;stroke-width:0.5;stroke-dasharray:none"
d="m 458,296.5 c -216.50446,0 -216,0 -216,0"
id="path7" />
<rect
transform="matrix(-1,0,0,1,156,563)"
style="stroke:#0000ff;stroke-width:0.5;fill:none;stroke-dasharray:none"
x="-140"
y="-80"
width="280"
height="160"
rx="2"
id="rect7" />
<rect
transform="matrix(1,0,0,-1,156,-74)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
x="-108"
y="-46.500008"
width="216"
height="93.000015"
id="rect8" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -6.35,0 h -174.62501 c -3.507,-3e-6 -6.35,2.842989 -6.35,6.35 v 69.849997 c 0,3.507011 2.843,6.350006 6.35,6.349998 H -6.35 c 3.507008,0 6.35,-2.842987 6.35,-6.349998 V 10.998523 Z"
id="path8" />
<circle
transform="matrix(1,0,0,-1,256,-114)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
r="2.5"
cx="0"
cy="0"
id="circle8" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -196.16251,-1.225 5,5"
id="path9" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -191.16251,-1.225 -5,5"
id="path10" />
<circle
transform="matrix(1,0,0,-1,56,-34)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
r="2.5"
cx="0"
cy="0"
id="circle10" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m 3.8375,78.775002 5,5"
id="path11" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m 8.8375,78.775002 -5,5"
id="path12" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -6.35,0 h -174.62501 c -3.507,-3e-6 -6.35,2.842989 -6.35,6.35 v 69.849997 c 0,3.507011 2.843,6.350006 6.35,6.349998 H -6.35 c 3.507008,0 6.35,-2.842987 6.35,-6.349998 V 10.998523 Z"
id="path13" />
<circle
transform="matrix(1,0,0,-1,56,-114)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
r="2.5"
cx="0"
cy="0"
id="circle13" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m 3.8375,-1.225 5,5"
id="path14" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m 8.8375,-1.225 -5,5"
id="path15" />
<circle
transform="matrix(1,0,0,-1,256,-34)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
r="2.5"
cx="0"
cy="0"
id="circle15" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -196.16251,78.775002 5,5"
id="path16" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -191.16251,78.775002 -5,5"
id="path17" />
<path
transform="matrix(-1,0,0,1,62.337494,-115.27499)"
style="display:inline;fill:none;stroke:#0c96d9;stroke-width:0.5;stroke-dasharray:none"
d="m -6.35,0 h -174.62501 c -3.507,-3e-6 -6.35,2.842989 -6.35,6.35 v 69.849997 c 0,3.507011 2.843,6.350006 6.35,6.349998 H -6.35 c 3.507008,0 6.35,-2.842987 6.35,-6.349998 V 10.998523 Z"
id="path18" />
</svg>
@ednisley
Copy link
Author

ednisley commented Feb 3, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment