Cmp-src.svg (8675B)
1 <?xml version="1.0"?> 2 <module hp="6"> 3 <style/> 4 5 <defs> 6 <symbol id="dial-voltage-cmp" viewBox="0 0 90px 45px"> 7 <!-- <rect width="90" height="45" fill="#f003" transform="translate(0 0)" /> --> 8 <g transform="translate(8 22.5)"> 9 <text font-size="5.0pt" transform="rotate(-22.5) translate(14 0) rotate(22.5) translate(-1 2.6)">0-10V</text> 10 <polyline points="0,0 2,0" stroke-width="1" transform="rotate(-22.5) translate(9.5 0)"/> 11 <text font-size="5.0pt" transform="rotate(22.5) translate(14 0) rotate(-22.5) translate(-1 2.0)">+/-5V</text> 12 <polyline points="0,0 2,0" stroke-width="1" transform="rotate(22.5) translate(9.5 0)"/> 13 </g> 14 </symbol> 15 16 <symbol id="dial-offset-cmp" viewBox="0 0 45px 45px"> 17 <g transform="translate(22.5 22.5)"> 18 <text font-size="5.0pt" transform="rotate(-240) translate(21 0) rotate(240) translate(-5 2.2)">-10</text> 19 20 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-225) translate(17 0)"/> 21 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/> 22 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-195) translate(17 0)"/> 23 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-180) translate(17 0)"/> 24 25 <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(-165) translate(17 0)"/> 26 27 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-150) translate(17 0)"/> 28 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-135) translate(17 0)"/> 29 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-120) translate(17 0)"/> 30 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-105) translate(17 0)"/> 31 32 <text font-size="5.0pt" transform="rotate(-90) translate(19 0) rotate(90) translate(-1.9 2.2)">0</text> 33 34 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-75) translate(17 0)"/> 35 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-60) translate(17 0)"/> 36 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-45) translate(17 0)"/> 37 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-30) translate(17 0)"/> 38 39 <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(-15) translate(17 0)"/> 40 41 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(0) translate(17 0)"/> 42 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(15) translate(17 0)"/> 43 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(30) translate(17 0)"/> 44 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(45) translate(17 0)"/> 45 46 <text font-size="5.0pt" transform="rotate(60) translate(21 0) rotate(-60) translate(-4 2.2)">10</text> 47 </g> 48 </symbol> 49 50 <symbol id="dial-lag-cmp" viewBox="0 0 45px 45px"> 51 <g transform="translate(22.5 22.5)"> 52 <text font-size="5.0pt" transform="rotate(-240) translate(20 0) rotate(240) translate(-1.9 2.2)">0</text> 53 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-210) translate(17 0)"/> 54 <text font-size="5.0pt" transform="rotate(-145.13) translate(20.5 0) rotate(145.13) translate(-4.7 2.2)">0.1</text> 55 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-105.84) translate(17 0)"/> 56 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-75.86) translate(17 0)"/> 57 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-50.26) translate(17 0)"/> 58 <polyline points="0,0 3.5,0" stroke-width="1" transform="rotate(-27.87) translate(17 0)"/> 59 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(-7.62) translate(17 0)"/> 60 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(11) translate(17 0)"/> 61 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(28.33) translate(17 0)"/> 62 <polyline points="0,0 2.5,0" stroke-width="0.7" transform="rotate(44.6) translate(17 0)"/> 63 <text font-size="5.0pt" transform="rotate(60) translate(20 0) rotate(-60) translate(-1.8 2.2)">1</text> 64 </g> 65 </symbol> 66 </defs> 67 68 <def xlink:href="#module6" var-name="CMP"/> 69 70 <!-- <rect width="90" height="12" fill="#0f0" transform="translate(0 122)" /> --> 71 <!-- <rect width="90" height="12" fill="#0f0" transform="translate(0 228)" /> --> 72 <!-- <rect width="90" height="12" fill="#0f0" transform="translate(0 267)" /> --> 73 74 <g transform="translate(0 35)"> 75 <text font-size="6pt" letter-spacing="1px" transform="translate(20 0)">A</text> 76 <def id="A_PARAM" xlink:href="#knob29" transform="translate(0 3)"/> 77 <use xlink:href="#dial-offset-cmp" transform="translate(0 3)"/> 78 <g class="io-group" transform="translate(5.5 49)"> 79 <rect class="input-background" width="34" height="38" rx="5"/> 80 <def id="A_INPUT" xlink:href="#input" transform="translate(5 3)"/> 81 <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(13 35)">IN</text> 82 </g> 83 </g> 84 85 <g transform="translate(45 35)"> 86 <text font-size="6pt" letter-spacing="1px" transform="translate(20 0)">B</text> 87 <def id="B_PARAM" xlink:href="#knob29" transform="translate(0 3)"/> 88 <use xlink:href="#dial-offset-cmp" transform="translate(0 3)"/> 89 <g class="io-group" transform="translate(5.5 49)"> 90 <rect class="input-background" width="34" height="38" rx="5"/> 91 <def id="B_INPUT" xlink:href="#input" transform="translate(5 3)"/> 92 <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(13 35)">IN</text> 93 </g> 94 </g> 95 96 <g transform="translate(0 140)"> 97 <text font-size="6pt" letter-spacing="1px" transform="translate(3.5 0)">WINDOW</text> 98 <def id="WINDOW_PARAM" xlink:href="#knob29" transform="translate(0 3)"/> 99 <def xlink:href="#dial-window" transform="translate(0 3)"/> 100 <g class="io-group" transform="translate(5.5 49)"> 101 <rect class="input-background" width="34" height="38" rx="5"/> 102 <def id="WINDOW_INPUT" xlink:href="#input" transform="translate(5 3)"/> 103 <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text> 104 </g> 105 </g> 106 107 <g transform="translate(45 140)"> 108 <text font-size="6pt" letter-spacing="1px" transform="translate(14 0)">LAG</text> 109 <def id="LAG_PARAM" xlink:href="#knob29" transform="translate(0 3)"/> 110 <use xlink:href="#dial-lag-cmp" transform="translate(0 3)"/> 111 <g class="io-group" transform="translate(5.5 49)"> 112 <rect class="input-background" width="34" height="38" rx="5"/> 113 <def id="LAG_INPUT" xlink:href="#input" transform="translate(5 3)"/> 114 <text class="input-label" font-size="5pt" letter-spacing="2px" transform="translate(11 35)">CV</text> 115 </g> 116 </g> 117 118 <g transform="translate(25 239)"> 119 <!-- <rect width="40" height="32" fill="#0f03" transform="translate(0 0)" /> --> 120 <text font-size="6pt" letter-spacing="1px" transform="translate(1.5 7)">OUTPUT</text> 121 <def id="OUTPUT_PARAM" xlink:href="#knob16" transform="translate(0.5 12)"/> 122 <use xlink:href="#dial-voltage-cmp" transform="translate(0.5 -2.5)"/> 123 </g> 124 125 <g class="io-group" transform="translate(11 279)"> 126 <rect class="output-background" width="68" height="77" rx="5"/> 127 <def id="GREATER_OUTPUT" xlink:href="#output" transform="translate(5 4)"/> 128 <g transform="translate(9 36.5)"> 129 <text class="output-label" font-size="5pt" transform="translate(0 0)">A</text> 130 <text class="output-label" font-size="8pt" style="font-weight: normal" transform="translate(6 0.5)">≥</text> 131 <text class="output-label" font-size="5pt" transform="translate(13 0)">B</text> 132 </g> 133 <def id="LESS_OUTPUT" xlink:href="#output" transform="translate(39 4)"/> 134 <g transform="translate(43 36.5)"> 135 <text class="output-label" font-size="5pt" transform="translate(0 0)">A</text> 136 <text class="output-label" font-size="8pt" style="font-weight: normal" transform="translate(6 1)"><</text> 137 <text class="output-label" font-size="5pt" transform="translate(13 0)">B</text> 138 </g> 139 <def id="EQUAL_OUTPUT" xlink:href="#output" transform="translate(5 40)"/> 140 <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(12 72)">EQ</text> 141 <def id="NOT_EQUAL_OUTPUT" xlink:href="#output" transform="translate(39 40)"/> 142 <text class="output-label" font-size="5pt" letter-spacing="2px" transform="translate(42 72)">NOT</text> 143 </g> 144 </module>