1<shapes name="mxgraph.electrical.signal_sources"> 2<shape aspect="variable" h="60" name="AC Source" strokewidth="inherit" w="60"> 3 <connections> 4 <constraint name="N" perimeter="0" x="0.5" y="0"/> 5 <constraint name="S" perimeter="0" x="0.5" y="1"/> 6 <constraint name="W" perimeter="0" x="0" y="0.5"/> 7 <constraint name="E" perimeter="0" x="1" y="0.5"/> 8 <constraint name="NW" perimeter="0" x="0.145" y="0.145"/> 9 <constraint name="SW" perimeter="0" x="0.145" y="0.855"/> 10 <constraint name="NE" perimeter="0" x="0.855" y="0.145"/> 11 <constraint name="SE" perimeter="0" x="0.855" y="0.855"/> 12 </connections> 13 <background> 14 <ellipse h="60" w="60" x="0" y="0"/> 15 </background> 16 <foreground> 17 <fillstroke/> 18 <path> 19 <move x="15" y="30"/> 20 <arc large-arc-flag="0" rx="8" ry="8" sweep-flag="1" x="30" x-axis-rotation="0" y="30"/> 21 <arc large-arc-flag="0" rx="8" ry="8" sweep-flag="0" x="45" x-axis-rotation="0" y="30"/> 22 </path> 23 <stroke/> 24 </foreground> 25</shape> 26<shape aspect="variable" h="10" name="Current Flow" strokewidth="inherit" w="70"> 27 <connections> 28 <constraint name="in" perimeter="0" x="0" y="0.5"/> 29 <constraint name="out" perimeter="0" x="1" y="0.5"/> 30 </connections> 31 <foreground> 32 <path> 33 <move x="0" y="5"/> 34 <line x="70" y="5"/> 35 <move x="60" y="0"/> 36 <line x="70" y="5"/> 37 <line x="60" y="10"/> 38 </path> 39 <stroke/> 40 </foreground> 41</shape> 42<shape aspect="variable" h="60" name="Current Source" strokewidth="inherit" w="40"> 43 <connections> 44 <constraint name="N" perimeter="0" x="0.5" y="0"/> 45 <constraint name="S" perimeter="0" x="0.5" y="1"/> 46 </connections> 47 <background> 48 <ellipse h="40" w="40" x="0" y="20"/> 49 </background> 50 <foreground> 51 <fillstroke/> 52 <ellipse h="40" w="40" x="0" y="0"/> 53 <fillstroke/> 54 <fillcolor color="none"/> 55 <ellipse h="40" w="40" x="0" y="20"/> 56 <stroke/> 57 </foreground> 58</shape> 59<shape aspect="variable" h="75" name="DC Source 1" strokewidth="inherit" w="70"> 60 <connections> 61 <constraint name="N" perimeter="0" x="0.58" y="0.135"/> 62 <constraint name="S" perimeter="0" x="0.58" y="0.935"/> 63 </connections> 64 <background> 65 <ellipse h="60" w="60" x="10" y="10"/> 66 </background> 67 <foreground> 68 <fillstroke/> 69 <path> 70 <move x="0" y="75"/> 71 <line x="10" y="75"/> 72 <move x="5" y="0"/> 73 <line x="5" y="10"/> 74 <move x="0" y="5"/> 75 <line x="10" y="5"/> 76 </path> 77 <stroke/> 78 </foreground> 79</shape> 80<shape aspect="variable" h="60" name="DC Source 2" strokewidth="inherit" w="60"> 81 <connections> 82 <constraint name="N" perimeter="0" x="0.5" y="0"/> 83 <constraint name="S" perimeter="0" x="0.5" y="1"/> 84 <constraint name="W" perimeter="0" x="0" y="0.5"/> 85 <constraint name="E" perimeter="0" x="1" y="0.5"/> 86 <constraint name="NW" perimeter="0" x="0.145" y="0.145"/> 87 <constraint name="SW" perimeter="0" x="0.145" y="0.855"/> 88 <constraint name="NE" perimeter="0" x="0.855" y="0.145"/> 89 <constraint name="SE" perimeter="0" x="0.855" y="0.855"/> 90 </connections> 91 <background> 92 <ellipse h="60" w="60" x="0" y="0"/> 93 </background> 94 <foreground> 95 <fillstroke/> 96 <path> 97 <move x="10" y="30"/> 98 <line x="50" y="30"/> 99 <move x="40" y="25"/> 100 <line x="50" y="30"/> 101 <line x="40" y="35"/> 102 </path> 103 <stroke/> 104 </foreground> 105</shape> 106<shape aspect="variable" h="60" name="DC Source 3" strokewidth="inherit" w="60"> 107 <connections> 108 <constraint name="N" perimeter="0" x="0.5" y="0"/> 109 <constraint name="S" perimeter="0" x="0.5" y="1"/> 110 </connections> 111 <background> 112 <ellipse h="60" w="60" x="0" y="0"/> 113 </background> 114 <foreground> 115 <fillstroke/> 116 <path> 117 <move x="27" y="55"/> 118 <line x="33" y="55"/> 119 <move x="30" y="2"/> 120 <line x="30" y="8"/> 121 <move x="27" y="5"/> 122 <line x="33" y="5"/> 123 </path> 124 <stroke/> 125 </foreground> 126</shape> 127<shape aspect="variable" h="60" name="Dependent Source 1" strokewidth="inherit" w="60"> 128 <connections> 129 <constraint name="N" perimeter="0" x="0.5" y="0"/> 130 <constraint name="S" perimeter="0" x="0.5" y="1"/> 131 <constraint name="W" perimeter="0" x="0" y="0.5"/> 132 <constraint name="E" perimeter="0" x="1" y="0.5"/> 133 </connections> 134 <background> 135 <path> 136 <move x="30" y="0"/> 137 <line x="60" y="30"/> 138 <line x="30" y="60"/> 139 <line x="0" y="30"/> 140 <close/> 141 </path> 142 </background> 143 <foreground> 144 <fillstroke/> 145 </foreground> 146</shape> 147<shape aspect="variable" h="60" name="Dependent Source 2" strokewidth="inherit" w="60"> 148 <connections> 149 <constraint name="N" perimeter="0" x="0.5" y="0"/> 150 <constraint name="S" perimeter="0" x="0.5" y="1"/> 151 <constraint name="W" perimeter="0" x="0" y="0.5"/> 152 <constraint name="E" perimeter="0" x="1" y="0.5"/> 153 </connections> 154 <background> 155 <path> 156 <move x="30" y="0"/> 157 <line x="60" y="30"/> 158 <line x="30" y="60"/> 159 <line x="0" y="30"/> 160 <close/> 161 </path> 162 </background> 163 <foreground> 164 <fillstroke/> 165 <path> 166 <move x="30" y="10"/> 167 <line x="30" y="50"/> 168 <move x="25" y="40"/> 169 <line x="30" y="50"/> 170 <line x="35" y="40"/> 171 </path> 172 <stroke/> 173 </foreground> 174</shape> 175<shape aspect="variable" h="60" name="Dependent Source 3" strokewidth="inherit" w="60"> 176 <connections> 177 <constraint name="N" perimeter="0" x="0.5" y="0"/> 178 <constraint name="S" perimeter="0" x="0.5" y="1"/> 179 <constraint name="W" perimeter="0" x="0" y="0.5"/> 180 <constraint name="E" perimeter="0" x="1" y="0.5"/> 181 </connections> 182 <background> 183 <path> 184 <move x="30" y="0"/> 185 <line x="60" y="30"/> 186 <line x="30" y="60"/> 187 <line x="0" y="30"/> 188 <close/> 189 </path> 190 </background> 191 <foreground> 192 <fillstroke/> 193 <path> 194 <move x="27" y="10"/> 195 <line x="33" y="10"/> 196 <move x="30" y="7"/> 197 <line x="30" y="13"/> 198 <move x="27" y="50"/> 199 <line x="33" y="50"/> 200 </path> 201 <stroke/> 202 </foreground> 203</shape> 204<shape aspect="variable" h="90" name="Equipotential" strokewidth="inherit" w="90"> 205 <connections> 206 <constraint name="N" perimeter="0" x="0.5" y="0"/> 207 </connections> 208 <background> 209 <path> 210 <move x="0" y="15"/> 211 <line x="45" y="90"/> 212 <line x="90" y="15"/> 213 <close/> 214 </path> 215 </background> 216 <foreground> 217 <fillstroke/> 218 <path> 219 <move x="45" y="0"/> 220 <line x="45" y="15"/> 221 </path> 222 <stroke/> 223 <ellipse h="50" w="50" x="20" y="15.5"/> 224 <stroke/> 225 </foreground> 226</shape> 227<shape aspect="variable" h="60" name="Explosive Squib" strokewidth="inherit" w="60"> 228 <connections> 229 <constraint name="N" perimeter="0" x="0.5" y="0"/> 230 <constraint name="S" perimeter="0" x="0.5" y="1"/> 231 <constraint name="W" perimeter="0" x="0" y="0.5"/> 232 <constraint name="E" perimeter="0" x="1" y="0.5"/> 233 <constraint name="NW" perimeter="0" x="0.145" y="0.145"/> 234 <constraint name="SW" perimeter="0" x="0.145" y="0.855"/> 235 <constraint name="NE" perimeter="0" x="0.855" y="0.145"/> 236 <constraint name="SE" perimeter="0" x="0.855" y="0.855"/> 237 </connections> 238 <background> 239 <ellipse h="60" w="60" x="0" y="0"/> 240 </background> 241 <foreground> 242 <fillstroke/> 243 <ellipse h="8" w="8" x="0" y="26"/> 244 <stroke/> 245 <ellipse h="8" w="8" x="52" y="26"/> 246 <stroke/> 247 <strokecolor color="#000000"/> 248 <path> 249 <move x="50" y="38"/> 250 <line x="44" y="44"/> 251 <line x="16" y="16"/> 252 <line x="10" y="22"/> 253 </path> 254 <stroke/> 255 <fillcolor color="#000000"/> 256 <path> 257 <move x="12" y="15"/> 258 <line x="8" y="24"/> 259 <line x="17" y="20"/> 260 <close/> 261 </path> 262 <fill/> 263 </foreground> 264</shape> 265<shape aspect="variable" h="60" name="Ideal Source" strokewidth="inherit" w="60"> 266 <connections> 267 <constraint name="N" perimeter="0" x="0.5" y="0"/> 268 <constraint name="S" perimeter="0" x="0.5" y="1"/> 269 <constraint name="W" perimeter="0" x="0" y="0.5"/> 270 <constraint name="E" perimeter="0" x="1" y="0.5"/> 271 <constraint name="NW" perimeter="0" x="0.145" y="0.145"/> 272 <constraint name="SW" perimeter="0" x="0.145" y="0.855"/> 273 <constraint name="NE" perimeter="0" x="0.855" y="0.145"/> 274 <constraint name="SE" perimeter="0" x="0.855" y="0.855"/> 275 </connections> 276 <background> 277 <ellipse h="60" w="60" x="0" y="0"/> 278 </background> 279 <foreground> 280 <fillstroke/> 281 <path> 282 <move x="0" y="30"/> 283 <line x="60" y="30"/> 284 </path> 285 <stroke/> 286 </foreground> 287</shape> 288<shape aspect="variable" h="60" name="Noise Source" strokewidth="inherit" w="60"> 289 <connections> 290 <constraint name="N" perimeter="0" x="0.5" y="0"/> 291 <constraint name="S" perimeter="0" x="0.5" y="1"/> 292 <constraint name="W" perimeter="0" x="0" y="0.5"/> 293 <constraint name="E" perimeter="0" x="1" y="0.5"/> 294 <constraint name="NW" perimeter="0" x="0.145" y="0.145"/> 295 <constraint name="SW" perimeter="0" x="0.145" y="0.855"/> 296 <constraint name="NE" perimeter="0" x="0.855" y="0.145"/> 297 <constraint name="SE" perimeter="0" x="0.855" y="0.855"/> 298 </connections> 299 <background> 300 <ellipse h="60" w="60" x="0" y="0"/> 301 </background> 302 <foreground> 303 <fillstroke/> 304 <path> 305 <move x="30" y="10"/> 306 <line x="30" y="30"/> 307 <move x="11" y="25"/> 308 <line x="30" y="30"/> 309 <move x="19" y="47"/> 310 <line x="30" y="30"/> 311 <move x="41" y="47"/> 312 <line x="30" y="30"/> 313 <move x="49" y="25"/> 314 <line x="30" y="30"/> 315 </path> 316 <stroke/> 317 </foreground> 318</shape> 319<shape aspect="variable" h="40" name="Protective Earth" strokewidth="inherit" w="50"> 320 <connections> 321 <constraint name="N" perimeter="0" x="0.5" y="0"/> 322 </connections> 323 <foreground> 324 <path> 325 <move x="0" y="10"/> 326 <line x="50" y="10"/> 327 <move x="4" y="15"/> 328 <line x="46" y="15"/> 329 <move x="8" y="20"/> 330 <line x="42" y="20"/> 331 <move x="16.5" y="30"/> 332 <line x="33.5" y="30"/> 333 <move x="20.5" y="35"/> 334 <line x="29.5" y="35"/> 335 <move x="25" y="0"/> 336 <line x="25" y="10"/> 337 <move x="12.5" y="25"/> 338 <line x="37.5" y="25"/> 339 <move x="24.5" y="40"/> 340 <line x="25.5" y="40"/> 341 </path> 342 <stroke/> 343 </foreground> 344</shape> 345<shape aspect="variable" h="60" name="Signal Ground" strokewidth="inherit" w="90"> 346 <connections> 347 <constraint name="N" perimeter="0" x="0.5" y="0"/> 348 </connections> 349 <background> 350 <path> 351 <move x="0" y="20"/> 352 <line x="45" y="60"/> 353 <line x="90" y="20"/> 354 <close/> 355 </path> 356 </background> 357 <foreground> 358 <fillstroke/> 359 <path> 360 <move x="45" y="0"/> 361 <line x="45" y="20"/> 362 </path> 363 <stroke/> 364 </foreground> 365</shape> 366<shape aspect="variable" h="40" name="Vdd" strokewidth="inherit" w="60"> 367 <connections> 368 <constraint name="N" perimeter="0" x="0.5" y="0"/> 369 </connections> 370 <foreground> 371 <path> 372 <move x="0" y="40"/> 373 <line x="60" y="40"/> 374 <move x="30" y="40"/> 375 <line x="30" y="0"/> 376 </path> 377 <stroke/> 378 </foreground> 379</shape> 380<shape aspect="variable" h="70" name="Voltage" strokewidth="inherit" w="10"> 381 <connections> 382 <constraint name="N" perimeter="0" x="0.5" y="0"/> 383 <constraint name="S" perimeter="0" x="0.5" y="1"/> 384 </connections> 385 <foreground> 386 <path> 387 <move x="5" y="0"/> 388 <line x="5" y="70"/> 389 <move x="0" y="60"/> 390 <line x="5" y="70"/> 391 <line x="10" y="60"/> 392 <move x="0" y="10"/> 393 <line x="5" y="0"/> 394 <line x="10" y="10"/> 395 </path> 396 <stroke/> 397 </foreground> 398</shape> 399<shape aspect="variable" h="40" name="Vss2" strokewidth="inherit" w="60"> 400 <connections> 401 <constraint name="S" perimeter="0" x="0.5" y="1"/> 402 </connections> 403 <foreground> 404 <path> 405 <move x="0" y="0"/> 406 <line x="60" y="0"/> 407 <move x="30" y="0"/> 408 <line x="30" y="40"/> 409 </path> 410 <stroke/> 411 </foreground> 412</shape> 413</shapes>