1<shapes name="mxgraph.electrical.opto_electronics">
2<shape aspect="variable" h="96.1" name="7 Segment Display" strokewidth="inherit" w="74.7">
3    <connections/>
4    <foreground>
5        <path>
6            <move x="20.2" y="7"/>
7            <line x="28.5" y="0"/>
8            <line x="59.3" y="0"/>
9            <line x="65.6" y="6.9"/>
10            <line x="57.2" y="14"/>
11            <line x="26.6" y="14"/>
12            <close/>
13            <move x="68.3" y="9.6"/>
14            <line x="74.7" y="16.4"/>
15            <line x="71.8" y="38.2"/>
16            <line x="63.3" y="45.4"/>
17            <line x="56.8" y="38.5"/>
18            <line x="59.8" y="16.5"/>
19            <close/>
20            <move x="62.6" y="50.8"/>
21            <line x="69.2" y="57.7"/>
22            <line x="66.2" y="79.6"/>
23            <line x="57.7" y="86.6"/>
24            <line x="51.3" y="79.7"/>
25            <line x="54.2" y="57.8"/>
26            <close/>
27            <move x="48.2" y="82.2"/>
28            <line x="54.6" y="89.2"/>
29            <line x="46.4" y="96.1"/>
30            <line x="15.4" y="96.1"/>
31            <line x="9" y="89.3"/>
32            <line x="17.4" y="82.2"/>
33            <close/>
34            <move x="17.7" y="57.7"/>
35            <line x="14.8" y="79.6"/>
36            <line x="6.4" y="86.6"/>
37            <line x="0" y="79.8"/>
38            <line x="3" y="57.8"/>
39            <line x="11.4" y="50.8"/>
40            <close/>
41            <move x="60.1" y="47.9"/>
42            <line x="51.8" y="54.9"/>
43            <line x="20.8" y="54.9"/>
44            <line x="14.5" y="47.9"/>
45            <line x="23.1" y="40.9"/>
46            <line x="54" y="40.9"/>
47            <close/>
48            <move x="23.4" y="16.4"/>
49            <line x="20.4" y="38.4"/>
50            <line x="12" y="45.4"/>
51            <line x="5.6" y="38.6"/>
52            <line x="8.6" y="16.4"/>
53            <line x="17" y="9.6"/>
54            <close/>
55        </path>
56        <fillstroke/>
57    </foreground>
58</shape>
59<shape aspect="variable" h="96.9" name="7 Segment Display with DP" strokewidth="inherit" w="79.8">
60    <connections/>
61    <foreground>
62        <path>
63            <move x="20.2" y="7"/>
64            <line x="28.5" y="0"/>
65            <line x="59.3" y="0"/>
66            <line x="65.6" y="6.9"/>
67            <line x="57.2" y="14"/>
68            <line x="26.6" y="14"/>
69            <close/>
70            <move x="68.3" y="9.6"/>
71            <line x="74.7" y="16.4"/>
72            <line x="71.8" y="38.2"/>
73            <line x="63.3" y="45.4"/>
74            <line x="56.8" y="38.5"/>
75            <line x="59.8" y="16.5"/>
76            <close/>
77            <move x="62.6" y="50.8"/>
78            <line x="69.2" y="57.7"/>
79            <line x="66.2" y="79.6"/>
80            <line x="57.7" y="86.6"/>
81            <line x="51.3" y="79.7"/>
82            <line x="54.2" y="57.8"/>
83            <close/>
84            <move x="48.2" y="82.2"/>
85            <line x="54.6" y="89.2"/>
86            <line x="46.4" y="96.1"/>
87            <line x="15.4" y="96.1"/>
88            <line x="9" y="89.3"/>
89            <line x="17.4" y="82.2"/>
90            <close/>
91            <move x="17.7" y="57.7"/>
92            <line x="14.8" y="79.6"/>
93            <line x="6.4" y="86.6"/>
94            <line x="0" y="79.8"/>
95            <line x="3" y="57.8"/>
96            <line x="11.4" y="50.8"/>
97            <close/>
98            <move x="60.1" y="47.9"/>
99            <line x="51.8" y="54.9"/>
100            <line x="20.8" y="54.9"/>
101            <line x="14.5" y="47.9"/>
102            <line x="23.1" y="40.9"/>
103            <line x="54" y="40.9"/>
104            <close/>
105            <move x="23.4" y="16.4"/>
106            <line x="20.4" y="38.4"/>
107            <line x="12" y="45.4"/>
108            <line x="5.6" y="38.6"/>
109            <line x="8.6" y="16.4"/>
110            <line x="17" y="9.6"/>
111            <close/>
112        </path>
113        <fillstroke/>
114        <ellipse h="12" w="12" x="67.8" y="84.9"/>
115        <fillstroke/>
116    </foreground>
117</shape>
118<shape aspect="variable" h="96.1" name="9 Segment Display" strokewidth="inherit" w="74.7">
119    <connections/>
120    <foreground>
121        <path>
122            <move x="20.2" y="7"/>
123            <line x="28.5" y="0"/>
124            <line x="59.3" y="0"/>
125            <line x="65.6" y="6.9"/>
126            <line x="57.2" y="14"/>
127            <line x="26.6" y="14"/>
128            <close/>
129            <move x="68.3" y="9.6"/>
130            <line x="74.7" y="16.4"/>
131            <line x="71.8" y="38.2"/>
132            <line x="63.3" y="45.4"/>
133            <line x="56.8" y="38.5"/>
134            <line x="59.8" y="16.5"/>
135            <close/>
136            <move x="62.6" y="50.8"/>
137            <line x="69.2" y="57.7"/>
138            <line x="66.2" y="79.6"/>
139            <line x="57.7" y="86.6"/>
140            <line x="51.3" y="79.7"/>
141            <line x="54.2" y="57.8"/>
142            <close/>
143            <move x="48.2" y="82.2"/>
144            <line x="54.6" y="89.2"/>
145            <line x="46.4" y="96.1"/>
146            <line x="15.4" y="96.1"/>
147            <line x="9" y="89.3"/>
148            <line x="17.4" y="82.2"/>
149            <close/>
150            <move x="17.7" y="57.7"/>
151            <line x="14.8" y="79.6"/>
152            <line x="6.4" y="86.6"/>
153            <line x="0" y="79.8"/>
154            <line x="3" y="57.8"/>
155            <line x="11.4" y="50.8"/>
156            <close/>
157            <move x="60.1" y="47.9"/>
158            <line x="51.8" y="54.9"/>
159            <line x="20.8" y="54.9"/>
160            <line x="14.5" y="47.9"/>
161            <line x="23.1" y="40.9"/>
162            <line x="54" y="40.9"/>
163            <close/>
164            <move x="23.4" y="16.4"/>
165            <line x="20.4" y="38.4"/>
166            <line x="12" y="45.4"/>
167            <line x="5.6" y="38.6"/>
168            <line x="8.6" y="16.4"/>
169            <line x="17" y="9.6"/>
170            <close/>
171            <move x="49.1" y="17"/>
172            <line x="56.8" y="17"/>
173            <line x="55.2" y="28.2"/>
174            <line x="49.6" y="38"/>
175            <line x="40.8" y="38"/>
176            <line x="42.3" y="28.6"/>
177            <close/>
178            <move x="18.4" y="69.7"/>
179            <line x="25.6" y="57.5"/>
180            <line x="34.6" y="57.5"/>
181            <line x="33.6" y="65.2"/>
182            <line x="25.4" y="79.9"/>
183            <line x="17.1" y="79.9"/>
184            <close/>
185        </path>
186        <fillstroke/>
187    </foreground>
188</shape>
189<shape aspect="variable" h="96.9" name="9 Segment Display with DP" strokewidth="inherit" w="79.8">
190    <connections/>
191    <foreground>
192        <path>
193            <move x="20.2" y="7"/>
194            <line x="28.5" y="0"/>
195            <line x="59.3" y="0"/>
196            <line x="65.6" y="6.9"/>
197            <line x="57.2" y="14"/>
198            <line x="26.6" y="14"/>
199            <close/>
200            <move x="68.3" y="9.6"/>
201            <line x="74.7" y="16.4"/>
202            <line x="71.8" y="38.2"/>
203            <line x="63.3" y="45.4"/>
204            <line x="56.8" y="38.5"/>
205            <line x="59.8" y="16.5"/>
206            <close/>
207            <move x="62.6" y="50.8"/>
208            <line x="69.2" y="57.7"/>
209            <line x="66.2" y="79.6"/>
210            <line x="57.7" y="86.6"/>
211            <line x="51.3" y="79.7"/>
212            <line x="54.2" y="57.8"/>
213            <close/>
214            <move x="48.2" y="82.2"/>
215            <line x="54.6" y="89.2"/>
216            <line x="46.4" y="96.1"/>
217            <line x="15.4" y="96.1"/>
218            <line x="9" y="89.3"/>
219            <line x="17.4" y="82.2"/>
220            <close/>
221            <move x="17.7" y="57.7"/>
222            <line x="14.8" y="79.6"/>
223            <line x="6.4" y="86.6"/>
224            <line x="0" y="79.8"/>
225            <line x="3" y="57.8"/>
226            <line x="11.4" y="50.8"/>
227            <close/>
228            <move x="60.1" y="47.9"/>
229            <line x="51.8" y="54.9"/>
230            <line x="20.8" y="54.9"/>
231            <line x="14.5" y="47.9"/>
232            <line x="23.1" y="40.9"/>
233            <line x="54" y="40.9"/>
234            <close/>
235            <move x="23.4" y="16.4"/>
236            <line x="20.4" y="38.4"/>
237            <line x="12" y="45.4"/>
238            <line x="5.6" y="38.6"/>
239            <line x="8.6" y="16.4"/>
240            <line x="17" y="9.6"/>
241            <close/>
242            <move x="49.1" y="17"/>
243            <line x="56.8" y="17"/>
244            <line x="55.2" y="28.2"/>
245            <line x="49.6" y="38"/>
246            <line x="40.8" y="38"/>
247            <line x="42.3" y="28.6"/>
248            <close/>
249            <move x="18.4" y="69.7"/>
250            <line x="25.6" y="57.5"/>
251            <line x="34.6" y="57.5"/>
252            <line x="33.6" y="65.2"/>
253            <line x="25.4" y="79.9"/>
254            <line x="17.1" y="79.9"/>
255            <close/>
256        </path>
257        <fillstroke/>
258        <ellipse h="12" w="12" x="67.8" y="84.9"/>
259        <fillstroke/>
260    </foreground>
261</shape>
262<shape aspect="variable" h="100" name="Lamp" strokewidth="inherit" w="50">
263    <connections>
264        <constraint name="SW" perimeter="0" x="0.2" y="1"/>
265        <constraint name="SE" perimeter="0" x="0.8" y="1"/>
266    </connections>
267    <background>
268        <path>
269            <move x="0" y="80"/>
270            <line x="0" y="25"/>
271            <arc large-arc-flag="0" rx="25" ry="25" sweep-flag="1" x="25" x-axis-rotation="0" y="0"/>
272            <arc large-arc-flag="0" rx="25" ry="25" sweep-flag="1" x="50" x-axis-rotation="0" y="25"/>
273            <line x="50" y="80"/>
274            <close/>
275        </path>
276    </background>
277    <foreground>
278        <fillstroke/>
279        <path>
280            <move x="10" y="100"/>
281            <line x="10" y="50"/>
282            <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="1" x="25" x-axis-rotation="0" y="35"/>
283            <arc large-arc-flag="0" rx="15" ry="15" sweep-flag="1" x="40" x-axis-rotation="0" y="50"/>
284            <line x="40" y="100"/>
285        </path>
286        <stroke/>
287    </foreground>
288</shape>
289<shape aspect="variable" h="65" name="LED 1" strokewidth="inherit" w="100">
290    <connections>
291        <constraint name="in" perimeter="0" x="0" y="0.54"/>
292        <constraint name="out" perimeter="0" x="1" y="0.54"/>
293    </connections>
294    <background>
295        <path>
296            <move x="30" y="5"/>
297            <line x="70" y="35"/>
298            <line x="30" y="65"/>
299            <close/>
300            <move x="0" y="35"/>
301            <line x="30" y="35"/>
302            <move x="70" y="5"/>
303            <line x="70" y="65"/>
304            <move x="80" y="7"/>
305            <line x="87" y="0"/>
306            <move x="87" y="3"/>
307            <line x="87" y="0"/>
308            <line x="84" y="0"/>
309            <move x="70" y="35"/>
310            <line x="100" y="35"/>
311        </path>
312    </background>
313    <foreground>
314        <fillstroke/>
315    </foreground>
316</shape>
317<shape aspect="variable" h="70" name="LED 2" strokewidth="inherit" w="100">
318    <connections>
319        <constraint name="in" perimeter="0" x="0" y="0.57"/>
320        <constraint name="out" perimeter="0" x="1" y="0.57"/>
321    </connections>
322    <background>
323        <path>
324            <move x="30" y="10"/>
325            <line x="70" y="40"/>
326            <line x="30" y="70"/>
327            <close/>
328        </path>
329    </background>
330    <foreground>
331        <fillstroke/>
332        <path>
333            <move x="0" y="40"/>
334            <line x="30" y="40"/>
335            <move x="70" y="10"/>
336            <line x="70" y="70"/>
337            <move x="80" y="12"/>
338            <line x="87" y="5"/>
339            <move x="87" y="8"/>
340            <line x="87" y="5"/>
341            <line x="84" y="5"/>
342            <move x="75" y="7"/>
343            <line x="82" y="0"/>
344            <move x="82" y="3"/>
345            <line x="82" y="0"/>
346            <line x="79" y="0"/>
347            <move x="70" y="40"/>
348            <line x="100" y="40"/>
349        </path>
350        <stroke/>
351    </foreground>
352</shape>
353<shape aspect="variable" h="70" name="Light-activated SCR" strokewidth="inherit" w="100">
354    <connections>
355        <constraint name="in" perimeter="0" x="0" y="0.57"/>
356        <constraint name="out" perimeter="0" x="1" y="0.57"/>
357    </connections>
358    <background>
359        <path>
360            <move x="30" y="10"/>
361            <line x="70" y="40"/>
362            <line x="30" y="70"/>
363            <close/>
364        </path>
365    </background>
366    <foreground>
367        <fillstroke/>
368        <path>
369            <move x="0" y="40"/>
370            <line x="30" y="40"/>
371            <move x="70" y="10"/>
372            <line x="70" y="70"/>
373            <move x="80" y="12"/>
374            <line x="87" y="5"/>
375            <move x="80" y="9"/>
376            <line x="80" y="12"/>
377            <line x="84" y="12"/>
378            <move x="75" y="7"/>
379            <line x="82" y="0"/>
380            <move x="75" y="4"/>
381            <line x="75" y="7"/>
382            <line x="78" y="7"/>
383            <move x="70" y="40"/>
384            <line x="100" y="40"/>
385        </path>
386        <stroke/>
387    </foreground>
388</shape>
389<shape aspect="variable" h="60" name="Opto-coupler" strokewidth="inherit" w="99">
390    <connections>
391        <constraint name="in1" perimeter="0" x="0.195" y="0"/>
392        <constraint name="in2" perimeter="0" x="0.8" y="0"/>
393        <constraint name="out1" perimeter="0" x="0.195" y="1"/>
394        <constraint name="out2" perimeter="0" x="0.8" y="1"/>
395    </connections>
396    <background>
397        <rect h="60" w="99" x="0" y="0"/>
398    </background>
399    <foreground>
400        <fillstroke/>
401        <path>
402            <move x="46.5" y="33"/>
403            <line x="49.5" y="35"/>
404            <line x="46.5" y="37"/>
405            <move x="39.5" y="25"/>
406            <line x="49.5" y="25"/>
407            <move x="46.5" y="23"/>
408            <line x="49.5" y="25"/>
409            <line x="46.5" y="27"/>
410            <move x="9.5" y="35"/>
411            <line x="29.5" y="35"/>
412            <move x="59.5" y="12"/>
413            <line x="59.5" y="48"/>
414            <move x="59.5" y="22"/>
415            <line x="79.5" y="10"/>
416            <line x="79.5" y="0"/>
417            <move x="75.5" y="47.7"/>
418            <line x="59.5" y="38"/>
419            <move x="79.5" y="50"/>
420            <line x="79.5" y="60"/>
421            <move x="19.5" y="0"/>
422            <line x="19.5" y="60"/>
423            <move x="39.5" y="35"/>
424            <line x="49.5" y="35"/>
425        </path>
426        <stroke/>
427        <path>
428            <move x="10.5" y="25"/>
429            <line x="19.5" y="34.5"/>
430            <line x="28.5" y="25"/>
431            <close/>
432            <move x="76.5" y="46"/>
433            <line x="79.5" y="50"/>
434            <line x="74.5" y="49.4"/>
435            <close/>
436        </path>
437        <fillstroke/>
438    </foreground>
439</shape>
440<shape aspect="variable" h="110" name="Opto-transistor" strokewidth="inherit" w="100">
441    <connections>
442        <constraint name="in" perimeter="0" x="0" y="0.5"/>
443        <constraint name="Vout1" perimeter="0" x="0.7" y="0"/>
444        <constraint name="Vout2" perimeter="0" x="0.7" y="1"/>
445    </connections>
446    <background>
447        <path>
448            <move x="15" y="10"/>
449            <line x="22" y="17"/>
450            <move x="10" y="15"/>
451            <line x="17" y="22"/>
452            <move x="22" y="14"/>
453            <line x="22" y="17"/>
454            <line x="19" y="17"/>
455            <move x="17" y="19"/>
456            <line x="17" y="22"/>
457            <line x="14" y="22"/>
458        </path>
459    </background>
460    <foreground>
461        <fillstroke/>
462        <ellipse h="90" w="90" x="10" y="10"/>
463        <fillstroke/>
464        <path>
465            <move x="0" y="55"/>
466            <line x="40" y="55"/>
467            <move x="40" y="40"/>
468            <line x="70" y="12.5"/>
469            <line x="70" y="0"/>
470            <move x="40" y="70"/>
471            <line x="70" y="97.5"/>
472            <line x="70" y="110"/>
473        </path>
474        <stroke/>
475        <path>
476            <move x="54" y="89"/>
477            <line x="69" y="96.5"/>
478            <line x="60.5" y="82.5"/>
479            <close/>
480        </path>
481        <fillstroke/>
482        <strokewidth width="2"/>
483        <path>
484            <move x="40" y="30"/>
485            <line x="40" y="80"/>
486        </path>
487        <fillstroke/>
488    </foreground>
489</shape>
490<shape aspect="variable" h="70" name="Photodiode" strokewidth="inherit" w="100">
491    <connections>
492        <constraint name="in" perimeter="0" x="0" y="0.57"/>
493        <constraint name="out" perimeter="0" x="1" y="0.57"/>
494    </connections>
495    <background>
496        <path>
497            <move x="30" y="10"/>
498            <line x="70" y="40"/>
499            <line x="30" y="70"/>
500            <close/>
501        </path>
502    </background>
503    <foreground>
504        <fillstroke/>
505        <path>
506            <move x="0" y="40"/>
507            <line x="30" y="40"/>
508            <move x="70" y="10"/>
509            <line x="70" y="70"/>
510            <move x="80" y="12"/>
511            <line x="87" y="5"/>
512            <move x="80" y="9"/>
513            <line x="80" y="12"/>
514            <line x="83" y="12"/>
515            <move x="75" y="7"/>
516            <line x="82" y="0"/>
517            <move x="75" y="4"/>
518            <line x="75" y="7"/>
519            <line x="78" y="7"/>
520            <move x="70" y="40"/>
521            <line x="100" y="40"/>
522        </path>
523        <stroke/>
524    </foreground>
525</shape>
526<shape aspect="variable" h="90" name="Photo Resistor 1" strokewidth="inherit" w="100">
527    <connections>
528        <constraint name="in" perimeter="0" x="0" y="0.5"/>
529        <constraint name="out" perimeter="0" x="1" y="0.5"/>
530    </connections>
531    <background>
532        <ellipse h="90" w="90" x="5" y="0"/>
533    </background>
534    <foreground>
535        <fillstroke/>
536        <path>
537            <move x="0" y="45"/>
538            <line x="18" y="45"/>
539            <move x="82" y="45"/>
540            <line x="100" y="45"/>
541            <move x="85" y="12"/>
542            <line x="92" y="5"/>
543            <move x="85" y="9"/>
544            <line x="85" y="12"/>
545            <line x="88" y="12"/>
546            <move x="80" y="7"/>
547            <line x="87" y="0"/>
548            <move x="80" y="4"/>
549            <line x="80" y="7"/>
550            <line x="82" y="7"/>
551        </path>
552        <fillstroke/>
553        <rect h="20" w="64" x="18" y="35"/>
554        <stroke/>
555    </foreground>
556</shape>
557<shape aspect="variable" h="50" name="Photo Resistor 2" strokewidth="inherit" w="100">
558    <connections>
559        <constraint name="in" perimeter="0" x="0" y="0.8"/>
560        <constraint name="out" perimeter="0" x="1" y="0.8"/>
561    </connections>
562    <background>
563        <rect h="20" w="64" x="18" y="30"/>
564    </background>
565    <foreground>
566        <fillstroke/>
567        <path>
568            <move x="0" y="40"/>
569            <line x="18" y="40"/>
570            <move x="82" y="40"/>
571            <line x="100" y="40"/>
572            <move x="80" y="12"/>
573            <line x="87" y="5"/>
574            <move x="80" y="9"/>
575            <line x="80" y="12"/>
576            <line x="83" y="12"/>
577            <move x="75" y="7"/>
578            <line x="82" y="0"/>
579            <move x="75" y="4"/>
580            <line x="75" y="7"/>
581            <line x="78" y="7"/>
582        </path>
583        <stroke/>
584    </foreground>
585</shape>
586<shape aspect="variable" h="90" name="Photo Resistor 3" strokewidth="inherit" w="100">
587    <connections>
588        <constraint name="in" perimeter="0" x="0" y="0.5"/>
589        <constraint name="out" perimeter="0" x="1" y="0.5"/>
590    </connections>
591    <background>
592        <ellipse h="90" w="90" x="5" y="0"/>
593    </background>
594    <foreground>
595        <fillstroke/>
596        <path>
597            <move x="85" y="12"/>
598            <line x="92" y="5"/>
599            <move x="85" y="9"/>
600            <line x="85" y="12"/>
601            <line x="88" y="12"/>
602            <move x="80" y="7"/>
603            <line x="87" y="0"/>
604            <move x="80" y="4"/>
605            <line x="80" y="7"/>
606            <line x="82" y="7"/>
607            <move x="0" y="45"/>
608            <line x="18" y="45"/>
609            <line x="22" y="35"/>
610            <line x="30" y="55"/>
611            <line x="38" y="35"/>
612            <line x="46" y="55"/>
613            <line x="54" y="35"/>
614            <line x="62" y="55"/>
615            <line x="70" y="35"/>
616            <line x="78" y="55"/>
617            <line x="82" y="45"/>
618            <line x="100" y="45"/>
619        </path>
620        <stroke/>
621    </foreground>
622</shape>
623<shape aspect="variable" h="70" name="Solar Cell" strokewidth="inherit" w="100">
624    <connections>
625        <constraint name="in" perimeter="0" x="0" y="0.57"/>
626        <constraint name="out" perimeter="0" x="1" y="0.57"/>
627    </connections>
628    <background>
629        <path>
630            <move x="0" y="40"/>
631            <line x="41" y="40"/>
632            <move x="55" y="10"/>
633            <line x="55" y="70"/>
634            <move x="55" y="40"/>
635            <line x="100" y="40"/>
636            <move x="80" y="12"/>
637            <line x="87" y="5"/>
638            <move x="80" y="9"/>
639            <line x="80" y="12"/>
640            <line x="83" y="12"/>
641            <move x="75" y="7"/>
642            <line x="82" y="0"/>
643            <move x="75" y="4"/>
644            <line x="75" y="7"/>
645            <line x="78" y="7"/>
646        </path>
647    </background>
648    <foreground>
649        <stroke/>
650        <rect h="30" w="4" x="41" y="25"/>
651        <fillstroke/>
652    </foreground>
653</shape>
654</shapes>