{"id":9934,"date":"2026-08-21T15:50:35","date_gmt":"2026-08-21T07:50:35","guid":{"rendered":"http:\/\/pipingpig.com\/index.php\/2026\/08\/21\/s3d%ef%bc%8cnet%e8%ae%a1%e7%ae%97runlength\/"},"modified":"2026-08-21T15:50:35","modified_gmt":"2026-08-21T07:50:35","slug":"s3d%ef%bc%8cnet%e8%ae%a1%e7%ae%97runlength","status":"publish","type":"post","link":"https:\/\/www.pipingpig.com\/index.php\/2026\/08\/21\/s3d%ef%bc%8cnet%e8%ae%a1%e7%ae%97runlength\/","title":{"rendered":"S3D\uff0cNet\u8ba1\u7b97RunLength"},"content":{"rendered":"<p>\u5173\u952e\u8bcd\uff1aNet\uff0cAPI\uff0c RunLength\uff0c CalculateRunLength \u95ee\u9898\u63cf\u8ff0\uff1a\u83b7\u5f97RunLength\u901a\u5e38\u6709\u4e09\u79cd\u65b9\u5f0f\u3002\u7b2c\u4e00\u79cd\u5b98\u65b9\u7684Label\uff0c\u7b2c\u4e8c\u79cdSQL\uff0c\u7b2c\u4e09\u79cdNet\u8ba1\u7b97\u3002\u7b2c\u4e8c\u79cdSQL\u65b9\u5f0f\u4e4b\u524d\u89c6\u9891\u6709\u5206\u4eab\u3002\u4eca\u5929\u5173\u6ce8.net\u7684\u65b9\u5f0f\u3002 \u6b22\u8fce\u5927\u5bb6\u591a\u7559\u8a00\u70b9\u8d5e\u4e92\u52a8\u3002 public double ? CalculateRunLength(PipeRun pipeRun) { double ? runLength = 0 ; ReadOnlyCollection&lt;RouteFeature&gt; ceRunFeatures = pipeRun.Features; BOCollection legs = new BOCollection(); foreach ( var feature in ceRunFeatures) { ReadOnlyCollection&lt;BusinessObject&gt; ceFeatrueLegs = feature.GetRelationship( &quot;AlongLeg&quot; , &quot;theIJRtePathLeg&quot; ).TargetObjects; foreach ( var leg in ceFeatrueLegs) { if (!legs.Contains(leg)) { legs.Add(leg); } } } foreach ( var leg in legs) { PropertyValueDouble legLength = leg.GetPropertyValue( &quot;IJRtePathLeg&quot; , &quot;Length&quot; ) as PropertyValueDouble; runLength += legLength.PropValue; } return runLength; }<\/p>\n<p><video controls preload=\"metadata\" style=\"width:100%;max-width:860px;border-radius:8px\" src=\"https:\/\/www.pipingpig.com\/wp-content\/uploads\/2026\/08\/ersrc_v\/53_S3D\uff0cNet\u8ba1\u7b97RunLength.mp4\"><\/video><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5173\u952e\u8bcd\uff1aNet\uff0cAPI\uff0c RunLength\uff0c CalculateRunLength \u95ee\u9898\u63cf\u8ff0\uff1a\u83b7\u5f97RunLe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9933,"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":[28],"tags":[],"class_list":["post-9934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/9934","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=9934"}],"version-history":[{"count":0,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/9934\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/media\/9933"}],"wp:attachment":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/media?parent=9934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/categories?post=9934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/tags?post=9934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}