clone

a browser-first diagram editor with live svg previews, local drafts and encrypted, accountless sharing

main
diagramzip / renderers / browser-run / frames / diagramsnet / vendor / assets / stencils / electrical / abstract.xml
abstract.xml 19.0K
1<shapes name="mxgraph.electrical.abstract">2 <shape aspect="variable" h="90" name="Amplifier" strokewidth="inherit" w="100">3 <connections>4 <constraint name="in" perimeter="0" x="0" y="0.5"/>5 <constraint name="out" perimeter="0" x="1" y="0.5"/>6 </connections>7 <background>8 <path>9 <move x="5" y="0"/>10 <line x="95" y="45"/>11 <line x="5" y="90"/>12 <close/>13 </path>14 </background>15 <foreground>16 <fillstroke/>17 <path>18 <move x="0" y="45"/>19 <line x="5" y="45"/>20 <move x="95" y="45"/>21 <line x="100" y="45"/>22 </path>23 <stroke/>24 </foreground>25 </shape>26 <shape aspect="variable" h="90" name="Controlled Amplifier" strokewidth="inherit" w="100">27 <connections>28 <constraint name="control" perimeter="0" x="0.6" y="0.95"/>29 <constraint name="in" perimeter="0" x="0" y="0.5"/>30 <constraint name="out" perimeter="0" x="1" y="0.5"/>31 </connections>32 <background>33 <path>34 <move x="5" y="0"/>35 <line x="95" y="45"/>36 <line x="5" y="90"/>37 <close/>38 </path>39 </background>40 <foreground>41 <fillstroke/>42 <path>43 <move x="0" y="45"/>44 <line x="5" y="45"/>45 <move x="95" y="45"/>46 <line x="100" y="45"/>47 <move x="60" y="85"/>48 <line x="60" y="68"/>49 </path>50 <stroke/>51 <path>52 <move x="57" y="68"/>53 <line x="60" y="63"/>54 <line x="63" y="68"/>55 <close/>56 </path>57 <fillstroke/>58 </foreground>59 </shape>60 <shape aspect="variable" h="46" name="DAC" strokewidth="inherit" w="70">61 <connections>62 <constraint name="in" perimeter="0" x="0" y="0.5"/>63 <constraint name="out" perimeter="0" x="1" y="0.5"/>64 </connections>65 <background>66 <path>67 <move x="0" y="0"/>68 <line x="45" y="0"/>69 <line x="70" y="23"/>70 <line x="45" y="46"/>71 <line x="0" y="46"/>72 <close/>73 </path>74 </background>75 <foreground>76 <fillstroke/>77 </foreground>78 </shape>79 <shape aspect="variable" h="50" name="Delta" strokewidth="inherit" w="50">80 <connections>81 <constraint name="N" perimeter="0" x="0.5" y="0"/>82 <constraint name="S" perimeter="0" x="0.5" y="1"/>83 <constraint name="W" perimeter="0" x="0" y="0.5"/>84 <constraint name="E" perimeter="0" x="1" y="0.5"/>85 <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>86 <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>87 <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>88 <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>89 </connections>90 <background>91 <ellipse h="50" w="50" x="0" y="0"/>92 </background>93 <foreground>94 <fillstroke/>95 <path>96 <move x="15" y="35"/>97 <line x="25" y="15"/>98 <line x="35" y="35"/>99 <close/>100 </path>101 <stroke/>102 </foreground>103 </shape>104 <shape aspect="variable" h="90" name="Demux" strokewidth="inherit" w="60">105 <connections>106 <constraint name="in" perimeter="0" x="0" y="0.5"/>107 <constraint name="out1" perimeter="0" x="1" y="0.333"/>108 <constraint name="out2" perimeter="0" x="1" y="0.445"/>109 <constraint name="out3" perimeter="0" x="1" y="0.555"/>110 <constraint name="out4" perimeter="0" x="1" y="0.667"/>111 <constraint name="control1" perimeter="0" x="0.415" y="1"/>112 <constraint name="control2" perimeter="0" x="0.585" y="1"/>113 </connections>114 <background>115 <path>116 <move x="10" y="0"/>117 <line x="50" y="20"/>118 <line x="50" y="70"/>119 <line x="10" y="90"/>120 <close/>121 </path>122 </background>123 <foreground>124 <fillstroke/>125 <path>126 <move x="25" y="82.5"/>127 <line x="25" y="90"/>128 <move x="50" y="50"/>129 <line x="60" y="50"/>130 <move x="50" y="60"/>131 <line x="60" y="60"/>132 <move x="0" y="45"/>133 <line x="10" y="45"/>134 <move x="50" y="40"/>135 <line x="60" y="40"/>136 <move x="50" y="30"/>137 <line x="60" y="30"/>138 <move x="35" y="77.5"/>139 <line x="35" y="90"/>140 </path>141 <stroke/>142 </foreground>143 </shape>144 <shape aspect="variable" h="46" name="Filter" strokewidth="inherit" w="52">145 <connections>146 <constraint name="in2" perimeter="0" x="0.5" y="0"/>147 <constraint name="out2" perimeter="0" x="0.5" y="1"/>148 <constraint name="in1" perimeter="0" x="0" y="0.5"/>149 <constraint name="out1" perimeter="0" x="1" y="0.5"/>150 </connections>151 <background>152 <rect h="46" w="52" x="0" y="0"/>153 </background>154 <foreground>155 <fillstroke/>156 <path>157 <move x="6" y="23"/>158 <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="1" x="26" x-axis-rotation="0" y="23"/>159 <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="0" x="46" x-axis-rotation="0" y="23"/>160 <move x="6" y="13"/>161 <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="1" x="26" x-axis-rotation="0" y="13"/>162 <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="0" x="46" x-axis-rotation="0" y="13"/>163 <move x="6" y="33"/>164 <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="1" x="26" x-axis-rotation="0" y="33"/>165 <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="0" x="46" x-axis-rotation="0" y="33"/>166 <move x="22" y="35"/>167 <line x="28" y="29"/>168 <move x="22" y="15"/>169 <line x="28" y="9"/>170 </path>171 <stroke/>172 </foreground>173 </shape>174 <shape aspect="variable" h="50" name="Function" strokewidth="inherit" w="50">175 <connections>176 <constraint name="in2" perimeter="0" x="0.5" y="0"/>177 <constraint name="out2" perimeter="0" x="0.5" y="1"/>178 <constraint name="in1" perimeter="0" x="0" y="0.5"/>179 <constraint name="out1" perimeter="0" x="1" y="0.5"/>180 </connections>181 <background>182 <ellipse h="50" w="50" x="0" y="0"/>183 </background>184 <foreground>185 <fillstroke/>186 </foreground>187 </shape>188 <shape aspect="variable" h="50" name="Integrator" strokewidth="inherit" w="50">189 <connections>190 <constraint name="in2" perimeter="0" x="0.5" y="0"/>191 <constraint name="out2" perimeter="0" x="0.5" y="1"/>192 <constraint name="in1" perimeter="0" x="0" y="0.5"/>193 <constraint name="out1" perimeter="0" x="1" y="0.5"/>194 </connections>195 <background>196 <ellipse h="50" w="50" x="0" y="0"/>197 </background>198 <foreground>199 <fillstroke/>200 <path>201 <move x="20" y="35"/>202 <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="25" x-axis-rotation="0" y="35"/>203 <line x="25" y="15"/>204 <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="1" x="30" x-axis-rotation="0" y="15"/>205 </path>206 <stroke/>207 </foreground>208 </shape>209 <shape aspect="variable" h="50" name="Multiplier" strokewidth="inherit" w="50">210 <connections>211 <constraint name="in2" perimeter="0" x="0.5" y="0"/>212 <constraint name="out2" perimeter="0" x="0.5" y="1"/>213 <constraint name="in1" perimeter="0" x="0" y="0.5"/>214 <constraint name="out1" perimeter="0" x="1" y="0.5"/>215 </connections>216 <background>217 <ellipse h="50" w="50" x="0" y="0"/>218 </background>219 <foreground>220 <fillstroke/>221 <path>222 <move x="7.2" y="7.2"/>223 <line x="42.8" y="42.8"/>224 <move x="42.8" y="7.2"/>225 <line x="7.2" y="42.8"/>226 </path>227 <stroke/>228 </foreground>229 </shape>230 <shape aspect="variable" h="90" name="Mux-Demux" strokewidth="inherit" w="60">231 <connections>232 <constraint name="in1" perimeter="0" x="0" y="0.055"/>233 <constraint name="in2" perimeter="0" x="0" y="0.165"/>234 <constraint name="in3" perimeter="0" x="0" y="0.275"/>235 <constraint name="in4" perimeter="0" x="0" y="0.39"/>236 <constraint name="in5" perimeter="0" x="0" y="0.5"/>237 <constraint name="in6" perimeter="0" x="0" y="0.61"/>238 <constraint name="in7" perimeter="0" x="0" y="0.72"/>239 <constraint name="in8" perimeter="0" x="0" y="0.835"/>240 <constraint name="in9" perimeter="0" x="0" y="0.945"/>241 <constraint name="out" perimeter="0" x="1" y="0.5"/>242 <constraint name="control" perimeter="0" x="0.5" y="1"/>243 </connections>244 <background>245 <path>246 <move x="10" y="0"/>247 <line x="50" y="20"/>248 <line x="50" y="70"/>249 <line x="10" y="90"/>250 <close/>251 </path>252 </background>253 <foreground>254 <fillstroke/>255 <path>256 <move x="30" y="80"/>257 <line x="30" y="90"/>258 <move x="50" y="45"/>259 <line x="60" y="45"/>260 <move x="0" y="85"/>261 <line x="10" y="85"/>262 <move x="0" y="75"/>263 <line x="10" y="75"/>264 <move x="0" y="65"/>265 <line x="10" y="65"/>266 <move x="0" y="55"/>267 <line x="10" y="55"/>268 <move x="0" y="45"/>269 <line x="10" y="45"/>270 <move x="0" y="35"/>271 <line x="10" y="35"/>272 <move x="0" y="25"/>273 <line x="10" y="25"/>274 <move x="0" y="15"/>275 <line x="10" y="15"/>276 <move x="0" y="5"/>277 <line x="10" y="5"/>278 </path>279 <fillstroke/>280 </foreground>281 </shape>282 <shape aspect="variable" h="90" name="Mux" strokewidth="inherit" w="60">283 <connections>284 <constraint name="in1" perimeter="0" x="0" y="0.055"/>285 <constraint name="in2" perimeter="0" x="0" y="0.165"/>286 <constraint name="in3" perimeter="0" x="0" y="0.275"/>287 <constraint name="in4" perimeter="0" x="0" y="0.39"/>288 <constraint name="in5" perimeter="0" x="0" y="0.5"/>289 <constraint name="in6" perimeter="0" x="0" y="0.61"/>290 <constraint name="in7" perimeter="0" x="0" y="0.72"/>291 <constraint name="in8" perimeter="0" x="0" y="0.835"/>292 <constraint name="in9" perimeter="0" x="0" y="0.945"/>293 <constraint name="out" perimeter="0" x="1" y="0.5"/>294 <constraint name="control1" perimeter="0" x="0.415" y="1"/>295 <constraint name="control2" perimeter="0" x="0.585" y="1"/>296 </connections>297 <background>298 <path>299 <move x="10" y="0"/>300 <line x="50" y="20"/>301 <line x="50" y="70"/>302 <line x="10" y="90"/>303 <close/>304 </path>305 </background>306 <foreground>307 <fillstroke/>308 <path>309 <move x="25" y="82.5"/>310 <line x="25" y="90"/>311 <move x="50" y="45"/>312 <line x="60" y="45"/>313 <move x="0" y="85"/>314 <line x="10" y="85"/>315 <move x="0" y="75"/>316 <line x="10" y="75"/>317 <move x="0" y="65"/>318 <line x="10" y="65"/>319 <move x="0" y="55"/>320 <line x="10" y="55"/>321 <move x="0" y="45"/>322 <line x="10" y="45"/>323 <move x="0" y="35"/>324 <line x="10" y="35"/>325 <move x="0" y="25"/>326 <line x="10" y="25"/>327 <move x="0" y="15"/>328 <line x="10" y="15"/>329 <move x="0" y="5"/>330 <line x="10" y="5"/>331 <move x="35" y="77.5"/>332 <line x="35" y="90"/>333 </path>334 <stroke/>335 </foreground>336 </shape>337 <shape aspect="variable" h="90" name="Operational Amp 1" strokewidth="inherit" w="98">338 <connections>339 <constraint name="in-" perimeter="0" x="0" y="0.165"/>340 <constraint name="in+" perimeter="0" x="0" y="0.835"/>341 <constraint name="out" perimeter="0" x="1" y="0.5"/>342 <constraint name="control1" perimeter="0" x="0.612" y="0.11"/>343 <constraint name="control2" perimeter="0" x="0.612" y="0.89"/>344 </connections>345 <background>346 <path>347 <move x="5" y="0"/>348 <line x="98" y="45"/>349 <line x="5" y="90"/>350 <close/>351 </path>352 </background>353 <foreground>354 <fillstroke/>355 <path>356 <move x="0" y="15"/>357 <line x="5" y="15"/>358 <move x="0" y="75"/>359 <line x="5" y="75"/>360 <move x="60" y="10"/>361 <line x="60" y="26.5"/>362 <move x="60" y="63.5"/>363 <line x="60" y="80"/>364 <move x="8" y="15"/>365 <line x="14" y="15"/>366 <move x="8" y="75"/>367 <line x="14" y="75"/>368 <move x="11" y="72"/>369 <line x="11" y="78"/>370 </path>371 <stroke/>372 </foreground>373 </shape>374 <shape aspect="variable" h="90" name="Operational Amp 2" strokewidth="inherit" w="98">375 <connections>376 <constraint name="in-" perimeter="0" x="0" y="0.165"/>377 <constraint name="in+" perimeter="0" x="0" y="0.835"/>378 <constraint name="out" perimeter="0" x="1" y="0.5"/>379 <constraint name="control1" perimeter="0" x="0.408" y="0.05"/>380 <constraint name="control2" perimeter="0" x="0.408" y="0.95"/>381 <constraint name="out+" perimeter="0" x="0.815" y="0.292"/>382 <constraint name="out-" perimeter="0" x="0.815" y="0.708"/>383 </connections>384 <background>385 <path>386 <move x="5" y="0"/>387 <line x="98" y="45"/>388 <line x="5" y="90"/>389 <close/>390 </path>391 </background>392 <foreground>393 <fillstroke/>394 <path>395 <move x="0" y="15"/>396 <line x="5" y="15"/>397 <move x="0" y="75"/>398 <line x="5" y="75"/>399 <move x="80" y="26.5"/>400 <line x="60" y="26.5"/>401 <move x="60" y="63.5"/>402 <line x="80" y="63.5"/>403 <move x="8" y="15"/>404 <line x="14" y="15"/>405 <move x="8" y="75"/>406 <line x="14" y="75"/>407 <move x="11" y="72"/>408 <line x="11" y="78"/>409 <move x="40" y="5"/>410 <line x="40" y="17"/>411 <move x="40" y="73"/>412 <line x="40" y="85"/>413 <move x="45" y="28"/>414 <line x="51" y="28"/>415 <move x="48" y="25"/>416 <line x="48" y="31"/>417 <move x="45" y="62"/>418 <line x="51" y="62"/>419 </path>420 <stroke/>421 </foreground>422 </shape>423 <shape aspect="variable" h="90" name="OTA 1" strokewidth="inherit" w="100">424 <connections>425 <constraint name="in-" perimeter="0" x="0" y="0.165"/>426 <constraint name="in+" perimeter="0" x="0" y="0.835"/>427 <constraint name="out" perimeter="0" x="1" y="0.5"/>428 <constraint name="control1" perimeter="0" x="0.4" y="0.05"/>429 <constraint name="control2" perimeter="0" x="0.4" y="0.95"/>430 </connections>431 <background>432 <path>433 <move x="5" y="90"/>434 <line x="5" y="0"/>435 <line x="68" y="30.5"/>436 <line x="68" y="59.5"/>437 <close/>438 </path>439 </background>440 <foreground>441 <fillstroke/>442 <path>443 <move x="0" y="15"/>444 <line x="5" y="15"/>445 <move x="68" y="45"/>446 <line x="100" y="45"/>447 <move x="8" y="15"/>448 <line x="14" y="15"/>449 <move x="8" y="75"/>450 <line x="14" y="75"/>451 <move x="11" y="72"/>452 <line x="11" y="78"/>453 <move x="0" y="75"/>454 <line x="5" y="75"/>455 <move x="40" y="73"/>456 <line x="40" y="85"/>457 <move x="40" y="5"/>458 <line x="40" y="17"/>459 </path>460 <stroke/>461 </foreground>462 </shape>463 <shape aspect="variable" h="90" name="OTA 2" strokewidth="inherit" w="100">464 <connections>465 <constraint name="in-" perimeter="0" x="0" y="0.165"/>466 <constraint name="in+" perimeter="0" x="0" y="0.835"/>467 <constraint name="out" perimeter="0" x="1" y="0.5"/>468 <constraint name="control1" perimeter="0" x="0.4" y="0.05"/>469 <constraint name="control2" perimeter="0" x="0.4" y="0.95"/>470 <constraint name="out+" perimeter="0" x="0.8" y="0.292"/>471 <constraint name="out-" perimeter="0" x="0.8" y="0.708"/>472 </connections>473 <background>474 <path>475 <move x="5" y="90"/>476 <line x="5" y="0"/>477 <line x="68" y="30.5"/>478 <line x="68" y="59.5"/>479 <close/>480 </path>481 </background>482 <foreground>483 <fillstroke/>484 <path>485 <move x="0" y="15"/>486 <line x="5" y="15"/>487 <move x="68" y="45"/>488 <line x="100" y="45"/>489 <move x="8" y="15"/>490 <line x="14" y="15"/>491 <move x="8" y="75"/>492 <line x="14" y="75"/>493 <move x="11" y="72"/>494 <line x="11" y="78"/>495 <move x="0" y="75"/>496 <line x="5" y="75"/>497 <move x="45" y="62"/>498 <line x="51" y="62"/>499 <move x="45" y="28"/>500 <line x="51" y="28"/>501 <move x="48" y="25"/>502 <line x="48" y="31"/>503 <move x="60" y="63.5"/>504 <line x="80" y="63.5"/>505 <move x="80" y="26.5"/>506 <line x="60" y="26.5"/>507 <move x="40" y="73"/>508 <line x="40" y="85"/>509 <move x="40" y="5"/>510 <line x="40" y="17"/>511 </path>512 <stroke/>513 </foreground>514 </shape>515 <shape aspect="variable" h="90" name="OTA 3" strokewidth="inherit" w="100">516 <connections>517 <constraint name="in" perimeter="0" x="0" y="0.5"/>518 <constraint name="out" perimeter="0" x="1" y="0.5"/>519 </connections>520 <background>521 <path>522 <move x="5" y="90"/>523 <line x="5" y="0"/>524 <line x="68" y="30.5"/>525 <line x="68" y="59.5"/>526 <close/>527 </path>528 </background>529 <foreground>530 <fillstroke/>531 <path>532 <move x="0" y="45"/>533 <line x="5" y="45"/>534 <move x="68" y="45"/>535 <line x="100" y="45"/>536 </path>537 <stroke/>538 </foreground>539 </shape>540 <shape aspect="variable" h="46" name="Quantizer" strokewidth="inherit" w="52">541 <connections>542 <constraint name="in2" perimeter="0" x="0.5" y="0"/>543 <constraint name="out2" perimeter="0" x="0.5" y="1"/>544 <constraint name="in1" perimeter="0" x="0" y="0.5"/>545 <constraint name="out1" perimeter="0" x="1" y="0.5"/>546 </connections>547 <background>548 <rect h="46" w="52" x="0" y="0"/>549 </background>550 <foreground>551 <fillstroke/>552 <path>553 <move x="21" y="33"/>554 <line x="26" y="33"/>555 <line x="26" y="13"/>556 <line x="31" y="13"/>557 <move x="21" y="23"/>558 <line x="31" y="23"/>559 </path>560 <stroke/>561 </foreground>562 </shape>563 <shape aspect="variable" h="50" name="Sum" strokewidth="inherit" w="50">564 <connections>565 <constraint name="in2" perimeter="0" x="0.5" y="0"/>566 <constraint name="out2" perimeter="0" x="0.5" y="1"/>567 <constraint name="in1" perimeter="0" x="0" y="0.5"/>568 <constraint name="out1" perimeter="0" x="1" y="0.5"/>569 </connections>570 <background>571 <ellipse h="50" w="50" x="0" y="0"/>572 </background>573 <foreground>574 <fillstroke/>575 <path>576 <move x="32" y="35"/>577 <line x="18" y="35"/>578 <line x="28" y="25"/>579 <line x="18" y="15"/>580 <line x="32" y="15"/>581 </path>582 <stroke/>583 </foreground>584 </shape>585 <shape aspect="variable" h="50" name="Summation Point" strokewidth="inherit" w="50">586 <connections>587 <constraint name="in2" perimeter="0" x="0.5" y="0"/>588 <constraint name="out2" perimeter="0" x="0.5" y="1"/>589 <constraint name="in1" perimeter="0" x="0" y="0.5"/>590 <constraint name="out1" perimeter="0" x="1" y="0.5"/>591 </connections>592 <background>593 <ellipse h="50" w="50" x="0" y="0"/>594 </background>595 <foreground>596 <fillstroke/>597 <path>598 <move x="25" y="10"/>599 <line x="25" y="40"/>600 <move x="10" y="25"/>601 <line x="40" y="25"/>602 </path>603 <stroke/>604 </foreground>605 </shape>606 <shape aspect="variable" h="94.25" name="Thermistor With Independent Integral Heater" strokewidth="inherit" w="100">607 <connections>608 <constraint name="in" perimeter="0" x="0" y="0.48"/>609 <constraint name="out" perimeter="0" x="1" y="0.48"/>610 <constraint name="v-" perimeter="0" x="0.435" y="1"/>611 <constraint name="v+" perimeter="0" x="0.625" y="1"/>612 </connections>613 <background>614 <ellipse h="80" w="80" x="10" y="5"/>615 </background>616 <foreground>617 <fillstroke/>618 <path>619 <move x="0" y="45"/>620 <line x="18" y="45"/>621 <line x="22" y="35"/>622 <line x="30" y="55"/>623 <line x="38" y="35"/>624 <line x="46" y="55"/>625 <line x="54" y="35"/>626 <line x="62" y="55"/>627 <line x="70" y="35"/>628 <line x="78" y="55"/>629 <line x="82" y="45"/>630 <line x="100" y="45"/>631 <move x="0" y="85"/>632 <line x="15" y="85"/>633 <line x="23.5" y="75"/>634 <move x="43.5" y="93.5"/>635 <line x="44" y="84.75"/>636 <line x="53.75" y="73"/>637 <line x="62.5" y="82.75"/>638 <line x="62.75" y="94.25"/>639 <move x="87" y="0"/>640 <line x="75.3" y="14"/>641 </path>642 <stroke/>643 </foreground>644 </shape>645 <shape aspect="variable" h="58" name="Voltage Regulator" strokewidth="inherit" w="70">646 <connections>647 <constraint name="control" perimeter="0" x="0.5" y="1"/>648 <constraint name="in" perimeter="0" x="0" y="0.395"/>649 <constraint name="out" perimeter="0" x="1" y="0.395"/>650 </connections>651 <background>652 <rect h="46" w="52" x="9" y="0"/>653 </background>654 <foreground>655 <fillstroke/>656 <path>657 <move x="0" y="23"/>658 <line x="9" y="23"/>659 <move x="35" y="58"/>660 <line x="35" y="46"/>661 <move x="61" y="23"/>662 <line x="70" y="23"/>663 </path>664 <stroke/>665 </foreground>666 </shape>667</shapes>