abstract.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908
  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. </path>
  21. <fillstroke/>
  22. <path>
  23. <move x="95" y="45"/>
  24. <line x="100" y="45"/>
  25. </path>
  26. <fillstroke/>
  27. </foreground>
  28. </shape>
  29. <shape aspect="variable" h="90.0" name="Controlled Amplifier" strokewidth="inherit" w="100.0">
  30. <connections>
  31. <constraint name="control" perimeter="0" x="0.6" y="0.95"/>
  32. <constraint name="in" perimeter="0" x="0.0" y="0.5"/>
  33. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  34. </connections>
  35. <background>
  36. <path>
  37. <move x="5.0" y="0.0"/>
  38. <line x="95.0" y="45.0"/>
  39. <line x="5.0" y="90.0"/>
  40. <close/>
  41. </path>
  42. </background>
  43. <foreground>
  44. <fillstroke/>
  45. <path>
  46. <move x="0.0" y="45.0"/>
  47. <line x="5.0" y="45.0"/>
  48. </path>
  49. <fillstroke/>
  50. <path>
  51. <move x="95.0" y="45.0"/>
  52. <line x="100.0" y="45.0"/>
  53. </path>
  54. <fillstroke/>
  55. <path>
  56. <move x="60.0" y="85.0"/>
  57. <line x="60.0" y="68.0"/>
  58. </path>
  59. <fillstroke/>
  60. <path>
  61. <move x="57.0" y="68.0"/>
  62. <line x="60.0" y="63.0"/>
  63. <line x="63.0" y="68.0"/>
  64. <close/>
  65. </path>
  66. <fillstroke/>
  67. </foreground>
  68. </shape>
  69. <shape aspect="variable" h="46.0" name="DAC" strokewidth="inherit" w="70.0">
  70. <connections>
  71. <constraint name="in" perimeter="0" x="0.0" y="0.5"/>
  72. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  73. </connections>
  74. <background>
  75. <path>
  76. <move x="0.0" y="0.0"/>
  77. <line x="45.0" y="0.0"/>
  78. <line x="70.0" y="23.0"/>
  79. <line x="45.0" y="46.0"/>
  80. <line x="0.0" y="46.0"/>
  81. <close/>
  82. </path>
  83. </background>
  84. <foreground>
  85. <fillstroke/>
  86. </foreground>
  87. </shape>
  88. <shape aspect="variable" h="50.0" name="Delta" strokewidth="inherit" w="50.0">
  89. <connections>
  90. <constraint name="N" perimeter="0" x="0.5" y="0.0"/>
  91. <constraint name="S" perimeter="0" x="0.5" y="1.0"/>
  92. <constraint name="W" perimeter="0" x="0.0" y="0.5"/>
  93. <constraint name="E" perimeter="0" x="1.0" y="0.5"/>
  94. <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
  95. <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
  96. <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
  97. <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
  98. </connections>
  99. <background>
  100. <ellipse h="50.0" w="50.0" x="0.0" y="0.0"/>
  101. </background>
  102. <foreground>
  103. <fillstroke/>
  104. <fillcolor color="none"/>
  105. <path>
  106. <move x="15.0" y="35.0"/>
  107. <line x="25.0" y="15.0"/>
  108. <line x="35.0" y="35.0"/>
  109. <close/>
  110. </path>
  111. <stroke/>
  112. </foreground>
  113. </shape>
  114. <shape aspect="variable" h="90.0" name="Demux" strokewidth="inherit" w="60.0">
  115. <connections>
  116. <constraint name="in" perimeter="0" x="0.0" y="0.5"/>
  117. <constraint name="out1" perimeter="0" x="1.0" y="0.333"/>
  118. <constraint name="out2" perimeter="0" x="1.0" y="0.445"/>
  119. <constraint name="out3" perimeter="0" x="1.0" y="0.555"/>
  120. <constraint name="out4" perimeter="0" x="1.0" y="0.667"/>
  121. <constraint name="control1" perimeter="0" x="0.415" y="1.0"/>
  122. <constraint name="control2" perimeter="0" x="0.585" y="1.0"/>
  123. </connections>
  124. <background>
  125. <path>
  126. <move x="10.0" y="0.0"/>
  127. <line x="50.0" y="20.0"/>
  128. <line x="50.0" y="70.0"/>
  129. <line x="10.0" y="90.0"/>
  130. <close/>
  131. </path>
  132. </background>
  133. <foreground>
  134. <fillstroke/>
  135. <path>
  136. <move x="25.0" y="82.5"/>
  137. <line x="25.0" y="90.0"/>
  138. </path>
  139. <fillstroke/>
  140. <path>
  141. <move x="50.0" y="50.0"/>
  142. <line x="60.0" y="50.0"/>
  143. </path>
  144. <fillstroke/>
  145. <path>
  146. <move x="50.0" y="60.0"/>
  147. <line x="60.0" y="60.0"/>
  148. </path>
  149. <fillstroke/>
  150. <path>
  151. <move x="0.0" y="45.0"/>
  152. <line x="10.0" y="45.0"/>
  153. </path>
  154. <fillstroke/>
  155. <path>
  156. <move x="50.0" y="40.0"/>
  157. <line x="60.0" y="40.0"/>
  158. </path>
  159. <fillstroke/>
  160. <path>
  161. <move x="50.0" y="30.0"/>
  162. <line x="60.0" y="30.0"/>
  163. </path>
  164. <fillstroke/>
  165. <path>
  166. <move x="35.0" y="77.5"/>
  167. <line x="35.0" y="90.0"/>
  168. </path>
  169. <fillstroke/>
  170. </foreground>
  171. </shape>
  172. <shape aspect="variable" h="46.0" name="Filter" strokewidth="inherit" w="52.0">
  173. <connections>
  174. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  175. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  176. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  177. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  178. </connections>
  179. <background>
  180. <save/>
  181. <rect h="46.0" w="52.0" x="0.0" y="0.0"/>
  182. </background>
  183. <foreground>
  184. <fillstroke/>
  185. <fillcolor color="none"/>
  186. <path>
  187. <move x="6.0" y="23.0"/>
  188. <arc large-arc-flag="0" rx="15.0" ry="15.0" sweep-flag="1" x="26.0" x-axis-rotation="0.0" y="23.0"/>
  189. <arc large-arc-flag="0" rx="15.0" ry="15.0" sweep-flag="0" x="46.0" x-axis-rotation="0.0" y="23.0"/>
  190. </path>
  191. <stroke/>
  192. <path>
  193. <move x="6.0" y="13.0"/>
  194. <arc large-arc-flag="0" rx="15.0" ry="15.0" sweep-flag="1" x="26.0" x-axis-rotation="0.0" y="13.0"/>
  195. <arc large-arc-flag="0" rx="15.0" ry="15.0" sweep-flag="0" x="46.0" x-axis-rotation="0.0" y="13.0"/>
  196. </path>
  197. <stroke/>
  198. <path>
  199. <move x="6.0" y="33.0"/>
  200. <arc large-arc-flag="0" rx="15.0" ry="15.0" sweep-flag="1" x="26.0" x-axis-rotation="0.0" y="33.0"/>
  201. <arc large-arc-flag="0" rx="15.0" ry="15.0" sweep-flag="0" x="46.0" x-axis-rotation="0.0" y="33.0"/>
  202. </path>
  203. <stroke/>
  204. <restore/>
  205. <rect/>
  206. <stroke/>
  207. <path>
  208. <move x="22.0" y="35.0"/>
  209. <line x="28.0" y="29.0"/>
  210. </path>
  211. <fillstroke/>
  212. <path>
  213. <move x="22.0" y="15.0"/>
  214. <line x="28.0" y="9.0"/>
  215. </path>
  216. <fillstroke/>
  217. </foreground>
  218. </shape>
  219. <shape aspect="variable" h="50.0" name="Function" strokewidth="inherit" w="50.0">
  220. <connections>
  221. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  222. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  223. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  224. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  225. </connections>
  226. <background>
  227. <ellipse h="50.0" w="50.0" x="0.0" y="0.0"/>
  228. </background>
  229. <foreground>
  230. <fillstroke/>
  231. </foreground>
  232. </shape>
  233. <shape aspect="variable" h="50.0" name="Integrator" strokewidth="inherit" w="50.0">
  234. <connections>
  235. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  236. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  237. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  238. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  239. </connections>
  240. <background>
  241. <ellipse h="50.0" w="50.0" x="0.0" y="0.0"/>
  242. </background>
  243. <foreground>
  244. <fillstroke/>
  245. <fillcolor color="none"/>
  246. <path>
  247. <move x="20.0" y="35.0"/>
  248. <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="25.0" x-axis-rotation="0.0" y="35.0"/>
  249. <line x="25.0" y="15.0"/>
  250. <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="1" x="30.0" x-axis-rotation="0.0" y="15.0"/>
  251. </path>
  252. <stroke/>
  253. </foreground>
  254. </shape>
  255. <shape aspect="variable" h="50.0" name="Multiplier" strokewidth="inherit" w="50.0">
  256. <connections>
  257. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  258. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  259. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  260. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  261. </connections>
  262. <background>
  263. <ellipse h="50.0" w="50.0" x="0.0" y="0.0"/>
  264. </background>
  265. <foreground>
  266. <fillstroke/>
  267. <path>
  268. <move x="7.2" y="7.2"/>
  269. <line x="42.8" y="42.8"/>
  270. </path>
  271. <fillstroke/>
  272. <path>
  273. <move x="42.8" y="7.2"/>
  274. <line x="7.2" y="42.8"/>
  275. </path>
  276. <fillstroke/>
  277. </foreground>
  278. </shape>
  279. <shape aspect="variable" h="90.0" name="Mux-Demux" strokewidth="inherit" w="60.0">
  280. <connections>
  281. <constraint name="in1" perimeter="0" x="0.0" y="0.055"/>
  282. <constraint name="in2" perimeter="0" x="0.0" y="0.165"/>
  283. <constraint name="in3" perimeter="0" x="0.0" y="0.275"/>
  284. <constraint name="in4" perimeter="0" x="0.0" y="0.39"/>
  285. <constraint name="in5" perimeter="0" x="0.0" y="0.5"/>
  286. <constraint name="in6" perimeter="0" x="0.0" y="0.61"/>
  287. <constraint name="in7" perimeter="0" x="0.0" y="0.72"/>
  288. <constraint name="in8" perimeter="0" x="0.0" y="0.835"/>
  289. <constraint name="in9" perimeter="0" x="0.0" y="0.945"/>
  290. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  291. <constraint name="control" perimeter="0" x="0.5" y="1.0"/>
  292. </connections>
  293. <background>
  294. <path>
  295. <move x="10.0" y="0.0"/>
  296. <line x="50.0" y="20.0"/>
  297. <line x="50.0" y="70.0"/>
  298. <line x="10.0" y="90.0"/>
  299. <close/>
  300. </path>
  301. </background>
  302. <foreground>
  303. <fillstroke/>
  304. <path>
  305. <move x="30.0" y="80.0"/>
  306. <line x="30.0" y="90.0"/>
  307. </path>
  308. <fillstroke/>
  309. <path>
  310. <move x="50.0" y="45.0"/>
  311. <line x="60.0" y="45.0"/>
  312. </path>
  313. <fillstroke/>
  314. <path>
  315. <move x="0.0" y="85.0"/>
  316. <line x="10.0" y="85.0"/>
  317. </path>
  318. <fillstroke/>
  319. <path>
  320. <move x="0.0" y="75.0"/>
  321. <line x="10.0" y="75.0"/>
  322. </path>
  323. <fillstroke/>
  324. <path>
  325. <move x="0.0" y="65.0"/>
  326. <line x="10.0" y="65.0"/>
  327. </path>
  328. <fillstroke/>
  329. <path>
  330. <move x="0.0" y="55.0"/>
  331. <line x="10.0" y="55.0"/>
  332. </path>
  333. <fillstroke/>
  334. <path>
  335. <move x="0.0" y="45.0"/>
  336. <line x="10.0" y="45.0"/>
  337. </path>
  338. <fillstroke/>
  339. <path>
  340. <move x="0.0" y="35.0"/>
  341. <line x="10.0" y="35.0"/>
  342. </path>
  343. <fillstroke/>
  344. <path>
  345. <move x="0.0" y="25.0"/>
  346. <line x="10.0" y="25.0"/>
  347. </path>
  348. <fillstroke/>
  349. <path>
  350. <move x="0.0" y="15.0"/>
  351. <line x="10.0" y="15.0"/>
  352. </path>
  353. <fillstroke/>
  354. <path>
  355. <move x="0.0" y="5.0"/>
  356. <line x="10.0" y="5.0"/>
  357. </path>
  358. <fillstroke/>
  359. </foreground>
  360. </shape>
  361. <shape aspect="variable" h="90.0" name="Mux" strokewidth="inherit" w="60.0">
  362. <connections>
  363. <constraint name="in1" perimeter="0" x="0.0" y="0.055"/>
  364. <constraint name="in2" perimeter="0" x="0.0" y="0.165"/>
  365. <constraint name="in3" perimeter="0" x="0.0" y="0.275"/>
  366. <constraint name="in4" perimeter="0" x="0.0" y="0.39"/>
  367. <constraint name="in5" perimeter="0" x="0.0" y="0.5"/>
  368. <constraint name="in6" perimeter="0" x="0.0" y="0.61"/>
  369. <constraint name="in7" perimeter="0" x="0.0" y="0.72"/>
  370. <constraint name="in8" perimeter="0" x="0.0" y="0.835"/>
  371. <constraint name="in9" perimeter="0" x="0.0" y="0.945"/>
  372. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  373. <constraint name="control1" perimeter="0" x="0.415" y="1.0"/>
  374. <constraint name="control2" perimeter="0" x="0.585" y="1.0"/>
  375. </connections>
  376. <background>
  377. <path>
  378. <move x="10.0" y="0.0"/>
  379. <line x="50.0" y="20.0"/>
  380. <line x="50.0" y="70.0"/>
  381. <line x="10.0" y="90.0"/>
  382. <close/>
  383. </path>
  384. </background>
  385. <foreground>
  386. <fillstroke/>
  387. <path>
  388. <move x="25.0" y="82.5"/>
  389. <line x="25.0" y="90.0"/>
  390. </path>
  391. <fillstroke/>
  392. <path>
  393. <move x="50.0" y="45.0"/>
  394. <line x="60.0" y="45.0"/>
  395. </path>
  396. <fillstroke/>
  397. <path>
  398. <move x="0.0" y="85.0"/>
  399. <line x="10.0" y="85.0"/>
  400. </path>
  401. <fillstroke/>
  402. <path>
  403. <move x="0.0" y="75.0"/>
  404. <line x="10.0" y="75.0"/>
  405. </path>
  406. <fillstroke/>
  407. <path>
  408. <move x="0.0" y="65.0"/>
  409. <line x="10.0" y="65.0"/>
  410. </path>
  411. <fillstroke/>
  412. <path>
  413. <move x="0.0" y="55.0"/>
  414. <line x="10.0" y="55.0"/>
  415. </path>
  416. <fillstroke/>
  417. <path>
  418. <move x="0.0" y="45.0"/>
  419. <line x="10.0" y="45.0"/>
  420. </path>
  421. <fillstroke/>
  422. <path>
  423. <move x="0.0" y="35.0"/>
  424. <line x="10.0" y="35.0"/>
  425. </path>
  426. <fillstroke/>
  427. <path>
  428. <move x="0.0" y="25.0"/>
  429. <line x="10.0" y="25.0"/>
  430. </path>
  431. <fillstroke/>
  432. <path>
  433. <move x="0.0" y="15.0"/>
  434. <line x="10.0" y="15.0"/>
  435. </path>
  436. <fillstroke/>
  437. <path>
  438. <move x="0.0" y="5.0"/>
  439. <line x="10.0" y="5.0"/>
  440. </path>
  441. <fillstroke/>
  442. <path>
  443. <move x="35.0" y="77.5"/>
  444. <line x="35.0" y="90.0"/>
  445. </path>
  446. <fillstroke/>
  447. </foreground>
  448. </shape>
  449. <shape aspect="variable" h="90.0" name="Operational Amp 1" strokewidth="inherit" w="98.0">
  450. <connections>
  451. <constraint name="in-" perimeter="0" x="0.0" y="0.165"/>
  452. <constraint name="in+" perimeter="0" x="0.0" y="0.835"/>
  453. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  454. <constraint name="control1" perimeter="0" x="0.612" y="0.11"/>
  455. <constraint name="control2" perimeter="0" x="0.612" y="0.89"/>
  456. </connections>
  457. <background>
  458. <path>
  459. <move x="5.0" y="0.0"/>
  460. <line x="98.0" y="45.0"/>
  461. <line x="5.0" y="90.0"/>
  462. <close/>
  463. </path>
  464. </background>
  465. <foreground>
  466. <fillstroke/>
  467. <path>
  468. <move x="0.0" y="15.0"/>
  469. <line x="5.0" y="15.0"/>
  470. </path>
  471. <fillstroke/>
  472. <path>
  473. <move x="0.0" y="75.0"/>
  474. <line x="5.0" y="75.0"/>
  475. </path>
  476. <fillstroke/>
  477. <path>
  478. <move x="60.0" y="10.0"/>
  479. <line x="60.0" y="26.5"/>
  480. </path>
  481. <fillstroke/>
  482. <path>
  483. <move x="60.0" y="63.5"/>
  484. <line x="60.0" y="80.0"/>
  485. </path>
  486. <fillstroke/>
  487. <path>
  488. <move x="8.0" y="15.0"/>
  489. <line x="14.0" y="15.0"/>
  490. </path>
  491. <fillstroke/>
  492. <path>
  493. <move x="8.0" y="75.0"/>
  494. <line x="14.0" y="75.0"/>
  495. </path>
  496. <fillstroke/>
  497. <path>
  498. <move x="11.0" y="72.0"/>
  499. <line x="11.0" y="78.0"/>
  500. </path>
  501. <fillstroke/>
  502. </foreground>
  503. </shape>
  504. <shape aspect="variable" h="90.0" name="Operational Amp 2" strokewidth="inherit" w="98.0">
  505. <connections>
  506. <constraint name="in-" perimeter="0" x="0.0" y="0.165"/>
  507. <constraint name="in+" perimeter="0" x="0.0" y="0.835"/>
  508. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  509. <constraint name="control1" perimeter="0" x="0.408" y="0.05"/>
  510. <constraint name="control2" perimeter="0" x="0.408" y="0.95"/>
  511. <constraint name="out+" perimeter="0" x="0.815" y="0.292"/>
  512. <constraint name="out-" perimeter="0" x="0.815" y="0.708"/>
  513. </connections>
  514. <background>
  515. <path>
  516. <move x="5.0" y="0.0"/>
  517. <line x="98.0" y="45.0"/>
  518. <line x="5.0" y="90.0"/>
  519. <close/>
  520. </path>
  521. </background>
  522. <foreground>
  523. <fillstroke/>
  524. <path>
  525. <move x="0.0" y="15.0"/>
  526. <line x="5.0" y="15.0"/>
  527. </path>
  528. <fillstroke/>
  529. <path>
  530. <move x="0.0" y="75.0"/>
  531. <line x="5.0" y="75.0"/>
  532. </path>
  533. <fillstroke/>
  534. <path>
  535. <move x="80.0" y="26.5"/>
  536. <line x="60.0" y="26.5"/>
  537. </path>
  538. <fillstroke/>
  539. <path>
  540. <move x="60.0" y="63.5"/>
  541. <line x="80.0" y="63.5"/>
  542. </path>
  543. <fillstroke/>
  544. <path>
  545. <move x="8.0" y="15.0"/>
  546. <line x="14.0" y="15.0"/>
  547. </path>
  548. <fillstroke/>
  549. <path>
  550. <move x="8.0" y="75.0"/>
  551. <line x="14.0" y="75.0"/>
  552. </path>
  553. <fillstroke/>
  554. <path>
  555. <move x="11.0" y="72.0"/>
  556. <line x="11.0" y="78.0"/>
  557. </path>
  558. <fillstroke/>
  559. <path>
  560. <move x="40.0" y="5.0"/>
  561. <line x="40.0" y="17.0"/>
  562. </path>
  563. <fillstroke/>
  564. <path>
  565. <move x="40.0" y="73.0"/>
  566. <line x="40.0" y="85.0"/>
  567. </path>
  568. <fillstroke/>
  569. <path>
  570. <move x="45.0" y="28.0"/>
  571. <line x="51.0" y="28.0"/>
  572. </path>
  573. <fillstroke/>
  574. <path>
  575. <move x="48.0" y="25.0"/>
  576. <line x="48.0" y="31.0"/>
  577. </path>
  578. <fillstroke/>
  579. <path>
  580. <move x="45.0" y="62.0"/>
  581. <line x="51.0" y="62.0"/>
  582. </path>
  583. <fillstroke/>
  584. </foreground>
  585. </shape>
  586. <shape aspect="variable" h="90.0" name="OTA 1" strokewidth="inherit" w="100.0">
  587. <connections>
  588. <constraint name="in-" perimeter="0" x="0.0" y="0.165"/>
  589. <constraint name="in+" perimeter="0" x="0.0" y="0.835"/>
  590. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  591. <constraint name="control1" perimeter="0" x="0.4" y="0.05"/>
  592. <constraint name="control2" perimeter="0" x="0.4" y="0.95"/>
  593. </connections>
  594. <background>
  595. <path>
  596. <move x="5.0" y="90.0"/>
  597. <line x="5.0" y="0.0"/>
  598. <line x="68.0" y="30.5"/>
  599. <line x="68.0" y="59.5"/>
  600. <close/>
  601. </path>
  602. </background>
  603. <foreground>
  604. <fillstroke/>
  605. <path>
  606. <move x="0.0" y="15.0"/>
  607. <line x="5.0" y="15.0"/>
  608. </path>
  609. <fillstroke/>
  610. <path>
  611. <move x="68.0" y="45.0"/>
  612. <line x="100.0" y="45.0"/>
  613. </path>
  614. <fillstroke/>
  615. <path>
  616. <move x="8.0" y="15.0"/>
  617. <line x="14.0" y="15.0"/>
  618. </path>
  619. <fillstroke/>
  620. <path>
  621. <move x="8.0" y="75.0"/>
  622. <line x="14.0" y="75.0"/>
  623. </path>
  624. <fillstroke/>
  625. <path>
  626. <move x="11.0" y="72.0"/>
  627. <line x="11.0" y="78.0"/>
  628. </path>
  629. <fillstroke/>
  630. <path>
  631. <move x="0.0" y="75.0"/>
  632. <line x="5.0" y="75.0"/>
  633. </path>
  634. <fillstroke/>
  635. <path>
  636. <move x="40.0" y="73.0"/>
  637. <line x="40.0" y="85.0"/>
  638. </path>
  639. <fillstroke/>
  640. <path>
  641. <move x="40.0" y="5.0"/>
  642. <line x="40.0" y="17.0"/>
  643. </path>
  644. <fillstroke/>
  645. </foreground>
  646. </shape>
  647. <shape aspect="variable" h="90.0" name="OTA 2" strokewidth="inherit" w="100.0">
  648. <connections>
  649. <constraint name="in-" perimeter="0" x="0.0" y="0.165"/>
  650. <constraint name="in+" perimeter="0" x="0.0" y="0.835"/>
  651. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  652. <constraint name="control1" perimeter="0" x="0.4" y="0.05"/>
  653. <constraint name="control2" perimeter="0" x="0.4" y="0.95"/>
  654. <constraint name="out+" perimeter="0" x="0.8" y="0.292"/>
  655. <constraint name="out-" perimeter="0" x="0.8" y="0.708"/>
  656. </connections>
  657. <background>
  658. <path>
  659. <move x="5.0" y="90.0"/>
  660. <line x="5.0" y="0.0"/>
  661. <line x="68.0" y="30.5"/>
  662. <line x="68.0" y="59.5"/>
  663. <close/>
  664. </path>
  665. </background>
  666. <foreground>
  667. <fillstroke/>
  668. <path>
  669. <move x="0.0" y="15.0"/>
  670. <line x="5.0" y="15.0"/>
  671. </path>
  672. <fillstroke/>
  673. <path>
  674. <move x="68.0" y="45.0"/>
  675. <line x="100.0" y="45.0"/>
  676. </path>
  677. <fillstroke/>
  678. <path>
  679. <move x="8.0" y="15.0"/>
  680. <line x="14.0" y="15.0"/>
  681. </path>
  682. <fillstroke/>
  683. <path>
  684. <move x="8.0" y="75.0"/>
  685. <line x="14.0" y="75.0"/>
  686. </path>
  687. <fillstroke/>
  688. <path>
  689. <move x="11.0" y="72.0"/>
  690. <line x="11.0" y="78.0"/>
  691. </path>
  692. <fillstroke/>
  693. <path>
  694. <move x="0.0" y="75.0"/>
  695. <line x="5.0" y="75.0"/>
  696. </path>
  697. <fillstroke/>
  698. <path>
  699. <move x="45.0" y="62.0"/>
  700. <line x="51.0" y="62.0"/>
  701. </path>
  702. <fillstroke/>
  703. <path>
  704. <move x="45.0" y="28.0"/>
  705. <line x="51.0" y="28.0"/>
  706. </path>
  707. <fillstroke/>
  708. <path>
  709. <move x="48.0" y="25.0"/>
  710. <line x="48.0" y="31.0"/>
  711. </path>
  712. <fillstroke/>
  713. <path>
  714. <move x="60.0" y="63.5"/>
  715. <line x="80.0" y="63.5"/>
  716. </path>
  717. <fillstroke/>
  718. <path>
  719. <move x="80.0" y="26.5"/>
  720. <line x="60.0" y="26.5"/>
  721. </path>
  722. <fillstroke/>
  723. <path>
  724. <move x="40.0" y="73.0"/>
  725. <line x="40.0" y="85.0"/>
  726. </path>
  727. <fillstroke/>
  728. <path>
  729. <move x="40.0" y="5.0"/>
  730. <line x="40.0" y="17.0"/>
  731. </path>
  732. <fillstroke/>
  733. </foreground>
  734. </shape>
  735. <shape aspect="variable" h="90.0" name="OTA 3" strokewidth="inherit" w="100.0">
  736. <connections>
  737. <constraint name="in" perimeter="0" x="0.0" y="0.5"/>
  738. <constraint name="out" perimeter="0" x="1.0" y="0.5"/>
  739. </connections>
  740. <background>
  741. <path>
  742. <move x="5.0" y="90.0"/>
  743. <line x="5.0" y="0.0"/>
  744. <line x="68.0" y="30.5"/>
  745. <line x="68.0" y="59.5"/>
  746. <close/>
  747. </path>
  748. </background>
  749. <foreground>
  750. <fillstroke/>
  751. <path>
  752. <move x="0.0" y="45.0"/>
  753. <line x="5.0" y="45.0"/>
  754. </path>
  755. <fillstroke/>
  756. <path>
  757. <move x="68.0" y="45.0"/>
  758. <line x="100.0" y="45.0"/>
  759. </path>
  760. <fillstroke/>
  761. </foreground>
  762. </shape>
  763. <shape aspect="variable" h="46.0" name="Quantizer" strokewidth="inherit" w="52.0">
  764. <connections>
  765. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  766. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  767. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  768. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  769. </connections>
  770. <background>
  771. <save/>
  772. <rect h="46.0" w="52.0" x="0.0" y="0.0"/>
  773. </background>
  774. <foreground>
  775. <fillstroke/>
  776. <fillcolor color="none"/>
  777. <path>
  778. <move x="21.0" y="33.0"/>
  779. <line x="26.0" y="33.0"/>
  780. <line x="26.0" y="13.0"/>
  781. <line x="31.0" y="13.0"/>
  782. </path>
  783. <stroke/>
  784. <restore/>
  785. <rect/>
  786. <stroke/>
  787. <path>
  788. <move x="21.0" y="23.0"/>
  789. <line x="31.0" y="23.0"/>
  790. </path>
  791. <fillstroke/>
  792. </foreground>
  793. </shape>
  794. <shape aspect="variable" h="50.0" name="Sum" strokewidth="inherit" w="50.0">
  795. <connections>
  796. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  797. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  798. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  799. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  800. </connections>
  801. <background>
  802. <ellipse h="50.0" w="50.0" x="0.0" y="0.0"/>
  803. </background>
  804. <foreground>
  805. <fillstroke/>
  806. <fillcolor color="none"/>
  807. <path>
  808. <move x="32.0" y="35.0"/>
  809. <line x="18.0" y="35.0"/>
  810. <line x="28.0" y="25.0"/>
  811. <line x="18.0" y="15.0"/>
  812. <line x="32.0" y="15.0"/>
  813. </path>
  814. <stroke/>
  815. </foreground>
  816. </shape>
  817. <shape aspect="variable" h="50.0" name="Summation Point" strokewidth="inherit" w="50.0">
  818. <connections>
  819. <constraint name="in2" perimeter="0" x="0.5" y="0.0"/>
  820. <constraint name="out2" perimeter="0" x="0.5" y="1.0"/>
  821. <constraint name="in1" perimeter="0" x="0.0" y="0.5"/>
  822. <constraint name="out1" perimeter="0" x="1.0" y="0.5"/>
  823. </connections>
  824. <background>
  825. <ellipse h="50.0" w="50.0" x="0.0" y="0.0"/>
  826. </background>
  827. <foreground>
  828. <fillstroke/>
  829. <path>
  830. <move x="25.0" y="10.0"/>
  831. <line x="25.0" y="40.0"/>
  832. </path>
  833. <fillstroke/>
  834. <path>
  835. <move x="10.0" y="25.0"/>
  836. <line x="40.0" y="25.0"/>
  837. </path>
  838. <fillstroke/>
  839. </foreground>
  840. </shape>
  841. <shape aspect="variable" h="94.25" name="Thermistor With Independent Integral Heater" strokewidth="inherit" w="100.0">
  842. <connections>
  843. <constraint name="in" perimeter="0" x="0.0" y="0.48"/>
  844. <constraint name="out" perimeter="0" x="1.0" y="0.48"/>
  845. <constraint name="v-" perimeter="0" x="0.435" y="1.0"/>
  846. <constraint name="v+" perimeter="0" x="0.625" y="1.0"/>
  847. </connections>
  848. <background>
  849. <ellipse h="80.0" w="80.0" x="10.0" y="5.0"/>
  850. </background>
  851. <foreground>
  852. <fillstroke/>
  853. <path>
  854. <move x="0.0" y="45.0"/>
  855. <line x="18.0" y="45.0"/>
  856. <line x="22.0" y="35.0"/>
  857. <line x="30.0" y="55.0"/>
  858. <line x="38.0" y="35.0"/>
  859. <line x="46.0" y="55.0"/>
  860. <line x="54.0" y="35.0"/>
  861. <line x="62.0" y="55.0"/>
  862. <line x="70.0" y="35.0"/>
  863. <line x="78.0" y="55.0"/>
  864. <line x="82.0" y="45.0"/>
  865. <line x="100.0" y="45.0"/>
  866. <move x="0.0" y="85.0"/>
  867. <line x="15.0" y="85.0"/>
  868. <line x="23.5" y="75.0"/>
  869. <move x="43.5" y="93.5"/>
  870. <line x="44.0" y="84.75"/>
  871. <line x="53.75" y="73.0"/>
  872. <line x="62.5" y="82.75"/>
  873. <line x="62.75" y="94.25"/>
  874. <move x="87.0" y="0.0"/>
  875. <line x="75.3" y="14.0"/>
  876. </path>
  877. <stroke/>
  878. </foreground>
  879. </shape>
  880. <shape aspect="variable" h="58.0" name="Voltage Regulator" strokewidth="inherit" w="70.0">
  881. <connections>
  882. <constraint name="control" perimeter="0" x="0.5" y="1.0"/>
  883. <constraint name="in" perimeter="0" x="0.0" y="0.395"/>
  884. <constraint name="out" perimeter="0" x="1.0" y="0.395"/>
  885. </connections>
  886. <background>
  887. <rect h="46.0" w="52.0" x="9.0" y="0.0"/>
  888. </background>
  889. <foreground>
  890. <fillstroke/>
  891. <path>
  892. <move x="0.0" y="23.0"/>
  893. <line x="9.0" y="23.0"/>
  894. </path>
  895. <fillstroke/>
  896. <path>
  897. <move x="35.0" y="58.0"/>
  898. <line x="35.0" y="46.0"/>
  899. </path>
  900. <fillstroke/>
  901. <path>
  902. <move x="61.0" y="23.0"/>
  903. <line x="70.0" y="23.0"/>
  904. </path>
  905. <fillstroke/>
  906. </foreground>
  907. </shape>
  908. </shapes>