piping.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748
  1. <shapes name="mxGraph.pid.piping">
  2. <shape aspect="variable" h="45" name="Basket Strainer" strokewidth="inherit" w="50">
  3. <connections>
  4. <constraint name="W" perimeter="0" x="0" y="0.555"/>
  5. <constraint name="E" perimeter="0" x="1" y="0.555"/>
  6. </connections>
  7. <background>
  8. <path>
  9. <move x="40" y="0"/>
  10. <line x="40" y="30"/>
  11. <arc large-arc-flag="1" rx="15" ry="15" sweep-flag="1" x="10" x-axis-rotation="0" y="30"/>
  12. <line x="10" y="0"/>
  13. <close/>
  14. <move x="50" y="15"/>
  15. <line x="50" y="35"/>
  16. <move x="0" y="15"/>
  17. <line x="0" y="35"/>
  18. <move x="0" y="25"/>
  19. <line x="10" y="25"/>
  20. <move x="40" y="25"/>
  21. <line x="50" y="25"/>
  22. </path>
  23. </background>
  24. <foreground>
  25. <fillstroke/>
  26. </foreground>
  27. </shape>
  28. <shape aspect="variable" h="60" name="Blank" strokewidth="inherit" w="20">
  29. <connections>
  30. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  31. </connections>
  32. <background>
  33. <ellipse h="20" w="20" x="0" y="0"/>
  34. </background>
  35. <foreground>
  36. <fillcolor color="#000000"/>
  37. <fillstroke/>
  38. <path>
  39. <move x="10" y="20"/>
  40. <line x="10" y="60"/>
  41. </path>
  42. <stroke/>
  43. </foreground>
  44. </shape>
  45. <shape aspect="variable" h="30" name="Breather" strokewidth="inherit" w="50">
  46. <connections>
  47. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  48. </connections>
  49. <background>
  50. <rect h="20" w="50" x="0" y="0"/>
  51. </background>
  52. <foreground>
  53. <fillstroke/>
  54. <path>
  55. <move x="25" y="20"/>
  56. <line x="25" y="30"/>
  57. <move x="0" y="0"/>
  58. <line x="25" y="20"/>
  59. <line x="50" y="0"/>
  60. <move x="0" y="20"/>
  61. <line x="25" y="0"/>
  62. <line x="50" y="20"/>
  63. </path>
  64. <stroke/>
  65. </foreground>
  66. </shape>
  67. <shape aspect="variable" h="20" name="Cap" strokewidth="inherit" w="10">
  68. <connections/>
  69. <background>
  70. <path>
  71. <move x="0" y="0"/>
  72. <arc large-arc-flag="0" rx="10" ry="10" sweep-flag="1" x="0" x-axis-rotation="0" y="20"/>
  73. <close/>
  74. </path>
  75. </background>
  76. <foreground>
  77. <fillstroke/>
  78. </foreground>
  79. </shape>
  80. <shape aspect="variable" h="80" name="Closed Figure 8 Blind" strokewidth="inherit" w="20">
  81. <connections>
  82. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  83. </connections>
  84. <background>
  85. <save/>
  86. <ellipse h="20" w="20" x="0" y="20"/>
  87. </background>
  88. <foreground>
  89. <fillcolor color="#000000"/>
  90. <fillstroke/>
  91. <restore/>
  92. <path>
  93. <move x="10" y="40"/>
  94. <line x="10" y="80"/>
  95. </path>
  96. <stroke/>
  97. <ellipse h="20" w="20" x="0" y="0"/>
  98. <fillstroke/>
  99. </foreground>
  100. </shape>
  101. <shape aspect="variable" h="20" name="Concentric Reducer" strokewidth="inherit" w="20">
  102. <connections>
  103. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  104. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  105. </connections>
  106. <background>
  107. <path>
  108. <move x="0" y="0"/>
  109. <line x="20" y="5"/>
  110. <line x="20" y="15"/>
  111. <line x="0" y="20"/>
  112. <close/>
  113. </path>
  114. </background>
  115. <foreground>
  116. <fillstroke/>
  117. </foreground>
  118. </shape>
  119. <shape aspect="variable" h="30" name="Cone Strainer" strokewidth="inherit" w="30">
  120. <connections>
  121. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  122. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  123. </connections>
  124. <background>
  125. <ellipse h="30" w="30" x="0" y="0"/>
  126. </background>
  127. <foreground>
  128. <fillstroke/>
  129. <linejoin join="round"/>
  130. <path>
  131. <move x="24" y="3"/>
  132. <line x="0" y="15"/>
  133. <line x="24" y="27"/>
  134. </path>
  135. <stroke/>
  136. </foreground>
  137. </shape>
  138. <shape aspect="variable" h="20" name="Damper" strokewidth="inherit" w="50">
  139. <connections>
  140. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  141. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  142. </connections>
  143. <background>
  144. <rect h="14" w="50" x="0" y="3"/>
  145. </background>
  146. <foreground>
  147. <fillstroke/>
  148. <path>
  149. <move x="50" y="0"/>
  150. <line x="50" y="20"/>
  151. <move x="0" y="0"/>
  152. <line x="0" y="20"/>
  153. <move x="32" y="5"/>
  154. <line x="18" y="15"/>
  155. </path>
  156. <stroke/>
  157. <fillcolor color="#000000"/>
  158. <ellipse h="6" w="6" x="22" y="7"/>
  159. <fillstroke/>
  160. </foreground>
  161. </shape>
  162. <shape aspect="variable" h="50" name="Desuper Heater" strokewidth="inherit" w="50">
  163. <connections>
  164. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  165. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  166. </connections>
  167. <background>
  168. <rect h="50" w="50" x="0" y="0"/>
  169. </background>
  170. <foreground>
  171. <fillstroke/>
  172. </foreground>
  173. </shape>
  174. <shape aspect="variable" h="19" name="Detonation Arrestor" strokewidth="inherit" w="50">
  175. <connections>
  176. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  177. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  178. </connections>
  179. <background>
  180. <rect h="15" w="50" x="0" y="2"/>
  181. </background>
  182. <foreground>
  183. <fillstroke/>
  184. <rect h="19" w="40" x="5" y="0"/>
  185. <fillstroke/>
  186. </foreground>
  187. </shape>
  188. <shape aspect="variable" h="34" name="Diverter Valve" strokewidth="inherit" w="50">
  189. <connections>
  190. <constraint name="W" perimeter="0" x="0" y="0.29"/>
  191. <constraint name="E" perimeter="0" x="1" y="0.29"/>
  192. </connections>
  193. <background>
  194. <ellipse h="20" w="20" x="15" y="0"/>
  195. </background>
  196. <foreground>
  197. <fillstroke/>
  198. <path>
  199. <move x="0" y="10"/>
  200. <line x="50" y="10"/>
  201. <move x="50" y="0"/>
  202. <line x="50" y="20"/>
  203. <move x="0" y="0"/>
  204. <line x="0" y="20"/>
  205. <move x="40" y="34"/>
  206. <line x="50" y="25.5"/>
  207. <move x="45" y="30"/>
  208. <line x="32.2" y="17"/>
  209. </path>
  210. <stroke/>
  211. </foreground>
  212. </shape>
  213. <shape aspect="variable" h="20" name="Double Flange" strokewidth="inherit" w="5">
  214. <connections>
  215. <constraint name="W" perimeter="0" x="0.1" y="0.5"/>
  216. <constraint name="E" perimeter="0" x="0.9" y="0.5"/>
  217. </connections>
  218. <background>
  219. <path>
  220. <move x="0.5" y="0"/>
  221. <line x="0.5" y="20"/>
  222. <move x="4.5" y="0"/>
  223. <line x="4.5" y="20"/>
  224. </path>
  225. </background>
  226. <foreground>
  227. <stroke/>
  228. </foreground>
  229. </shape>
  230. <shape aspect="variable" h="40" name="Duplex Strainer" strokewidth="inherit" w="50">
  231. <connections>
  232. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  233. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  234. </connections>
  235. <background>
  236. <ellipse h="20" w="20" x="15" y="20"/>
  237. </background>
  238. <foreground>
  239. <fillstroke/>
  240. <ellipse h="20" w="20" x="15" y="0"/>
  241. <fillstroke/>
  242. <path>
  243. <move x="0" y="20"/>
  244. <line x="50" y="20"/>
  245. <move x="50" y="10"/>
  246. <line x="50" y="30"/>
  247. <move x="0" y="10"/>
  248. <line x="0" y="30"/>
  249. </path>
  250. <stroke/>
  251. </foreground>
  252. </shape>
  253. <shape aspect="variable" h="15" name="Eccentric Reducer" strokewidth="inherit" w="20">
  254. <connections>
  255. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  256. <constraint name="E" perimeter="0" x="1" y="0.3"/>
  257. </connections>
  258. <background>
  259. <path>
  260. <move x="0" y="0"/>
  261. <line x="20" y="0"/>
  262. <line x="20" y="10"/>
  263. <line x="0" y="15"/>
  264. <close/>
  265. </path>
  266. </background>
  267. <foreground>
  268. <fillstroke/>
  269. </foreground>
  270. </shape>
  271. <shape aspect="variable" h="24.5" name="Excess Flow Valve" strokewidth="inherit" w="50">
  272. <connections>
  273. <constraint name="W" perimeter="0" x="0" y="0.59"/>
  274. <constraint name="E" perimeter="0" x="1" y="0.59"/>
  275. </connections>
  276. <background>
  277. <rect h="20" w="50" x="0" y="4.5"/>
  278. </background>
  279. <foreground>
  280. <fillstroke/>
  281. <path>
  282. <move x="5" y="1.5"/>
  283. <line x="40" y="1.5"/>
  284. <move x="3" y="4.5"/>
  285. <line x="3" y="24.5"/>
  286. <move x="0" y="14.5"/>
  287. <line x="3" y="14.5"/>
  288. <move x="3" y="4.5"/>
  289. <line x="50" y="24.5"/>
  290. <move x="50" y="4.5"/>
  291. <line x="3" y="24.5"/>
  292. </path>
  293. <stroke/>
  294. <fillcolor color="#000000"/>
  295. <path>
  296. <move x="40" y="0"/>
  297. <line x="45" y="1.5"/>
  298. <line x="40" y="3"/>
  299. <close/>
  300. </path>
  301. <fillstroke/>
  302. </foreground>
  303. </shape>
  304. <shape aspect="variable" h="40" name="Exhaust Head" strokewidth="inherit" w="50">
  305. <connections>
  306. <constraint name="W" perimeter="0" x="0" y="0.25"/>
  307. <constraint name="E" perimeter="0" x="1" y="0.25"/>
  308. </connections>
  309. <background>
  310. <path>
  311. <move x="0" y="0"/>
  312. <line x="50" y="0"/>
  313. <line x="50" y="20"/>
  314. <line x="25" y="40"/>
  315. <line x="0" y="20"/>
  316. <close/>
  317. <move x="0" y="20"/>
  318. <line x="50" y="20"/>
  319. </path>
  320. </background>
  321. <foreground>
  322. <fillstroke/>
  323. </foreground>
  324. </shape>
  325. <shape aspect="variable" h="20" name="Expansion Joint" strokewidth="inherit" w="50">
  326. <connections>
  327. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  328. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  329. </connections>
  330. <background>
  331. <path>
  332. <move x="0" y="6"/>
  333. <line x="7" y="6"/>
  334. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="16" x-axis-rotation="0" y="6"/>
  335. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="25" x-axis-rotation="0" y="6"/>
  336. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="34" x-axis-rotation="0" y="6"/>
  337. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="43" x-axis-rotation="0" y="6"/>
  338. <line x="50" y="6"/>
  339. <line x="50" y="14"/>
  340. <line x="43" y="14"/>
  341. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="34" x-axis-rotation="0" y="14"/>
  342. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="25" x-axis-rotation="0" y="14"/>
  343. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="16" x-axis-rotation="0" y="14"/>
  344. <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="7" x-axis-rotation="0" y="14"/>
  345. <line x="0" y="14"/>
  346. <close/>
  347. <close/>
  348. <move x="50" y="0"/>
  349. <line x="50" y="20"/>
  350. <move x="0" y="0"/>
  351. <line x="0" y="20"/>
  352. </path>
  353. </background>
  354. <foreground>
  355. <fillstroke/>
  356. </foreground>
  357. </shape>
  358. <shape aspect="variable" h="19" name="Flame Arrestor" strokewidth="inherit" w="50">
  359. <connections>
  360. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  361. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  362. </connections>
  363. <background>
  364. <rect h="15" w="50" x="0" y="2"/>
  365. </background>
  366. <foreground>
  367. <fillstroke/>
  368. <rect h="19" w="40" x="5" y="0"/>
  369. <fillstroke/>
  370. </foreground>
  371. </shape>
  372. <shape aspect="variable" h="20" name="Flange" strokewidth="inherit" w="5">
  373. <connections>
  374. <constraint name="W" perimeter="0" x="0.5" y="0.5"/>
  375. </connections>
  376. <background>
  377. <path>
  378. <move x="2.5" y="0"/>
  379. <line x="2.5" y="20"/>
  380. </path>
  381. </background>
  382. <foreground>
  383. <stroke/>
  384. </foreground>
  385. </shape>
  386. <shape aspect="variable" h="20" name="Flange In" strokewidth="inherit" w="8.5">
  387. <connections>
  388. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  389. </connections>
  390. <background>
  391. <path>
  392. <move x="0" y="10"/>
  393. <line x="8.5" y="10"/>
  394. <move x="8.5" y="0"/>
  395. <line x="8.5" y="20"/>
  396. </path>
  397. </background>
  398. <foreground>
  399. <stroke/>
  400. </foreground>
  401. </shape>
  402. <shape aspect="variable" h="23.04" name="Flexible Hose" strokewidth="inherit" w="50">
  403. <connections>
  404. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  405. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  406. </connections>
  407. <background>
  408. <path>
  409. <move x="50" y="1.52"/>
  410. <line x="50" y="21.52"/>
  411. <move x="0" y="1.52"/>
  412. <line x="0" y="21.52"/>
  413. <move x="0" y="11.52"/>
  414. <arc large-arc-flag="0" rx="19" ry="35" sweep-flag="1" x="25" x-axis-rotation="0" y="11.52"/>
  415. <arc large-arc-flag="0" rx="19" ry="35" sweep-flag="0" x="50" x-axis-rotation="0" y="11.52"/>
  416. <move x="4.2" y="4.02"/>
  417. <line x="6.5" y="6.72"/>
  418. <move x="12.5" y="1.52"/>
  419. <line x="12.5" y="4.52"/>
  420. <move x="20.5" y="4.02"/>
  421. <line x="17.9" y="6.82"/>
  422. <move x="26.7" y="10.32"/>
  423. <line x="23.2" y="12.92"/>
  424. <move x="32.5" y="16.52"/>
  425. <line x="29.2" y="19.52"/>
  426. <move x="37.5" y="18.52"/>
  427. <line x="37.5" y="21.52"/>
  428. <move x="43.7" y="15.92"/>
  429. <line x="46.4" y="19.02"/>
  430. </path>
  431. </background>
  432. <foreground>
  433. <stroke/>
  434. </foreground>
  435. </shape>
  436. <shape aspect="variable" h="20" name="Hose Connection" strokewidth="inherit" w="20">
  437. <connections>
  438. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  439. </connections>
  440. <background>
  441. <path>
  442. <move x="20" y="0"/>
  443. <line x="10" y="0"/>
  444. <line x="10" y="20"/>
  445. <line x="20" y="20"/>
  446. <move x="0" y="10"/>
  447. <line x="10" y="10"/>
  448. </path>
  449. </background>
  450. <foreground>
  451. <stroke/>
  452. </foreground>
  453. </shape>
  454. <shape aspect="variable" h="10" name="In-Line Mixer" strokewidth="inherit" w="50">
  455. <connections>
  456. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  457. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  458. </connections>
  459. <background>
  460. <rect h="10" w="50" x="0" y="0"/>
  461. </background>
  462. <foreground>
  463. <fillstroke/>
  464. <linejoin join="round"/>
  465. <path>
  466. <move x="0" y="10"/>
  467. <line x="6.25" y="0"/>
  468. <line x="12.5" y="10"/>
  469. <line x="18.75" y="0"/>
  470. <line x="25" y="10"/>
  471. <line x="31.25" y="0"/>
  472. <line x="37.5" y="10"/>
  473. <line x="43.75" y="0"/>
  474. <line x="50" y="10"/>
  475. </path>
  476. <stroke/>
  477. </foreground>
  478. </shape>
  479. <shape aspect="variable" h="19" name="In-Line Silencer" strokewidth="inherit" w="50">
  480. <connections>
  481. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  482. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  483. </connections>
  484. <background>
  485. <rect h="15" w="50" x="0" y="2"/>
  486. </background>
  487. <foreground>
  488. <fillstroke/>
  489. <rect h="19" w="40" x="5" y="0"/>
  490. <fillstroke/>
  491. </foreground>
  492. </shape>
  493. <shape aspect="variable" h="80" name="Open Figure 8 Blind" strokewidth="inherit" w="20">
  494. <connections>
  495. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  496. </connections>
  497. <background>
  498. <ellipse h="20" w="20" x="0" y="20"/>
  499. </background>
  500. <foreground>
  501. <fillstroke/>
  502. <path>
  503. <move x="10" y="40"/>
  504. <line x="10" y="80"/>
  505. </path>
  506. <stroke/>
  507. <fillcolor color="#000000"/>
  508. <ellipse h="20" w="20" x="0" y="0"/>
  509. <fillstroke/>
  510. </foreground>
  511. </shape>
  512. <shape aspect="variable" h="50" name="Orifice (Quick Change)" strokewidth="inherit" w="10">
  513. <connections>
  514. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  515. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  516. </connections>
  517. <background>
  518. <path>
  519. <move x="0" y="50"/>
  520. <line x="0" y="15"/>
  521. <line x="5" y="0"/>
  522. <line x="10" y="15"/>
  523. <line x="10" y="50"/>
  524. <close/>
  525. </path>
  526. </background>
  527. <foreground>
  528. <fillstroke/>
  529. <dashpattern pattern="2 2"/>
  530. <dashed dashed="1"/>
  531. <path>
  532. <move x="5" y="0"/>
  533. <line x="5" y="50"/>
  534. </path>
  535. <stroke/>
  536. </foreground>
  537. </shape>
  538. <shape aspect="variable" h="10" name="Plug" strokewidth="inherit" w="10">
  539. <connections>
  540. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  541. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  542. </connections>
  543. <background>
  544. <rect h="10" w="10" x="0" y="0"/>
  545. </background>
  546. <foreground>
  547. <fillstroke/>
  548. </foreground>
  549. </shape>
  550. <shape aspect="variable" h="150" name="Pulsation Dampener" strokewidth="inherit" w="50">
  551. <connections>
  552. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  553. </connections>
  554. <background>
  555. <path>
  556. <move x="0" y="20"/>
  557. <arc large-arc-flag="1" rx="25" ry="20" sweep-flag="1" x="50" x-axis-rotation="0" y="20"/>
  558. <line x="50" y="110"/>
  559. <arc large-arc-flag="1" rx="25" ry="20" sweep-flag="1" x="0" x-axis-rotation="0" y="110"/>
  560. <close/>
  561. <move x="25" y="130"/>
  562. <line x="25" y="150"/>
  563. </path>
  564. </background>
  565. <foreground>
  566. <fillstroke/>
  567. </foreground>
  568. </shape>
  569. <shape aspect="variable" h="30" name="Removable Spool" strokewidth="inherit" w="50">
  570. <connections>
  571. <constraint name="W" perimeter="0" x="0" y="0.335"/>
  572. <constraint name="E" perimeter="0" x="1" y="0.335"/>
  573. </connections>
  574. <background>
  575. <path>
  576. <move x="0" y="10"/>
  577. <line x="50" y="10"/>
  578. <move x="50" y="0"/>
  579. <line x="50" y="20"/>
  580. <move x="0" y="0"/>
  581. <line x="0" y="20"/>
  582. </path>
  583. </background>
  584. <foreground>
  585. <stroke/>
  586. </foreground>
  587. </shape>
  588. <shape aspect="variable" h="20" name="Rotary Valve" strokewidth="inherit" w="50">
  589. <connections>
  590. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  591. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  592. </connections>
  593. <background>
  594. <ellipse h="20" w="20" x="15" y="0"/>
  595. </background>
  596. <foreground>
  597. <fillstroke/>
  598. <path>
  599. <move x="50" y="0"/>
  600. <line x="50" y="20"/>
  601. <move x="0" y="0"/>
  602. <line x="0" y="20"/>
  603. <move x="25" y="0"/>
  604. <line x="25" y="20"/>
  605. <move x="15" y="10"/>
  606. <line x="35" y="10"/>
  607. <move x="18" y="17"/>
  608. <line x="32" y="3"/>
  609. <move x="18" y="3"/>
  610. <line x="32" y="17"/>
  611. </path>
  612. <stroke/>
  613. </foreground>
  614. </shape>
  615. <shape aspect="variable" h="60" name="Spacer" strokewidth="inherit" w="20">
  616. <connections>
  617. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  618. </connections>
  619. <background>
  620. <ellipse h="20" w="20" x="0" y="0"/>
  621. </background>
  622. <foreground>
  623. <fillstroke/>
  624. <path>
  625. <move x="10" y="20"/>
  626. <line x="10" y="60"/>
  627. </path>
  628. <stroke/>
  629. </foreground>
  630. </shape>
  631. <shape aspect="variable" h="50" name="Steam Trap" strokewidth="inherit" w="50">
  632. <connections>
  633. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  634. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  635. </connections>
  636. <background>
  637. <rect h="50" w="50" x="0" y="0"/>
  638. </background>
  639. <foreground>
  640. <fillstroke/>
  641. </foreground>
  642. </shape>
  643. <shape aspect="variable" h="34" name="T-Type Strainer" strokewidth="inherit" w="20">
  644. <connections>
  645. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  646. </connections>
  647. <background>
  648. <ellipse h="20" w="20" x="0" y="0"/>
  649. </background>
  650. <foreground>
  651. <fillstroke/>
  652. <path>
  653. <move x="10" y="20"/>
  654. <line x="10" y="30"/>
  655. <move x="0" y="30"/>
  656. <line x="20" y="30"/>
  657. <move x="0" y="34"/>
  658. <line x="20" y="34"/>
  659. </path>
  660. <stroke/>
  661. </foreground>
  662. </shape>
  663. <shape aspect="variable" h="30" name="Temporary Strainer" strokewidth="inherit" w="30">
  664. <connections>
  665. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  666. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  667. </connections>
  668. <background>
  669. <ellipse h="30" w="30" x="0" y="0"/>
  670. </background>
  671. <foreground>
  672. <fillstroke/>
  673. <linejoin join="round"/>
  674. <dashpattern pattern="2 2"/>
  675. <dashed dashed="1"/>
  676. <path>
  677. <move x="24" y="3"/>
  678. <line x="0" y="15"/>
  679. <line x="24" y="27"/>
  680. </path>
  681. <stroke/>
  682. </foreground>
  683. </shape>
  684. <shape aspect="variable" h="80" name="Vent Silencer" strokewidth="inherit" w="19">
  685. <connections>
  686. <constraint name="W" perimeter="0" x="0" y="0.65"/>
  687. <constraint name="E" perimeter="0" x="0.5" y="1"/>
  688. <constraint name="S" perimeter="0" x="1" y="0.65"/>
  689. </connections>
  690. <background>
  691. <path>
  692. <move x="2" y="0"/>
  693. <line x="17" y="10"/>
  694. <line x="17" y="80"/>
  695. <line x="2" y="80"/>
  696. <close/>
  697. </path>
  698. </background>
  699. <foreground>
  700. <fillstroke/>
  701. <rect h="50" w="19" x="0" y="25"/>
  702. <fillstroke/>
  703. </foreground>
  704. </shape>
  705. <shape aspect="variable" h="20" name="Welded Connection" strokewidth="inherit" w="50">
  706. <connections>
  707. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  708. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  709. </connections>
  710. <background>
  711. <ellipse h="20" w="20" x="15" y="0"/>
  712. </background>
  713. <foreground>
  714. <fillcolor color="#000000"/>
  715. <fillstroke/>
  716. <path>
  717. <move x="0" y="10"/>
  718. <line x="15" y="10"/>
  719. <move x="35" y="10"/>
  720. <line x="50" y="10"/>
  721. </path>
  722. <stroke/>
  723. </foreground>
  724. </shape>
  725. <shape aspect="variable" h="34" name="Y-Type Strainer" strokewidth="inherit" w="50">
  726. <connections>
  727. <constraint name="W" perimeter="0" x="0" y="0.29"/>
  728. <constraint name="E" perimeter="0" x="1" y="0.29"/>
  729. </connections>
  730. <background>
  731. <path>
  732. <move x="0" y="10"/>
  733. <line x="50" y="10"/>
  734. <move x="50" y="0"/>
  735. <line x="50" y="20"/>
  736. <move x="0" y="0"/>
  737. <line x="0" y="20"/>
  738. <move x="25" y="10"/>
  739. <line x="45" y="30"/>
  740. <move x="40" y="34"/>
  741. <line x="50" y="25.5"/>
  742. </path>
  743. </background>
  744. <foreground>
  745. <stroke/>
  746. </foreground>
  747. </shape>
  748. </shapes>