transistors.xml 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103
  1. <shapes name="mxgraph.electrical.transistors">
  2. <shape aspect="fixed" h="90" name="Complementary Unijunction" strokewidth="inherit" w="90">
  3. <connections>
  4. <constraint name="NE" perimeter="0" x="0.97" y="0.333"/>
  5. <constraint name="SE" perimeter="0" x="0.97" y="0.665"/>
  6. <constraint name="W" perimeter="0" x="0.025" y="0.67"/>
  7. </connections>
  8. <background>
  9. <save/>
  10. <ellipse h="90" w="90" x="0" y="0"/>
  11. </background>
  12. <foreground>
  13. <fillstroke/>
  14. <strokewidth width="2"/>
  15. <path>
  16. <move x="20" y="15"/>
  17. <line x="20" y="75"/>
  18. </path>
  19. <fillstroke/>
  20. <restore/>
  21. <rect/>
  22. <stroke/>
  23. <path>
  24. <move x="20" y="30"/>
  25. <line x="87.5" y="30"/>
  26. </path>
  27. <fillstroke/>
  28. <path>
  29. <move x="20" y="60"/>
  30. <line x="87.5" y="60"/>
  31. </path>
  32. <fillstroke/>
  33. <path>
  34. <move x="2.5" y="60"/>
  35. <line x="20" y="45"/>
  36. </path>
  37. <fillstroke/>
  38. <miterlimit limit="2.1"/>
  39. <path>
  40. <move x="5" y="54.5"/>
  41. <line x="2.5" y="60"/>
  42. <line x="8" y="59"/>
  43. <close/>
  44. </path>
  45. <fillstroke/>
  46. </foreground>
  47. </shape>
  48. <shape aspect="fixed" h="90" name="Darlington Pair" strokewidth="inherit" w="90">
  49. <connections>
  50. <constraint name="NE" perimeter="0" x="0.965" y="0.315"/>
  51. <constraint name="SE" perimeter="0" x="0.79" y="0.91"/>
  52. <constraint name="W" perimeter="0" x="0" y="0.51"/>
  53. </connections>
  54. <background>
  55. <save/>
  56. <save/>
  57. <ellipse h="90" w="90" x="0" y="0"/>
  58. </background>
  59. <foreground>
  60. <fillstroke/>
  61. <strokewidth width="2"/>
  62. <path>
  63. <move x="43.75" y="48.75"/>
  64. <line x="43.75" y="78.75"/>
  65. </path>
  66. <fillstroke/>
  67. <restore/>
  68. <rect/>
  69. <stroke/>
  70. <path>
  71. <move x="43.75" y="63.75"/>
  72. <line x="70.25" y="81.25"/>
  73. </path>
  74. <fillstroke/>
  75. <path>
  76. <move x="68.37" y="78.25"/>
  77. <line x="70.35" y="81.35"/>
  78. <line x="66.87" y="81"/>
  79. <close/>
  80. </path>
  81. <fillstroke/>
  82. <strokewidth width="2"/>
  83. <path>
  84. <move x="16.37" y="30.87"/>
  85. <line x="16.37" y="60.87"/>
  86. </path>
  87. <fillstroke/>
  88. <restore/>
  89. <rect/>
  90. <stroke/>
  91. <path>
  92. <move x="16.37" y="45.87"/>
  93. <line x="42.87" y="63.37"/>
  94. </path>
  95. <fillstroke/>
  96. <path>
  97. <move x="41" y="60.37"/>
  98. <line x="42.87" y="63.47"/>
  99. <line x="39.5" y="63.12"/>
  100. <close/>
  101. </path>
  102. <fillstroke/>
  103. <path>
  104. <move x="0" y="45.87"/>
  105. <line x="16.37" y="45.87"/>
  106. </path>
  107. <fillstroke/>
  108. <path>
  109. <move x="16.3" y="45.8"/>
  110. <line x="42.5" y="28.4"/>
  111. <line x="87" y="28.4"/>
  112. </path>
  113. <stroke/>
  114. <path>
  115. <move x="43.8" y="63.8"/>
  116. <line x="70.3" y="46.3"/>
  117. <line x="70.3" y="28.4"/>
  118. </path>
  119. <stroke/>
  120. </foreground>
  121. </shape>
  122. <shape aspect="fixed" h="110" name="N-channel JFET 1" strokewidth="inherit" w="100">
  123. <connections>
  124. <constraint name="NE" perimeter="0" x="0.7" y="0"/>
  125. <constraint name="SE" perimeter="0" x="0.7" y="1"/>
  126. <constraint name="W" perimeter="0" x="0" y="0.68"/>
  127. </connections>
  128. <background>
  129. <save/>
  130. <save/>
  131. <ellipse h="90" w="90" x="10" y="10"/>
  132. </background>
  133. <foreground>
  134. <fillstroke/>
  135. <strokewidth width="2"/>
  136. <path>
  137. <move x="45" y="30"/>
  138. <line x="45" y="80"/>
  139. </path>
  140. <fillstroke/>
  141. <restore/>
  142. <rect/>
  143. <stroke/>
  144. <path>
  145. <move x="0" y="75"/>
  146. <line x="29" y="75"/>
  147. </path>
  148. <fillstroke/>
  149. <path>
  150. <move x="45" y="35"/>
  151. <line x="70" y="35"/>
  152. <line x="70" y="0"/>
  153. </path>
  154. <stroke/>
  155. <path>
  156. <move x="45" y="75"/>
  157. <line x="70" y="75"/>
  158. <line x="70" y="110"/>
  159. </path>
  160. <stroke/>
  161. <restore/>
  162. <rect/>
  163. <stroke/>
  164. <path>
  165. <move x="29" y="70"/>
  166. <line x="44" y="75"/>
  167. <line x="29" y="80"/>
  168. <close/>
  169. </path>
  170. <fillstroke/>
  171. </foreground>
  172. </shape>
  173. <shape aspect="fixed" h="90" name="N-channel JFET 2" strokewidth="inherit" w="90">
  174. <connections/>
  175. <background>
  176. <save/>
  177. <ellipse h="90" w="90" x="0" y="0"/>
  178. </background>
  179. <foreground>
  180. <fillstroke/>
  181. <strokewidth width="2"/>
  182. <path>
  183. <move x="20" y="15"/>
  184. <line x="20" y="75"/>
  185. </path>
  186. <fillstroke/>
  187. <restore/>
  188. <rect/>
  189. <stroke/>
  190. <path>
  191. <move x="20" y="30"/>
  192. <line x="87.5" y="30"/>
  193. </path>
  194. <fillstroke/>
  195. <path>
  196. <move x="20" y="60"/>
  197. <line x="87.5" y="60"/>
  198. </path>
  199. <fillstroke/>
  200. <path>
  201. <move x="2.5" y="60"/>
  202. <line x="20" y="60"/>
  203. </path>
  204. <fillstroke/>
  205. <miterlimit limit="2"/>
  206. <path>
  207. <move x="14.5" y="57"/>
  208. <line x="20" y="60"/>
  209. <line x="14.5" y="63"/>
  210. <close/>
  211. </path>
  212. <fillstroke/>
  213. </foreground>
  214. </shape>
  215. <shape aspect="fixed" h="110" name="NIGBT" strokewidth="inherit" w="70">
  216. <connections>
  217. <constraint name="NE" perimeter="0" x="1" y="0"/>
  218. <constraint name="SE" perimeter="0" x="1" y="1"/>
  219. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  220. </connections>
  221. <background>
  222. <save/>
  223. <save/>
  224. <path>
  225. <move x="40" y="30"/>
  226. <line x="40" y="80"/>
  227. </path>
  228. </background>
  229. <foreground>
  230. <strokewidth width="2"/>
  231. <fillstroke/>
  232. <restore/>
  233. <rect/>
  234. <stroke/>
  235. <path>
  236. <move x="0" y="55"/>
  237. <line x="35" y="55"/>
  238. </path>
  239. <fillstroke/>
  240. <path>
  241. <move x="40" y="40"/>
  242. <line x="70" y="12.5"/>
  243. <line x="70" y="0"/>
  244. </path>
  245. <stroke/>
  246. <path>
  247. <move x="40" y="70"/>
  248. <line x="70" y="97.5"/>
  249. <line x="70" y="110"/>
  250. </path>
  251. <stroke/>
  252. <restore/>
  253. <rect/>
  254. <stroke/>
  255. <path>
  256. <move x="54" y="89"/>
  257. <line x="69" y="96.5"/>
  258. <line x="60.5" y="82.5"/>
  259. <close/>
  260. </path>
  261. <fillstroke/>
  262. <strokewidth width="2"/>
  263. <path>
  264. <move x="35" y="30"/>
  265. <line x="35" y="80"/>
  266. </path>
  267. <fillstroke/>
  268. </foreground>
  269. </shape>
  270. <shape aspect="fixed" h="110" name="NMOS" strokewidth="inherit" w="70">
  271. <connections>
  272. <constraint name="NE" perimeter="0" x="1" y="0"/>
  273. <constraint name="SE" perimeter="0" x="1" y="1"/>
  274. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  275. </connections>
  276. <background>
  277. <save/>
  278. <path>
  279. <move x="0" y="55"/>
  280. <line x="41" y="55"/>
  281. </path>
  282. </background>
  283. <foreground>
  284. <stroke/>
  285. <path>
  286. <move x="41" y="35"/>
  287. <line x="41" y="75"/>
  288. </path>
  289. <stroke/>
  290. <path>
  291. <move x="70" y="0"/>
  292. <line x="70" y="35"/>
  293. <line x="45" y="35"/>
  294. <line x="45" y="75"/>
  295. <line x="70" y="75"/>
  296. <line x="70" y="110"/>
  297. </path>
  298. <stroke/>
  299. <restore/>
  300. <rect/>
  301. <stroke/>
  302. <path>
  303. <move x="54" y="70"/>
  304. <line x="69" y="75"/>
  305. <line x="54" y="80"/>
  306. <close/>
  307. </path>
  308. <fillstroke/>
  309. </foreground>
  310. </shape>
  311. <shape aspect="fixed" h="110" name="NMOS Bulk" strokewidth="inherit" w="70">
  312. <connections>
  313. <constraint name="NE" perimeter="0" x="1" y="0"/>
  314. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  315. <constraint name="SE" perimeter="0" x="1" y="1"/>
  316. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  317. </connections>
  318. <background>
  319. <save/>
  320. <path>
  321. <move x="0" y="55"/>
  322. <line x="41" y="55"/>
  323. </path>
  324. </background>
  325. <foreground>
  326. <stroke/>
  327. <path>
  328. <move x="41" y="35"/>
  329. <line x="41" y="75"/>
  330. </path>
  331. <stroke/>
  332. <path>
  333. <move x="45" y="55"/>
  334. <line x="70" y="55"/>
  335. </path>
  336. <stroke/>
  337. <path>
  338. <move x="70" y="0"/>
  339. <line x="70" y="35"/>
  340. <line x="45" y="35"/>
  341. <line x="45" y="75"/>
  342. <line x="70" y="75"/>
  343. <line x="70" y="110"/>
  344. </path>
  345. <stroke/>
  346. <restore/>
  347. <rect/>
  348. <stroke/>
  349. <path>
  350. <move x="54" y="70"/>
  351. <line x="69" y="75"/>
  352. <line x="54" y="80"/>
  353. <close/>
  354. </path>
  355. <fillstroke/>
  356. </foreground>
  357. </shape>
  358. <shape aspect="fixed" h="110" name="NPN Transistor 1" strokewidth="inherit" w="100">
  359. <connections>
  360. <constraint name="NE" perimeter="0" x="0.7" y="0"/>
  361. <constraint name="SE" perimeter="0" x="0.7" y="1"/>
  362. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  363. </connections>
  364. <background>
  365. <save/>
  366. <save/>
  367. <ellipse h="90" w="90" x="10" y="10"/>
  368. </background>
  369. <foreground>
  370. <fillstroke/>
  371. <strokewidth width="2"/>
  372. <path>
  373. <move x="40" y="30"/>
  374. <line x="40" y="80"/>
  375. </path>
  376. <fillstroke/>
  377. <restore/>
  378. <rect/>
  379. <stroke/>
  380. <path>
  381. <move x="0" y="55"/>
  382. <line x="40" y="55"/>
  383. </path>
  384. <fillstroke/>
  385. <path>
  386. <move x="40" y="40"/>
  387. <line x="70" y="12.5"/>
  388. <line x="70" y="0"/>
  389. </path>
  390. <stroke/>
  391. <path>
  392. <move x="40" y="70"/>
  393. <line x="70" y="97.5"/>
  394. <line x="70" y="110"/>
  395. </path>
  396. <stroke/>
  397. <restore/>
  398. <rect/>
  399. <stroke/>
  400. <path>
  401. <move x="54" y="89"/>
  402. <line x="69" y="96.5"/>
  403. <line x="60.5" y="82.5"/>
  404. <close/>
  405. </path>
  406. <fillstroke/>
  407. </foreground>
  408. </shape>
  409. <shape aspect="fixed" h="71" name="NPN Transistor 2" strokewidth="inherit" w="73">
  410. <connections>
  411. <constraint name="NE" perimeter="0" x="1" y="0"/>
  412. <constraint name="SE" perimeter="0" x="1" y="0.99"/>
  413. <constraint name="W" perimeter="0" x="0" y="0.492"/>
  414. </connections>
  415. <foreground>
  416. <save/>
  417. <strokewidth width="2"/>
  418. <path>
  419. <move x="20" y="5"/>
  420. <line x="20" y="65"/>
  421. </path>
  422. <fillstroke/>
  423. <restore/>
  424. <rect/>
  425. <stroke/>
  426. <path>
  427. <move x="20" y="20"/>
  428. <line x="73" y="0"/>
  429. </path>
  430. <fillstroke/>
  431. <path>
  432. <move x="20" y="50"/>
  433. <line x="73" y="70"/>
  434. </path>
  435. <fillstroke/>
  436. <path>
  437. <move x="68.75" y="65.5"/>
  438. <line x="72.75" y="70"/>
  439. <line x="66.75" y="71"/>
  440. <close/>
  441. </path>
  442. <fillstroke/>
  443. <path>
  444. <move x="0" y="35"/>
  445. <line x="20" y="35"/>
  446. </path>
  447. <fillstroke/>
  448. </foreground>
  449. </shape>
  450. <shape aspect="fixed" h="70.2" name="NPN Transistor 3" strokewidth="inherit" w="73.2">
  451. <connections>
  452. <constraint name="NE" perimeter="0" x="1" y="0"/>
  453. <constraint name="SE" perimeter="0" x="1" y="1"/>
  454. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  455. </connections>
  456. <foreground>
  457. <save/>
  458. <strokewidth width="2"/>
  459. <path>
  460. <move x="20" y="5"/>
  461. <line x="20" y="65"/>
  462. </path>
  463. <fillstroke/>
  464. <restore/>
  465. <rect/>
  466. <stroke/>
  467. <path>
  468. <move x="20" y="35"/>
  469. <line x="73" y="0"/>
  470. </path>
  471. <fillstroke/>
  472. <path>
  473. <move x="20" y="35"/>
  474. <line x="73" y="70"/>
  475. </path>
  476. <fillstroke/>
  477. <path>
  478. <move x="69.25" y="64"/>
  479. <line x="73.2" y="70.2"/>
  480. <line x="66.25" y="69.5"/>
  481. <close/>
  482. </path>
  483. <fillstroke/>
  484. <path>
  485. <move x="0" y="35"/>
  486. <line x="20" y="35"/>
  487. </path>
  488. <fillstroke/>
  489. </foreground>
  490. </shape>
  491. <shape aspect="fixed" h="90" name="NPN Transistor 4" strokewidth="inherit" w="90">
  492. <connections>
  493. <constraint name="NE" perimeter="0" x="0.7" y="0"/>
  494. <constraint name="SE" perimeter="0" x="0.7" y="1"/>
  495. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  496. </connections>
  497. <background>
  498. <save/>
  499. <save/>
  500. <ellipse h="90" w="90" x="0" y="0"/>
  501. </background>
  502. <foreground>
  503. <fillstroke/>
  504. <strokewidth width="2"/>
  505. <path>
  506. <move x="20" y="15"/>
  507. <line x="20" y="75"/>
  508. </path>
  509. <fillstroke/>
  510. <restore/>
  511. <rect/>
  512. <stroke/>
  513. <path>
  514. <move x="20" y="45"/>
  515. <line x="73" y="10"/>
  516. </path>
  517. <fillstroke/>
  518. <path>
  519. <move x="20" y="45"/>
  520. <line x="73" y="80"/>
  521. </path>
  522. <fillstroke/>
  523. <miterlimit limit="2"/>
  524. <path>
  525. <move x="69.25" y="74"/>
  526. <line x="73.2" y="80.2"/>
  527. <line x="66.25" y="79.5"/>
  528. <close/>
  529. </path>
  530. <fillstroke/>
  531. <restore/>
  532. <rect/>
  533. <stroke/>
  534. <path>
  535. <move x="0" y="45"/>
  536. <line x="20" y="45"/>
  537. </path>
  538. <fillstroke/>
  539. </foreground>
  540. </shape>
  541. <shape aspect="fixed" h="110" name="NPN Transistor 5" strokewidth="inherit" w="70">
  542. <connections>
  543. <constraint name="NE" perimeter="0" x="1" y="0"/>
  544. <constraint name="SE" perimeter="0" x="1" y="1"/>
  545. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  546. </connections>
  547. <background>
  548. <save/>
  549. <save/>
  550. <path>
  551. <move x="40" y="30"/>
  552. <line x="40" y="80"/>
  553. </path>
  554. </background>
  555. <foreground>
  556. <strokewidth width="2"/>
  557. <fillstroke/>
  558. <restore/>
  559. <rect/>
  560. <stroke/>
  561. <path>
  562. <move x="0" y="55"/>
  563. <line x="40" y="55"/>
  564. </path>
  565. <fillstroke/>
  566. <path>
  567. <move x="40" y="40"/>
  568. <line x="70" y="12.5"/>
  569. <line x="70" y="0"/>
  570. </path>
  571. <stroke/>
  572. <path>
  573. <move x="40" y="70"/>
  574. <line x="70" y="97.5"/>
  575. <line x="70" y="110"/>
  576. </path>
  577. <stroke/>
  578. <restore/>
  579. <rect/>
  580. <stroke/>
  581. <path>
  582. <move x="54" y="89"/>
  583. <line x="69" y="96.5"/>
  584. <line x="60.5" y="82.5"/>
  585. <close/>
  586. </path>
  587. <fillstroke/>
  588. </foreground>
  589. </shape>
  590. <shape aspect="fixed" h="110" name="P-channel JFET 1" strokewidth="inherit" w="100">
  591. <connections>
  592. <constraint name="NE" perimeter="0" x="0.7" y="0"/>
  593. <constraint name="SE" perimeter="0" x="0.7" y="1"/>
  594. <constraint name="W" perimeter="0" x="0" y="0.68"/>
  595. </connections>
  596. <background>
  597. <save/>
  598. <save/>
  599. <ellipse h="90" w="90" x="10" y="10"/>
  600. </background>
  601. <foreground>
  602. <fillstroke/>
  603. <strokewidth width="2"/>
  604. <path>
  605. <move x="45" y="30"/>
  606. <line x="45" y="80"/>
  607. </path>
  608. <fillstroke/>
  609. <restore/>
  610. <rect/>
  611. <stroke/>
  612. <path>
  613. <move x="0" y="75"/>
  614. <line x="15" y="75"/>
  615. </path>
  616. <fillstroke/>
  617. <path>
  618. <move x="45" y="35"/>
  619. <line x="70" y="35"/>
  620. <line x="70" y="0"/>
  621. </path>
  622. <stroke/>
  623. <path>
  624. <move x="30" y="75"/>
  625. <line x="70" y="75"/>
  626. <line x="70" y="110"/>
  627. </path>
  628. <stroke/>
  629. <restore/>
  630. <rect/>
  631. <stroke/>
  632. <path>
  633. <move x="30" y="70"/>
  634. <line x="15" y="75"/>
  635. <line x="30" y="80"/>
  636. <close/>
  637. </path>
  638. <fillstroke/>
  639. </foreground>
  640. </shape>
  641. <shape aspect="fixed" h="90" name="P-channel JFET 2" strokewidth="inherit" w="90">
  642. <connections>
  643. <constraint name="NE" perimeter="0" x="0.97" y="0.333"/>
  644. <constraint name="SE" perimeter="0" x="0.97" y="0.665"/>
  645. <constraint name="W" perimeter="0" x="0.025" y="0.67"/>
  646. </connections>
  647. <background>
  648. <save/>
  649. <ellipse h="90" w="90" x="0" y="0"/>
  650. </background>
  651. <foreground>
  652. <fillstroke/>
  653. <strokewidth width="2"/>
  654. <path>
  655. <move x="20" y="15"/>
  656. <line x="20" y="75"/>
  657. </path>
  658. <fillstroke/>
  659. <restore/>
  660. <rect/>
  661. <stroke/>
  662. <path>
  663. <move x="20" y="30"/>
  664. <line x="87.5" y="30"/>
  665. </path>
  666. <fillstroke/>
  667. <path>
  668. <move x="20" y="60"/>
  669. <line x="87.5" y="60"/>
  670. </path>
  671. <fillstroke/>
  672. <path>
  673. <move x="2.5" y="60"/>
  674. <line x="20" y="60"/>
  675. </path>
  676. <fillstroke/>
  677. <miterlimit limit="2"/>
  678. <path>
  679. <move x="8" y="57"/>
  680. <line x="2.5" y="60"/>
  681. <line x="8" y="63"/>
  682. <close/>
  683. </path>
  684. <fillstroke/>
  685. </foreground>
  686. </shape>
  687. <shape aspect="fixed" h="110" name="PIGBT" strokewidth="inherit" w="70">
  688. <connections>
  689. <constraint name="NE" perimeter="0" x="1" y="0"/>
  690. <constraint name="SE" perimeter="0" x="1" y="1"/>
  691. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  692. </connections>
  693. <background>
  694. <save/>
  695. <save/>
  696. <path>
  697. <move x="40" y="30"/>
  698. <line x="40" y="80"/>
  699. </path>
  700. </background>
  701. <foreground>
  702. <strokewidth width="2"/>
  703. <fillstroke/>
  704. <restore/>
  705. <rect/>
  706. <stroke/>
  707. <path>
  708. <move x="0" y="55"/>
  709. <line x="35" y="55"/>
  710. </path>
  711. <fillstroke/>
  712. <path>
  713. <move x="40" y="40"/>
  714. <line x="70" y="12.5"/>
  715. <line x="70" y="0"/>
  716. </path>
  717. <stroke/>
  718. <path>
  719. <move x="40" y="70"/>
  720. <line x="70" y="97.5"/>
  721. <line x="70" y="110"/>
  722. </path>
  723. <stroke/>
  724. <restore/>
  725. <rect/>
  726. <stroke/>
  727. <path>
  728. <move x="49.5" y="25"/>
  729. <line x="41.5" y="38.75"/>
  730. <line x="56" y="31.75"/>
  731. <close/>
  732. </path>
  733. <fillstroke/>
  734. <strokewidth width="2"/>
  735. <path>
  736. <move x="35" y="30"/>
  737. <line x="35" y="80"/>
  738. </path>
  739. <fillstroke/>
  740. </foreground>
  741. </shape>
  742. <shape aspect="fixed" h="110" name="PMOS" strokewidth="inherit" w="70">
  743. <connections>
  744. <constraint name="NE" perimeter="0" x="1" y="0"/>
  745. <constraint name="SE" perimeter="0" x="1" y="1"/>
  746. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  747. </connections>
  748. <background>
  749. <save/>
  750. <path>
  751. <move x="0" y="55"/>
  752. <line x="41" y="55"/>
  753. </path>
  754. </background>
  755. <foreground>
  756. <stroke/>
  757. <path>
  758. <move x="41" y="35"/>
  759. <line x="41" y="75"/>
  760. </path>
  761. <stroke/>
  762. <path>
  763. <move x="70" y="0"/>
  764. <line x="70" y="35"/>
  765. <line x="45" y="35"/>
  766. <line x="45" y="75"/>
  767. <line x="70" y="75"/>
  768. <line x="70" y="110"/>
  769. </path>
  770. <stroke/>
  771. <restore/>
  772. <rect/>
  773. <stroke/>
  774. <path>
  775. <move x="61" y="30"/>
  776. <line x="46" y="35"/>
  777. <line x="61" y="40"/>
  778. <close/>
  779. </path>
  780. <fillstroke/>
  781. </foreground>
  782. </shape>
  783. <shape aspect="fixed" h="110" name="PMOS Bulk" strokewidth="inherit" w="70">
  784. <connections>
  785. <constraint name="NE" perimeter="0" x="1" y="0"/>
  786. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  787. <constraint name="SE" perimeter="0" x="1" y="1"/>
  788. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  789. </connections>
  790. <background>
  791. <save/>
  792. <path>
  793. <move x="0" y="55"/>
  794. <line x="41" y="55"/>
  795. </path>
  796. </background>
  797. <foreground>
  798. <stroke/>
  799. <path>
  800. <move x="41" y="35"/>
  801. <line x="41" y="75"/>
  802. </path>
  803. <stroke/>
  804. <path>
  805. <move x="70" y="0"/>
  806. <line x="70" y="35"/>
  807. <line x="45" y="35"/>
  808. <line x="45" y="75"/>
  809. <line x="70" y="75"/>
  810. <line x="70" y="110"/>
  811. </path>
  812. <stroke/>
  813. <restore/>
  814. <rect/>
  815. <stroke/>
  816. <path>
  817. <move x="61" y="30"/>
  818. <line x="46" y="35"/>
  819. <line x="61" y="40"/>
  820. <close/>
  821. </path>
  822. <fillstroke/>
  823. <path>
  824. <move x="45" y="55"/>
  825. <line x="70" y="55"/>
  826. </path>
  827. <stroke/>
  828. </foreground>
  829. </shape>
  830. <shape aspect="fixed" h="110" name="PNP Transistor 1" strokewidth="inherit" w="100">
  831. <connections>
  832. <constraint name="NE" perimeter="0" x="0.7" y="0"/>
  833. <constraint name="SE" perimeter="0" x="0.7" y="1"/>
  834. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  835. </connections>
  836. <background>
  837. <save/>
  838. <save/>
  839. <ellipse h="90" w="90" x="10" y="10"/>
  840. </background>
  841. <foreground>
  842. <fillstroke/>
  843. <strokewidth width="2"/>
  844. <path>
  845. <move x="40" y="30"/>
  846. <line x="40" y="80"/>
  847. </path>
  848. <fillstroke/>
  849. <restore/>
  850. <rect/>
  851. <stroke/>
  852. <path>
  853. <move x="0" y="55"/>
  854. <line x="40" y="55"/>
  855. </path>
  856. <fillstroke/>
  857. <path>
  858. <move x="40" y="40"/>
  859. <line x="70" y="12.5"/>
  860. <line x="70" y="0"/>
  861. </path>
  862. <stroke/>
  863. <path>
  864. <move x="40" y="70"/>
  865. <line x="70" y="97.5"/>
  866. <line x="70" y="110"/>
  867. </path>
  868. <stroke/>
  869. <restore/>
  870. <rect/>
  871. <stroke/>
  872. <path>
  873. <move x="49.5" y="25"/>
  874. <line x="41.5" y="38.75"/>
  875. <line x="56" y="31.75"/>
  876. <close/>
  877. </path>
  878. <fillstroke/>
  879. </foreground>
  880. </shape>
  881. <shape aspect="fixed" h="70" name="PNP Transistor 2" strokewidth="inherit" w="73">
  882. <connections>
  883. <constraint name="NE" perimeter="0" x="1" y="0"/>
  884. <constraint name="SE" perimeter="0" x="1" y="1"/>
  885. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  886. </connections>
  887. <foreground>
  888. <save/>
  889. <strokewidth width="2"/>
  890. <path>
  891. <move x="20" y="5"/>
  892. <line x="20" y="65"/>
  893. </path>
  894. <fillstroke/>
  895. <restore/>
  896. <rect/>
  897. <stroke/>
  898. <path>
  899. <move x="20" y="20"/>
  900. <line x="73" y="0"/>
  901. </path>
  902. <fillstroke/>
  903. <path>
  904. <move x="20" y="50"/>
  905. <line x="73" y="70"/>
  906. </path>
  907. <fillstroke/>
  908. <path>
  909. <move x="0" y="35"/>
  910. <line x="20" y="35"/>
  911. </path>
  912. <fillstroke/>
  913. <path>
  914. <move x="25" y="55"/>
  915. <line x="21" y="50.5"/>
  916. <line x="27" y="49.5"/>
  917. <close/>
  918. </path>
  919. <fillstroke/>
  920. </foreground>
  921. </shape>
  922. <shape aspect="fixed" h="70" name="PNP Transistor 3" strokewidth="inherit" w="73">
  923. <connections>
  924. <constraint name="NE" perimeter="0" x="1" y="0"/>
  925. <constraint name="SE" perimeter="0" x="1" y="1"/>
  926. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  927. </connections>
  928. <foreground>
  929. <save/>
  930. <strokewidth width="2"/>
  931. <path>
  932. <move x="20" y="5"/>
  933. <line x="20" y="65"/>
  934. </path>
  935. <fillstroke/>
  936. <restore/>
  937. <rect/>
  938. <stroke/>
  939. <path>
  940. <move x="20" y="35"/>
  941. <line x="73" y="0"/>
  942. </path>
  943. <fillstroke/>
  944. <path>
  945. <move x="20" y="35"/>
  946. <line x="73" y="70"/>
  947. </path>
  948. <fillstroke/>
  949. <path>
  950. <move x="24.5" y="41"/>
  951. <line x="21" y="35"/>
  952. <line x="27.5" y="36.5"/>
  953. <close/>
  954. </path>
  955. <fillstroke/>
  956. <path>
  957. <move x="0" y="35"/>
  958. <line x="20" y="35"/>
  959. </path>
  960. <fillstroke/>
  961. </foreground>
  962. </shape>
  963. <shape aspect="fixed" h="90" name="PNP Transistor 4" strokewidth="inherit" w="90">
  964. <connections>
  965. <constraint name="NE" perimeter="0" x="0.7" y="0"/>
  966. <constraint name="SE" perimeter="0" x="0.7" y="1"/>
  967. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  968. </connections>
  969. <background>
  970. <save/>
  971. <ellipse h="90" w="90" x="0" y="0"/>
  972. </background>
  973. <foreground>
  974. <fillstroke/>
  975. <strokewidth width="2"/>
  976. <path>
  977. <move x="20" y="15"/>
  978. <line x="20" y="75"/>
  979. </path>
  980. <fillstroke/>
  981. <restore/>
  982. <rect/>
  983. <stroke/>
  984. <path>
  985. <move x="20" y="45"/>
  986. <line x="73" y="10"/>
  987. </path>
  988. <fillstroke/>
  989. <path>
  990. <move x="20" y="45"/>
  991. <line x="73" y="80"/>
  992. </path>
  993. <fillstroke/>
  994. <path>
  995. <move x="24.5" y="51"/>
  996. <line x="21" y="45"/>
  997. <line x="27.5" y="46.5"/>
  998. <close/>
  999. </path>
  1000. <fillstroke/>
  1001. <path>
  1002. <move x="0" y="45"/>
  1003. <line x="20" y="45"/>
  1004. </path>
  1005. <fillstroke/>
  1006. </foreground>
  1007. </shape>
  1008. <shape aspect="fixed" h="110" name="PNP Transistor 5" strokewidth="inherit" w="70">
  1009. <connections>
  1010. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1011. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1012. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  1013. </connections>
  1014. <background>
  1015. <save/>
  1016. <save/>
  1017. <path>
  1018. <move x="40" y="30"/>
  1019. <line x="40" y="80"/>
  1020. </path>
  1021. </background>
  1022. <foreground>
  1023. <strokewidth width="2"/>
  1024. <fillstroke/>
  1025. <restore/>
  1026. <rect/>
  1027. <stroke/>
  1028. <path>
  1029. <move x="0" y="55"/>
  1030. <line x="40" y="55"/>
  1031. </path>
  1032. <fillstroke/>
  1033. <path>
  1034. <move x="40" y="40"/>
  1035. <line x="70" y="12.5"/>
  1036. <line x="70" y="0"/>
  1037. </path>
  1038. <stroke/>
  1039. <path>
  1040. <move x="40" y="70"/>
  1041. <line x="70" y="97.5"/>
  1042. <line x="70" y="110"/>
  1043. </path>
  1044. <stroke/>
  1045. <restore/>
  1046. <rect/>
  1047. <stroke/>
  1048. <path>
  1049. <move x="49.5" y="25"/>
  1050. <line x="41.5" y="38.75"/>
  1051. <line x="56" y="31.75"/>
  1052. <close/>
  1053. </path>
  1054. <fillstroke/>
  1055. </foreground>
  1056. </shape>
  1057. <shape aspect="fixed" h="90" name="Unijunction" strokewidth="inherit" w="90">
  1058. <connections>
  1059. <constraint name="NE" perimeter="0" x="0.97" y="0.333"/>
  1060. <constraint name="SE" perimeter="0" x="0.97" y="0.665"/>
  1061. <constraint name="W" perimeter="0" x="0.025" y="0.67"/>
  1062. </connections>
  1063. <background>
  1064. <save/>
  1065. <ellipse h="90" w="90" x="0" y="0"/>
  1066. </background>
  1067. <foreground>
  1068. <fillstroke/>
  1069. <strokewidth width="2"/>
  1070. <path>
  1071. <move x="20" y="15"/>
  1072. <line x="20" y="75"/>
  1073. </path>
  1074. <fillstroke/>
  1075. <restore/>
  1076. <rect/>
  1077. <stroke/>
  1078. <path>
  1079. <move x="20" y="30"/>
  1080. <line x="87.5" y="30"/>
  1081. </path>
  1082. <fillstroke/>
  1083. <path>
  1084. <move x="20" y="60"/>
  1085. <line x="87.5" y="60"/>
  1086. </path>
  1087. <fillstroke/>
  1088. <path>
  1089. <move x="2.5" y="60"/>
  1090. <line x="20" y="45"/>
  1091. </path>
  1092. <fillstroke/>
  1093. <miterlimit limit="2"/>
  1094. <path>
  1095. <move x="13" y="47"/>
  1096. <line x="20" y="45"/>
  1097. <line x="16.5" y="52"/>
  1098. <close/>
  1099. </path>
  1100. <fillstroke/>
  1101. </foreground>
  1102. </shape>
  1103. </shapes>