1<shapes name="mxGraph.pid.engines">
2<shape aspect="variable" h="100" name="Electric Motor" strokewidth="inherit" w="100">
3    <connections>
4        <constraint name="N" perimeter="0" x="0.5" y="0"/>
5        <constraint name="S" perimeter="0" x="0.5" y="1"/>
6        <constraint name="W" perimeter="0" x="0" y="0.5"/>
7        <constraint name="E" perimeter="0" x="1" y="0.5"/>
8    </connections>
9    <background>
10        <ellipse h="100" w="100" x="0" y="0"/>
11    </background>
12    <foreground>
13        <fillstroke/>
14    </foreground>
15</shape>
16<shape aspect="variable" h="100" name="Electric Motor (AC)" strokewidth="inherit" w="100">
17    <connections>
18        <constraint name="N" perimeter="0" x="0.5" y="0"/>
19        <constraint name="S" perimeter="0" x="0.5" y="1"/>
20        <constraint name="W" perimeter="0" x="0" y="0.5"/>
21        <constraint name="E" perimeter="0" x="1" y="0.5"/>
22    </connections>
23    <background>
24        <ellipse h="100" w="100" x="0" y="0"/>
25    </background>
26    <foreground>
27        <fillstroke/>
28        <path>
29            <move x="20" y="80"/>
30            <arc large-arc-flag="0" rx="18" ry="18" sweep-flag="1" x="50" x-axis-rotation="0" y="80"/>
31            <arc large-arc-flag="0" rx="18" ry="18" sweep-flag="0" x="80" x-axis-rotation="0" y="80"/>
32        </path>
33        <stroke/>
34    </foreground>
35</shape>
36<shape aspect="variable" h="100" name="Electric Motor (DC)" strokewidth="inherit" w="100">
37    <connections>
38        <constraint name="N" perimeter="0" x="0.5" y="0"/>
39        <constraint name="S" perimeter="0" x="0.5" y="1"/>
40        <constraint name="W" perimeter="0" x="0" y="0.5"/>
41        <constraint name="E" perimeter="0" x="1" y="0.5"/>
42    </connections>
43    <background>
44        <ellipse h="100" w="100" x="0" y="0"/>
45    </background>
46    <foreground>
47        <fillstroke/>
48        <path>
49            <move x="20" y="80"/>
50            <line x="80" y="80"/>
51        </path>
52        <stroke/>
53    </foreground>
54</shape>
55<shape aspect="variable" h="100" name="Gear" strokewidth="inherit" w="100">
56    <connections>
57        <constraint name="N" perimeter="0" x="0.5" y="0"/>
58        <constraint name="S" perimeter="0" x="0.5" y="1"/>
59        <constraint name="W" perimeter="0" x="0" y="0.5"/>
60        <constraint name="E" perimeter="0" x="1" y="0.5"/>
61    </connections>
62    <background>
63        <rect h="100" w="100" x="0" y="0"/>
64    </background>
65    <foreground>
66        <fillstroke/>
67    </foreground>
68</shape>
69<shape aspect="variable" h="100" name="Generator" strokewidth="inherit" w="100">
70    <connections>
71        <constraint name="N" perimeter="0" x="0.5" y="0"/>
72        <constraint name="S" perimeter="0" x="0.5" y="1"/>
73        <constraint name="W" perimeter="0" x="0" y="0.5"/>
74        <constraint name="E" perimeter="0" x="1" y="0.5"/>
75    </connections>
76    <background>
77        <ellipse h="100" w="100" x="0" y="0"/>
78    </background>
79    <foreground>
80        <fillstroke/>
81    </foreground>
82</shape>
83<shape aspect="variable" h="100" name="Generator (AC)" strokewidth="inherit" w="100">
84    <connections>
85        <constraint name="N" perimeter="0" x="0.5" y="0"/>
86        <constraint name="S" perimeter="0" x="0.5" y="1"/>
87        <constraint name="W" perimeter="0" x="0" y="0.5"/>
88        <constraint name="E" perimeter="0" x="1" y="0.5"/>
89    </connections>
90    <background>
91        <ellipse h="100" w="100" x="0" y="0"/>
92    </background>
93    <foreground>
94        <fillstroke/>
95        <path>
96            <move x="20" y="80"/>
97            <arc large-arc-flag="0" rx="18" ry="18" sweep-flag="1" x="50" x-axis-rotation="0" y="80"/>
98            <arc large-arc-flag="0" rx="18" ry="18" sweep-flag="0" x="80" x-axis-rotation="0" y="80"/>
99        </path>
100        <stroke/>
101    </foreground>
102</shape>
103<shape aspect="variable" h="100" name="Generator (DC)" strokewidth="inherit" w="100">
104    <connections>
105        <constraint name="N" perimeter="0" x="0.5" y="0"/>
106        <constraint name="S" perimeter="0" x="0.5" y="1"/>
107        <constraint name="W" perimeter="0" x="0" y="0.5"/>
108        <constraint name="E" perimeter="0" x="1" y="0.5"/>
109    </connections>
110    <background>
111        <ellipse h="100" w="100" x="0" y="0"/>
112    </background>
113    <foreground>
114        <fillstroke/>
115        <path>
116            <move x="20" y="80"/>
117            <line x="80" y="80"/>
118        </path>
119        <stroke/>
120    </foreground>
121</shape>
122<shape aspect="variable" h="100" name="Turbine" strokewidth="inherit" w="70">
123    <connections>
124        <constraint name="N" perimeter="0" x="0" y="0.35"/>
125        <constraint name="S" perimeter="0" x="0.86" y="1"/>
126    </connections>
127    <background>
128        <path>
129            <move x="0" y="35"/>
130            <line x="60" y="0"/>
131            <line x="60" y="100"/>
132            <line x="0" y="65"/>
133            <close/>
134            <move x="70" y="50"/>
135            <line x="60" y="50"/>
136        </path>
137    </background>
138    <foreground>
139        <fillstroke/>
140    </foreground>
141</shape>
142</shapes>