{"id":9326,"date":"2026-08-21T02:23:27","date_gmt":"2026-08-20T18:23:27","guid":{"rendered":"http:\/\/pipingpig.com\/index.php\/2026\/08\/21\/jian-ku-xiang-guan-biao-ge-jie-shao-pipingspecification-xiang-mu-gui-ze-ding-yi-xiang-guan-biao-ge-shortcodehierarchyrule\/"},"modified":"2026-08-21T02:43:28","modified_gmt":"2026-08-20T18:43:28","slug":"jian-ku-xiang-guan-biao-ge-jie-shao-pipingspecification-xiang-mu-gui-ze-ding-yi-xiang-guan-biao-ge-shortcodehierarchyrule","status":"publish","type":"post","link":"https:\/\/www.pipingpig.com\/index.php\/2026\/08\/21\/jian-ku-xiang-guan-biao-ge-jie-shao-pipingspecification-xiang-mu-gui-ze-ding-yi-xiang-guan-biao-ge-shortcodehierarchyrule\/","title":{"rendered":"\u5efa\u5e93\u76f8\u5173\u8868\u683c\u4ecb\u7ecd_PipingSpecification\u9879\u76ee\u89c4\u5219\u5b9a\u4e49\u76f8\u5173\u8868\u683c_ShortCodeHierarchyRule"},"content":{"rendered":"<p>\u7528\u4e8e\u5b9a\u4e49ShortCode\u5c42\u7ea7\u89c4\u5219<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.pipingpig.com\/wp-content\/uploads\/2026\/08\/image24.png\" alt=\"\" width=\"647\" style=\"display:block;max-width:100%;height:auto;margin:14px auto;\" \/><\/p>\n<p>ShortCodeHierarchyType\uff1a\u7528\u4e8e\u5b9a\u4e49ShortCode\u5927\u7c7b\uff0c\u8be5\u9879\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u51b3\u5b9a\u4e863D\u4e2d\u90e8\u4ef6\u6a21\u578b\u7684\u751f\u6210\u4e0e\u4f7f\u7528\uff1b\u4e0d\u80fd\u3001\u4e0d\u7528\u65b0\u5efa\uff0c3D\u5df2\u6709\u5927\u7c7b\u5df2\u7ecf\u80fd\u5305\u542b\u6240\u6709\u90e8\u4ef6\uff0c\u8be5\u5217\u586b\u5199\u8be6\u89c1AllCodeList \u5de5\u4f5c\u7c3fShortCodeHierarchy\u5de5\u4f5c\u8868\u4e2d\u5bf9\u5e94Type\uff1b<\/p>\n<p>ShortCode\uff1a\u8be5Code\u503c\u53ef\u4ee5\u8ba4\u4e3a\u662f\u5bf9\u4e8e\u7ec6\u5316\u90e8\u4ef6\u7684\u77ed\u63cf\u8ff0\uff0c\u53ef\u4ee5\u6839\u636e\u9700\u6c42\u81ea\u5b9a\u4e49\u540d\u79f0\uff0c3D 2009.1\u7248\u524d\u8fd8\u4e0d\u652f\u6301\u4e2d\u6587\u3002<\/p>\n<table class=\"pp-doc-table\">\n<tbody>\n<tr>\n<th>Number<\/th>\n<th>Description<\/th>\n<th>Route Feature<\/th>\n<th>When to use<\/th>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>Valves<\/td>\n<td>Along Leg Feature<\/td>\n<td>For valves<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>Flanges<\/td>\n<td>Along Leg Feature<\/td>\n<td>For flanges<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>Concentric Size Change Fittings<\/td>\n<td>Intermediate End Feature Pair<\/td>\n<td>For reducers, reducing flanges, and so forth.<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>Eccentric Size Change Fittings<\/td>\n<td>Intermediate End Feature Pair<\/td>\n<td>For eccentric reducers<\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>Closing Fittings<\/td>\n<td>End Feature<\/td>\n<td>Components with only one port that are meant to close the run.<\/td>\n<\/tr>\n<tr>\n<td>30<\/td>\n<td>Elbolets<\/td>\n<td>Intermediate End Feature<\/td>\n<td>For elbolets. Currently, Elbolets are modeled as single size along leg features. In the future, this could change to a branch-feature to represent the true two-size nature.<\/td>\n<\/tr>\n<tr>\n<td>35<\/td>\n<td>Other Inline Fittings<\/td>\n<td>Along Leg Feature<\/td>\n<td>All other inline fittings including those that have offset. Examples include 2-port steam traps with offset, bosses, orifice plates, and so forth. This can also include 3-port components that are not rule driven branches such as 3-way valves.<\/td>\n<\/tr>\n<tr>\n<td>Number<\/td>\n<td>Description<\/td>\n<td>Route Feature<\/td>\n<td>When to use<\/td>\n<\/tr>\n<tr>\n<td>40<\/td>\n<td>Elbows<\/td>\n<td>Turn Feature<\/td>\n<td>Elbows, angle-valves, and so forth.<\/td>\n<\/tr>\n<tr>\n<td>45<\/td>\n<td>Pipe Bends<\/td>\n<td>Turn Feature<\/td>\n<td>Pipe bends<\/td>\n<\/tr>\n<tr>\n<td>50<\/td>\n<td>Miters<\/td>\n<td>Turn Feature<\/td>\n<td>Miters<\/td>\n<\/tr>\n<tr>\n<td>55<\/td>\n<td>Tee Type Branches<\/td>\n<td>Along Leg Feature-Branch Parent<\/td>\n<td>Branch components that are inserted on the header run and that are rule-driven (short-code appears in branch rule).<\/td>\n<\/tr>\n<tr>\n<td>60<\/td>\n<td>Olet Type Branches<\/td>\n<td>Branch Feature<\/td>\n<td>Olet type branches that penetrate the header without splitting it. Examples include olets, bosses, r-pads.<\/td>\n<\/tr>\n<tr>\n<td>65<\/td>\n<td>Lateral Type Branches<\/td>\n<td>Along Leg Feature-Branch Parent<\/td>\n<td>Branch components that are inserted on the header run and that are rule-driven (short-code appears in branch rule)<\/td>\n<\/tr>\n<tr>\n<td>70<\/td>\n<td>Lateralolet Type Branches<\/td>\n<td>Branch Feature<\/td>\n<td>Same as olet type branches except the angle need not be 90\u00b0.<\/td>\n<\/tr>\n<tr>\n<td>75<\/td>\n<td>Cross Branches<\/td>\n<td>Along Leg Feature<\/td>\n<td>Cross branches<\/td>\n<\/tr>\n<tr>\n<td>80<\/td>\n<td>Other Branches<\/td>\n<td>Along Leg Feature<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>85<\/td>\n<td>Miscellaneous<\/td>\n<td>Along Leg Feature-End Leg<\/td>\n<td>Components with more than three ports where it is required that routing be possible from the ports. Also, components with three-ports where primary ports are not inline and\/or the third port is not in the same plane as the primary ports. Essentially, this option is a catch-all for components that do not fall into other categories.<\/td>\n<\/tr>\n<tr>\n<td>90<\/td>\n<td>Returns<\/td>\n<td>AlongLeg Feature-End Leg<\/td>\n<td>For 180\u00b0 returns<\/td>\n<\/tr>\n<tr>\n<td>95<\/td>\n<td>Pipes<\/td>\n<td>Straight Feature and\/or Turn Feature based on topology<\/td>\n<td>For pipes<\/td>\n<\/tr>\n<tr>\n<td>100<\/td>\n<td>Tubes<\/td>\n<td>Straight Feature and\/or Turn Feature based on topology<\/td>\n<td>For tubes<\/td>\n<\/tr>\n<tr>\n<td>105<\/td>\n<td>Hoses<\/td>\n<td>Straight Feature and\/or Turn Feature based on topology<\/td>\n<td>For hoses<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"pp-doc-table\">\n<tbody>\n<tr>\n<th>For a component having\u2026<\/th>\n<th>The Short Code Hierarchy type in the specification rule should be&#8230;<\/th>\n<th>Resulting Route Feature Type<\/th>\n<\/tr>\n<tr>\n<td>One port<\/td>\n<td>Inline Fittings\/Closing Fittings<\/td>\n<td>End feature<\/td>\n<\/tr>\n<tr>\n<td>Two ports with a change in direction<\/td>\n<td>Change Of Direction Fittings<\/td>\n<td>Turn feature<\/td>\n<\/tr>\n<tr>\n<td>Two inline ports having different NPD (with and without offset)<\/td>\n<td>Inline Fittings\/Concentric Size Change Fittings Inline Fittings\/Eccentric Size Change Fittings<\/td>\n<td>Intermediate end feature.<\/td>\n<\/tr>\n<tr>\n<td>Two inline ports with same NPD (with and without offset)<\/td>\n<td>Inline Fittings\/Valves Inline Fittings\/Flanges Inline Fittings\/Other Inline Fittings<\/td>\n<td>Along-leg feature.<\/td>\n<\/tr>\n<tr>\n<td>Component having three ports with two inline ports and one offline port and all ports intersect at symbol origin.<\/td>\n<td>Branches\/Tee Type Branches<\/td>\n<td>Along-leg branch parent feature.<\/td>\n<\/tr>\n<tr>\n<td>Component having three or more ports with at least two inline ports. If a three-port component, then all ports do not intersect at symbol origin.<\/td>\n<td>Inline Fittings\/Other Inline Fittings Branches\/Other Branches<\/td>\n<td>Along-leg feature.<\/td>\n<\/tr>\n<tr>\n<td>Component having more than two ports with only one inline port<\/td>\n<td>Miscellaneous Fittings\/Miscellaneous<\/td>\n<td>End feature.<\/td>\n<\/tr>\n<tr>\n<td>Components having four ports where two are inline and all ports intersect at symbol origin<\/td>\n<td>Branches\/Cross Branches<\/td>\n<td>Along-leg feature.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u7528\u4e8e\u5b9a\u4e49ShortCode\u5c42\u7ea7\u89c4\u5219 ShortCodeHierarchyType\uff1a\u7528\u4e8e\u5b9a\u4e49ShortCode\u5927 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[29],"tags":[30],"class_list":["post-9326","post","type-post","status-publish","format-standard","hentry","category-database","tag-database-tag"],"_links":{"self":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/9326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/comments?post=9326"}],"version-history":[{"count":1,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/9326\/revisions"}],"predecessor-version":[{"id":9538,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/9326\/revisions\/9538"}],"wp:attachment":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/media?parent=9326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/categories?post=9326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/tags?post=9326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}