RGate-src.svg (5809B)
1 <module hp="5"> 2 <style/> 3 4 <defs> 5 <symbol id="dial-length-rgate" viewBox="0 0 ${width}px ${width}px"> 6 <g transform="translate($width/2.0 $width/2.0)"> 7 <text font-size="7pt" transform="rotate(-240) translate(26 0) rotate(240) translate(-2 3)">0</text> 8 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-210) translate(22 0)"/> 9 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-180) translate(22 0)"/> 10 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-150) translate(22 0)"/> 11 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-120) translate(22 0)"/> 12 <polyline points="0,0 5,0" stroke-width="1.5" transform="rotate(-90) translate(22 0)"/> 13 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-60) translate(22 0)"/> 14 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(-30) translate(22 0)"/> 15 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(0) translate(22 0)"/> 16 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(30) translate(22 0)"/> 17 <polyline points="0,0 5,0" stroke-width="1.5" transform="rotate(60) translate(22 0)"/> 18 </g> 19 </symbol> 20 21 <symbol id="dial-clock-rgate" viewBox="0 0 ${width}px ${width}px"> 22 <g transform="translate($width/2.0 $width/2.0)"> 23 <text font-size="7pt" text-anchor="middle" var-r="-240" transform="rotate($r) translate(20 0) rotate(-1.0*$r) translate(0 3)">1</text> 24 <text font-size="7pt" text-anchor="middle" var-r="1.0**0.5/63.0**0.5*300.0-240.0" transform="rotate($r) translate(19 0) rotate(-1.0*$r) translate(0 3)">2</text> 25 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(3.0**0.5/63.0**0.5*300.0-240.0) translate(16 0)"/> 26 <text font-size="7pt" text-anchor="middle" var-r="7.0**0.5/63.0**0.5*300.0-240.0" transform="rotate($r) translate(20 0) rotate(-1.0*$r) translate(0 3)">8</text> 27 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(11.0**0.5/63.0**0.5*300.0-240.0) translate(16 0)"/> 28 <text font-size="7pt" text-anchor="middle" var-r="15.0**0.5/63.0**0.5*300.0-240.0" transform="rotate($r) translate(20 0) rotate(-1.0*$r) translate(0 3)">16</text> 29 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(23.0**0.5/63.0**0.5*300.0-240.0) translate(16 0)"/> 30 <text font-size="7pt" text-anchor="middle" var-r="31.0**0.5/63.0**0.5*300.0-240.0" transform="rotate($r) translate(21 0) rotate(-1.0*$r) translate(0 3)">32</text> 31 <polyline points="0,0 3.5,0" stroke-width="0.7" transform="rotate(47.0**0.5/63.0**0.5*300.0-240.0) translate(16 0)"/> 32 <text font-size="7pt" text-anchor="middle" transform="rotate(60) translate(20 0) rotate(-60) translate(0 3)">64</text> 33 </g> 34 </symbol> 35 </defs> 36 37 <def xlink:href="#module5" var-name="RGATE"/> 38 39 <g transform="translate(0 35)" var-pad="13"> 40 <text font-size="8pt" letter-spacing="1.5px" text-anchor="middle" transform="translate($width/2.0 0)">LENGTH</text> 41 <def id="LENGTH_PARAM" xlink:href="#knob38" transform="translate($width/2.0-19 $pad)"/> 42 <use xlink:href="#dial-length-rgate" transform="translate(0 $pad+19-$width/2.0)"/> 43 </g> 44 45 <g transform="translate(0 114)" var-pad="15"> 46 <text font-size="8pt" letter-spacing="1.2px" text-anchor="middle" transform="translate($width/2.0 0)">CLK DIV</text> 47 <def id="CLOCK_DIVIDE_PARAM" xlink:href="#knob26" transform="translate($width/2.0-13.0 $pad)"/> 48 <use xlink:href="#dial-clock-rgate" transform="translate(0 $pad+13-$width/2.0)"/> 49 </g> 50 51 <g transform="translate(0 185)" var-pad="15"> 52 <text font-size="8pt" letter-spacing="1.2px" text-anchor="middle" transform="translate($width/2 0)">CLK MUL</text> 53 <def id="CLOCK_MULTIPLY_PARAM" xlink:href="#knob26" transform="translate($width/2.0-13.0 $pad)"/> 54 <use xlink:href="#dial-clock-rgate" transform="translate(0 $pad+13-$width/2.0)"/> 55 </g> 56 57 <g class="io-group" transform="translate(0 248)"> 58 <rect class="input-background" width="64" height="112" rx="5" transform="translate(5.5 0)" /> 59 <def id="LENGTH_INPUT" xlink:href="#input" transform="translate(10.5 3)"/> 60 <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 35)">LEN</text> 61 <def id="CLOCK_DIVIDE_INPUT" xlink:href="#input" transform="translate(40.5 3)"/> 62 <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(52.5 35)">DIV</text> 63 <def id="RESET_INPUT" xlink:href="#input" transform="translate(10.5 40)"/> 64 <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 72)">RESET</text> 65 <def id="CLOCK_MULTIPLE_INPUT" xlink:href="#input" transform="translate(40.5 40)"/> 66 <text class="input-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(52.5 72)">MUL</text> 67 <def id="CLOCK_INPUT" xlink:href="#input" transform="translate(10.5 77)"/> 68 <text class="input-label" font-size="5pt" letter-spacing="1px" text-anchor="middle" transform="translate(22.5 109)">CLOCK</text> 69 <g transform="translate(30 72)"> 70 <rect class="output-background" width="32" height="38" rx="5" transform="translate(7.5 2)"/> 71 <rect class="output-background-filler" width="32" height="10" transform="translate(7.5 2)"/> 72 <rect class="output-background-filler" width="10" height="10" transform="translate(7.5 30)"/> 73 <def id="GATE_OUTPUT" xlink:href="#output" transform="translate(10.5 5)"/> 74 <text class="output-label" font-size="5pt" letter-spacing="2px" text-anchor="middle" transform="translate(22.5 37)">GATE</text> 75 </g> 76 </g> 77 </module>