1<shapes name="mxGraph.pid.filters">
2<shape aspect="variable" h="50" name="Filter" strokewidth="inherit" w="50">
3    <connections>
4        <constraint name="W" perimeter="0" x="0" y="0.5"/>
5        <constraint name="E" perimeter="0" x="1" y="0.5"/>
6    </connections>
7    <background>
8        <rect h="50" w="50" x="0" y="0"/>
9    </background>
10    <foreground>
11        <fillstroke/>
12        <path>
13            <move x="50" y="0"/>
14            <line x="0" y="50"/>
15        </path>
16        <stroke/>
17    </foreground>
18</shape>
19<shape aspect="variable" h="100" name="Gas Filter" strokewidth="inherit" w="50">
20    <connections>
21        <constraint name="N" perimeter="0" x="0.5" y="0"/>
22        <constraint name="W" perimeter="0" x="0" y="0.5"/>
23        <constraint name="S" perimeter="0" x="0.5" y="1"/>
24    </connections>
25    <background>
26        <rect h="100" w="50" x="0" y="0"/>
27    </background>
28    <foreground>
29        <fillstroke/>
30        <dashpattern pattern="2 2"/>
31        <dashed dashed="1"/>
32        <path>
33            <move x="0" y="20"/>
34            <line x="50" y="20"/>
35            <move x="0" y="70"/>
36            <line x="25" y="99.5"/>
37            <line x="50" y="70"/>
38        </path>
39        <stroke/>
40    </foreground>
41</shape>
42<shape aspect="variable" h="100" name="Gas Filter (Bag, Candle, Cartridge)" strokewidth="inherit" w="50">
43    <connections>
44        <constraint name="N" perimeter="0" x="0.5" y="0"/>
45        <constraint name="S" perimeter="0" x="0.5" y="1"/>
46        <constraint name="W" perimeter="0" x="0" y="0.5"/>
47        <constraint name="E" perimeter="0" x="1" y="0.5"/>
48    </connections>
49    <background>
50        <rect h="100" w="50" x="0" y="0"/>
51    </background>
52    <foreground>
53        <fillstroke/>
54        <dashpattern pattern="2 2"/>
55        <dashed dashed="1"/>
56        <path>
57            <move x="0" y="20"/>
58            <line x="50" y="20"/>
59            <move x="0" y="70"/>
60            <line x="25" y="99.5"/>
61            <line x="50" y="70"/>
62            <move x="0" y="40"/>
63            <line x="15" y="40"/>
64            <line x="15" y="60"/>
65            <line x="35" y="60"/>
66            <line x="35" y="40"/>
67            <line x="50" y="40"/>
68        </path>
69        <stroke/>
70    </foreground>
71</shape>
72<shape aspect="variable" h="100" name="Gas Filter (Belt, Roll)" strokewidth="inherit" w="50">
73    <connections>
74        <constraint name="N" perimeter="0" x="0.5" y="0"/>
75        <constraint name="W" perimeter="0" x="0" y="0.5"/>
76        <constraint name="S" perimeter="0" x="0.5" y="1"/>
77    </connections>
78    <background>
79        <rect h="100" w="50" x="0" y="0"/>
80    </background>
81    <foreground>
82        <fillstroke/>
83        <ellipse h="12" w="12" x="0" y="59"/>
84        <stroke/>
85        <ellipse h="12" w="12" x="38" y="59"/>
86        <stroke/>
87        <dashpattern pattern="2 2"/>
88        <dashed dashed="1"/>
89        <path>
90            <move x="0" y="20"/>
91            <line x="50" y="20"/>
92            <move x="0" y="70"/>
93            <line x="25" y="99.5"/>
94            <line x="50" y="70"/>
95            <move x="6" y="59"/>
96            <line x="44" y="59"/>
97            <move x="6" y="71"/>
98            <line x="44" y="71"/>
99        </path>
100        <stroke/>
101    </foreground>
102</shape>
103<shape aspect="variable" h="100" name="Gas Filter (Fixed Bed)" strokewidth="inherit" w="50">
104    <connections>
105        <constraint name="N" perimeter="0" x="0.5" y="0"/>
106        <constraint name="W" perimeter="0" x="0" y="0.5"/>
107        <constraint name="S" perimeter="0" x="0.5" y="1"/>
108    </connections>
109    <background>
110        <rect h="100" w="50" x="0" y="0"/>
111    </background>
112    <foreground>
113        <fillstroke/>
114        <path>
115            <move x="0" y="30"/>
116            <line x="50" y="70"/>
117            <move x="50" y="30"/>
118            <line x="0" y="70"/>
119        </path>
120        <stroke/>
121        <dashpattern pattern="2 2"/>
122        <dashed dashed="1"/>
123        <path>
124            <move x="0" y="70"/>
125            <line x="25" y="99.5"/>
126            <line x="50" y="70"/>
127            <move x="0" y="20"/>
128            <line x="50" y="20"/>
129            <move x="0" y="30"/>
130            <line x="50" y="30"/>
131            <move x="0" y="70"/>
132            <line x="50" y="70"/>
133        </path>
134        <stroke/>
135    </foreground>
136</shape>
137<shape aspect="variable" h="100" name="Gas Filter (HEPA)" strokewidth="inherit" w="50">
138    <connections>
139        <constraint name="N" perimeter="0" x="0.5" y="0"/>
140        <constraint name="W" perimeter="0" x="0" y="0.5"/>
141        <constraint name="S" perimeter="0" x="0.5" y="1"/>
142    </connections>
143    <background>
144        <rect h="100" w="50" x="0" y="0"/>
145    </background>
146    <foreground>
147        <fillstroke/>
148        <dashpattern pattern="2 2"/>
149        <dashed dashed="1"/>
150        <path>
151            <move x="0" y="20"/>
152            <line x="50" y="20"/>
153            <move x="0" y="70"/>
154            <line x="25" y="99.5"/>
155            <line x="50" y="70"/>
156        </path>
157        <stroke/>
158    </foreground>
159</shape>
160<shape aspect="variable" h="100" name="Liquid Filter" strokewidth="inherit" w="50">
161    <connections>
162        <constraint name="N" perimeter="0" x="0.5" y="0"/>
163        <constraint name="S" perimeter="0" x="0.5" y="1"/>
164    </connections>
165    <background>
166        <rect h="100" w="50" x="0" y="0"/>
167    </background>
168    <foreground>
169        <fillstroke/>
170        <dashpattern pattern="2 2"/>
171        <dashed dashed="1"/>
172        <path>
173            <move x="0" y="50"/>
174            <line x="50" y="50"/>
175        </path>
176        <stroke/>
177    </foreground>
178</shape>
179<shape aspect="variable" h="100" name="Liquid Filter (Bag, Candle, Cartridge)" strokewidth="inherit" w="50">
180    <connections>
181        <constraint name="N" perimeter="0" x="0.5" y="0"/>
182        <constraint name="S" perimeter="0" x="0.5" y="1"/>
183        <constraint name="W" perimeter="0" x="0" y="0.5"/>
184        <constraint name="E" perimeter="0" x="1" y="0.5"/>
185    </connections>
186    <background>
187        <rect h="100" w="50" x="0" y="0"/>
188    </background>
189    <foreground>
190        <fillstroke/>
191        <dashpattern pattern="2 2"/>
192        <dashed dashed="1"/>
193        <path>
194            <move x="0" y="20"/>
195            <line x="50" y="20"/>
196            <move x="0" y="80"/>
197            <line x="50" y="80"/>
198            <move x="0" y="40"/>
199            <line x="15" y="40"/>
200            <line x="15" y="60"/>
201            <line x="35" y="60"/>
202            <line x="35" y="40"/>
203            <line x="50" y="40"/>
204        </path>
205        <stroke/>
206    </foreground>
207</shape>
208<shape aspect="variable" h="100" name="Liquid Filter (Belt, Roll)" strokewidth="inherit" w="50">
209    <connections>
210        <constraint name="N" perimeter="0" x="0.5" y="0"/>
211        <constraint name="E" perimeter="0" x="1" y="0.5"/>
212        <constraint name="S" perimeter="0" x="0.5" y="1"/>
213    </connections>
214    <background>
215        <rect h="100" w="50" x="0" y="0"/>
216    </background>
217    <foreground>
218        <fillstroke/>
219        <ellipse h="12" w="12" x="0" y="59"/>
220        <stroke/>
221        <ellipse h="12" w="12" x="38" y="59"/>
222        <stroke/>
223        <dashpattern pattern="2 2"/>
224        <dashed dashed="1"/>
225        <path>
226            <move x="0" y="80"/>
227            <line x="50" y="80"/>
228            <move x="0" y="20"/>
229            <line x="50" y="20"/>
230            <move x="6" y="59"/>
231            <line x="44" y="59"/>
232            <move x="6" y="71"/>
233            <line x="44" y="71"/>
234        </path>
235        <stroke/>
236    </foreground>
237</shape>
238<shape aspect="variable" h="100" name="Liquid Filter (Biological)" strokewidth="inherit" w="50">
239    <connections>
240        <constraint name="N" perimeter="0" x="0.5" y="0"/>
241        <constraint name="S" perimeter="0" x="0.5" y="1"/>
242    </connections>
243    <background>
244        <rect h="100" w="50" x="0" y="0"/>
245    </background>
246    <foreground>
247        <fillstroke/>
248        <dashpattern pattern="2 2"/>
249        <dashed dashed="1"/>
250        <path>
251            <move x="0" y="20"/>
252            <line x="50" y="20"/>
253            <move x="0" y="80"/>
254            <line x="50" y="80"/>
255        </path>
256        <stroke/>
257    </foreground>
258</shape>
259<shape aspect="variable" h="100" name="Liquid Filter (Fixed Bed)" strokewidth="inherit" w="50">
260    <connections>
261        <constraint name="N" perimeter="0" x="0.5" y="0"/>
262        <constraint name="S" perimeter="0" x="0.5" y="1"/>
263    </connections>
264    <background>
265        <rect h="100" w="50" x="0" y="0"/>
266    </background>
267    <foreground>
268        <fillstroke/>
269        <path>
270            <move x="0" y="20"/>
271            <line x="50" y="80"/>
272            <move x="50" y="20"/>
273            <line x="0" y="80"/>
274        </path>
275        <stroke/>
276        <dashpattern pattern="2 2"/>
277        <dashed dashed="1"/>
278        <path>
279            <move x="0" y="20"/>
280            <line x="50" y="20"/>
281            <move x="0" y="80"/>
282            <line x="50" y="80"/>
283        </path>
284        <stroke/>
285    </foreground>
286</shape>
287<shape aspect="variable" h="100" name="Liquid Filter (Ion Exchanger)" strokewidth="inherit" w="50">
288    <connections>
289        <constraint name="N" perimeter="0" x="0.5" y="0"/>
290        <constraint name="S" perimeter="0" x="0.5" y="1"/>
291    </connections>
292    <background>
293        <rect h="100" w="50" x="0" y="0"/>
294    </background>
295    <foreground>
296        <fillstroke/>
297        <dashpattern pattern="2 2"/>
298        <dashed dashed="1"/>
299        <path>
300            <move x="0" y="20"/>
301            <line x="50" y="20"/>
302            <move x="0" y="80"/>
303            <line x="50" y="80"/>
304        </path>
305        <stroke/>
306    </foreground>
307</shape>
308<shape aspect="variable" h="100" name="Liquid Filter (Rotary, Drum or Disc)" strokewidth="inherit" w="50">
309    <connections>
310        <constraint name="N" perimeter="0" x="0.5" y="0"/>
311        <constraint name="S" perimeter="0" x="0.5" y="1"/>
312        <constraint name="E" perimeter="0" x="1" y="0.5"/>
313    </connections>
314    <background>
315        <rect h="100" w="50" x="0" y="0"/>
316    </background>
317    <foreground>
318        <fillstroke/>
319        <path>
320            <move x="13" y="31.5"/>
321            <arc large-arc-flag="0" rx="22" ry="22" sweep-flag="1" x="37" x-axis-rotation="0" y="31.5"/>
322        </path>
323        <stroke/>
324        <dashpattern pattern="2 2"/>
325        <dashed dashed="1"/>
326        <path>
327            <move x="0" y="80"/>
328            <line x="50" y="80"/>
329            <move x="0" y="20"/>
330            <line x="50" y="20"/>
331        </path>
332        <stroke/>
333        <ellipse h="30" w="30" x="10" y="35"/>
334        <stroke/>
335    </foreground>
336</shape>
337<shape aspect="variable" h="100" name="Liquid Filter (Rotary, Drum or Disc, Scraper)" strokewidth="inherit" w="55">
338    <connections>
339        <constraint name="N" perimeter="0" x="0.455" y="0"/>
340        <constraint name="S" perimeter="0" x="0.455" y="1"/>
341        <constraint name="E" perimeter="0" x="0.91" y="0.5"/>
342    </connections>
343    <background>
344        <rect h="100" w="50" x="0" y="0"/>
345    </background>
346    <foreground>
347        <fillstroke/>
348        <path>
349            <move x="6" y="31.5"/>
350            <arc large-arc-flag="0" rx="22" ry="22" sweep-flag="1" x="30" x-axis-rotation="0" y="31.5"/>
351            <move x="55" y="65"/>
352            <line x="33" y="65"/>
353            <line x="33" y="50"/>
354            <line x="47" y="65"/>
355        </path>
356        <stroke/>
357        <dashpattern pattern="2 2"/>
358        <dashed dashed="1"/>
359        <path>
360            <move x="0" y="80"/>
361            <line x="50" y="80"/>
362            <move x="0" y="20"/>
363            <line x="50" y="20"/>
364        </path>
365        <stroke/>
366        <ellipse h="30" w="30" x="3" y="35"/>
367        <stroke/>
368    </foreground>
369</shape>
370<shape aspect="variable" h="50" name="Press Filter" strokewidth="inherit" w="100">
371    <connections>
372        <constraint name="N" perimeter="0" x="0.5" y="0"/>
373        <constraint name="S" perimeter="0" x="0.5" y="1"/>
374        <constraint name="W" perimeter="0" x="0" y="0"/>
375        <constraint name="E" perimeter="0" x="1" y="1"/>
376    </connections>
377    <background>
378        <rect h="50" w="100" x="0" y="0"/>
379    </background>
380    <foreground>
381        <fillstroke/>
382        <path>
383            <move x="10" y="10"/>
384            <line x="10" y="40"/>
385            <move x="30" y="10"/>
386            <line x="30" y="40"/>
387            <move x="50" y="10"/>
388            <line x="50" y="40"/>
389            <move x="70" y="10"/>
390            <line x="70" y="40"/>
391            <move x="90" y="10"/>
392            <line x="90" y="40"/>
393        </path>
394        <stroke/>
395        <dashpattern pattern="2 2"/>
396        <dashed dashed="1"/>
397        <path>
398            <move x="20" y="0"/>
399            <line x="20" y="50"/>
400            <move x="40" y="0"/>
401            <line x="40" y="50"/>
402            <move x="60" y="0"/>
403            <line x="60" y="50"/>
404            <move x="80" y="0"/>
405            <line x="80" y="50"/>
406        </path>
407        <stroke/>
408    </foreground>
409</shape>
410<shape aspect="variable" h="100" name="Suction Filter" strokewidth="inherit" w="50">
411    <connections>
412        <constraint name="N" perimeter="0" x="0.5" y="0"/>
413        <constraint name="S" perimeter="0" x="0.5" y="1"/>
414    </connections>
415    <background>
416        <rect h="100" w="50" x="0" y="0"/>
417    </background>
418    <foreground>
419        <fillstroke/>
420        <dashpattern pattern="2 2"/>
421        <dashed dashed="1"/>
422        <path>
423            <move x="0" y="70"/>
424            <line x="50" y="70"/>
425        </path>
426        <stroke/>
427    </foreground>
428</shape>
429</shapes>