CCL front panel

From HacDC Wiki
Jump to: navigation, search

<svg width="174mm" height="184mm" viewBox="-87 -92.0 174 184">

  <symbol id="Fan" fill="gray" >
    <circle r="7" cx="50" cy="50"/>
    <g id="blade">
      <rect x="48" y="32" width="4" height="16"/>
      <circle r="6" cx="50" cy="35"/>
      <circle r="9" cx="50" cy="9"/>
      <path d="M50 9 h9 l-3 26 h-12 l -3 -26z"/>
    </g>
    <use xlink:href="#blade" transform="rotate(72,50,50)"/>
    <use xlink:href="#blade" transform="rotate(144,50,50)"/>
    <use xlink:href="#blade" transform="rotate(216,50,50)"/>
    <use xlink:href="#blade" transform="rotate(288,50,50)"/>
  </symbol>

  <symbol id="Pump">
    <g fill="gray">
      <path d="M50 4 h7 a 2 2 0 0 1 2 2 v 2 a 2 2 0 0 1 -2 2 h -5 v 20 h 6 a 6 6 0 0 1 6 6 v 56 a 6 6 0 0 1 -6 6 h -16 a 6 6 0 0 1 -6 -6 v -56 a 6 6 0 0 1 6 -6 h 6 m 0 4 h -5 a 3 3 0 0 0 -3 3 v 54 a 3 3 0 0 0 3 3 h 14 a 3 3 0 0 0 3 -3 v -54 a 3 3 0 0 0 -3 -3 h -5 v 6 h 2 a 3 3 0 0 1 3 3 v 16 a 3 3 0 0 1 -3 3 h -8 a 3 3 0 0 1 -3 -3 v -16 a 3 3 0 0 1 3 -3 h 2 v -6 m 0 -4 v -20 h -5 a 2 2 0 0 1 -2 -2  v -2 a 2 2 0 0 1 2 -2 h 7 z"/>
      <path d="M3 56 q7.5 6 15 0 t15 0 v8 q-7.5 -6 -15 0 t-15 0 z"/>
      <path d="M3 70 q7.5 6 15 0 t15 0 v8 q-7.5 -6 -15 0 t-15 0 z"/>
      <path d="M3 84 q7.5 6 15 0 t15 0 v8 q-7.5 -6 -15 0 t-15 0 z"/>
      <path d="M67 56 q7.5 6 15 0 t15 0 v8 q-7.5 -6 -15 0 t-15 0 z"/>
      <path d="M67 70 q7.5 6 15 0 t15 0 v8 q-7.5 -6 -15 0 t-15 0 z"/>
      <path d="M67 84 q7.5 6 15 0 t15 0 v8 q-7.5 -6 -15 0 t-15 0 z"/>
    </g>
  </symbol>

  <symbol id="Temp">
    <circle cx="65" cy="15" r="2.5" stroke-width="2" stroke="gray" fill="white"/>
    <circle cx="50" cy="40" r="12" fill="gray"/>
    <rect x="42" y="0" width="16" height="45" fill="gray" rx="10" r="10"/>
    <circle cx="50" cy="40" r="9" fill="white"/>
    <rect x="45" y="3" width="10" height="42" fill="white" rx="7" r="7"/>
    <circle cx="50" cy="40" r="5" fill="gray"/>
    <rect x="48" y="6" width="4" height="39" fill="gray" rx="4" r="4"/>
    <circle cx="50" cy="25" r="2" fill="gray"/>
    <line x1="50" y1="40" x2="50" y2="25" stroke-width="5"/>
    <path d="M 5 60 q 15 10 30 0 t 30 0 30 0 v 10 q -15 10 -30 0 t -30 0 -30 0 z" fill="gray"/>
    <path d="M 5 80 q 15 10 30 0 t 30 0 30 0 v 10 q -15 10 -30 0 t -30 0 -30 0 z" fill="gray"/>
  </symbol>
  <symbol id="Level" fill="gray">
    <path d="M 0 20 v 65 a 15 15 0 0 0 15 15 h 70 a 15 15 0 0 0 15 -15 v -65 h -8 v 62 a 10 10 0 0 1 -10 10 h -64 a 10 10 0 0 1 -10 -10 v -62 z"/>
    <path d="M 12 75 q 9.5 10 19 0 t 19 0 19 0 19 0 v 10 q -9.5 -10 -19 0 t -19 0 -19 0 -19 0 z"/>
    <path d="M45 10 h 10 v 39 l 12 -12 7 7 -24 24 -24 -24 7 -7 12 12 z"/>
  </symbol>
  <symbol id="Laser">
    <rect x="0" y="0" width="60" height="90" fill="gray"/>
    <rect x="5" y="5" width="50" height="80" fill="white"/>
    <g transform="scale(0.9,1) skewY(10)">
  <line x1="10" y1="40" x2="82" y2="40" stroke-width="5" stroke="gray"/>
      <circle cx="88" cy="40" r="4" fill="gray"/>
      <g transform="translate(88,40)">
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(-45)"/>
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(0)"/>
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(45)"/>
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(90)"/>
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(135)"/>
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(180)"/>
        <line x1="0" y1="-8" x2="0" y2="-16" stroke="gray" stroke-width="5" transform="rotate(225)"/>
      </g>
    </g>
    <g transform="scale(0.8,1) skewY(20)">
      <rect x="0" y="0" width="60" height="90" fill="gray"/>
      <rect x="5" y="5" width="50" height="80" fill="white"/>
      <circle cx="48" cy="48" r="4" fill="gray"/>
    </g>
  </symbol>
  <symbol id="Control">
    <rect x="0" y="0" width="60" height="90" fill="gray"/>
    <rect x="5" y="5" width="50" height="80" fill="white"/>
    <g transform="translate(90,10) rotate(45)">
      <path d="M 0 0 l -10 22 10 10 -10 25 10 10 0 20 10 -22 -10 -10 10 -25 -10 -10 0 -20 z" stroke="gray" fill="gray"/>
    </g>
    <g transform="scale(0.8,1) skewY(20)">
      <rect x="0" y="0" width="60" height="90" fill="gray"/>
      <rect x="5" y="5" width="50" height="80" fill="white"/>
      <circle cx="48" cy="48" r="4" fill="gray"/>
    </g>
  </symbol>
  <g>
    <title>Control Panel</title>"
    #background
    <rect x="-87" y="-92.0" width="174" height="184" fill="black"/>
    #mounting tabs
    <rect x="57.0" y="-92.0" width="18" height="184" rx="9.0" ry="9.0" fill="gray"/>"
    <rect x="-75.0" y="-92.0" width="18" height="184" rx="9.0" ry="9.0" fill="gray"/>"
    #mounting holes for studs in control cabinet
    <circle cx="66" cy="83" r="3" fill="black"/>
    <circle cx="66" cy="-83" r="3" fill="black"/>
    <circle cx="-66" cy="83" r="3" fill="black"/>
    <circle cx="-66" cy="-83" r="3" fill="black"/>
    #panal flange with rounded corners
    <rect x="-87" y="-75" width="174" height="149" rx="22" ry="22" fill="gray"/>"
    #panal face with rounded corners
    <rect x="-84" y="-72" width="168" height="143" rx="19" ry="19" fill="white"/>"
  <circle cx="-55.05" cy="-43.05" r="19.95" fill="black"/>
  <circle cx="-38.05" cy="-25.499999999999996" r="1.5" fill="black"/>
  <circle cx="-72.05" cy="-25.499999999999996" r="1.5" fill="black"/>
  <rect x="-65.8" y="24.5" width="21.5" height="27.5" fill="black"/>
  <rect x="-73.35" y="-11.1" width="36.6" height="23.6" fill="black"/>
  <rect x="-28.75" y="-63.0" width="10" height="11.5" fill="black"/>
  <rect x="-9.7" y="-63.0" width="10" height="11.5" fill="black"/>
  <rect x="9.35" y="-63.0" width="10" height="11.5" fill="black"/>
  <rect x="28.4" y="-63.0" width="10" height="11.5" fill="black"/>
  <rect x="47.45" y="-63.0" width="10" height="11.5" fill="black"/>
  <rect x="66.5" y="-63.0" width="10" height="11.5" fill="black"/>
  <rect x="-28.75" y="-34.6" width="10" height="11.5" fill="black"/>
  <rect x="-9.7" y="-34.6" width="10" height="11.5" fill="black"/>
  <rect x="9.35" y="-34.6" width="10" height="11.5" fill="black"/>
  <rect x="28.4" y="-34.6" width="10" height="11.5" fill="black"/>
  <rect x="47.45" y="-34.6" width="10" height="11.5" fill="black"/>
  <rect x="66.5" y="-34.6" width="10" height="11.5" fill="black"/>
  </g>
  <g fill="black">
    <circle cx="-10" cy="4" r="5"/>        # power level potentiometer
    <circle cx="-10" cy="44" r="6"/>       # power auto-hand switch
    <circle cx="24" cy="44" r="6"/>        # safety override switch
    <circle cx="56" cy="44" r="6"/>        # manual fire switch
  </g>
  <g transform="scale(0.13,0.13)">
    <use transform="translate(-230.0,-380)" xlink:href="#Fan"/>
    <use transform="translate(-83.46,-380)" xlink:href="#Pump"/>
    <use transform="translate(63.08,-380)" xlink:href="#Temp"/>
    <use transform="translate(209.62,-380)" xlink:href="#Level"/>
    <use transform="translate(356.15,-380)" xlink:href="#Laser"/>
    <use transform="translate(502.69,-380)" xlink:href="#Control"/>
  </g>
</svg>