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>