<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to run this script for all segment layer through loop in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-run-this-script-for-all-segment-layer/m-p/266889#M6863</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Alls&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here I am sending code for common end point between two line segment but now I want to run this code for all segment layer through loop. so please suggest me where I should use loop to run this code for all segment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mona&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sub FindToNode()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFlayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFsel As IFeatureSelection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pSelset As ISelectionSet&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeature As IFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFCur As IFeatureCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPolyline As IPolyline&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim ppolyline2 As IPolyline&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPoint As IPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPointcollection As IPointCollection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim p1 As IPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim p2 As IPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGCont As IGraphicsContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGrlayer As IGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMelement As IMarkerElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pActive As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the current map&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMap = pMxDoc.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the first layer in the map&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFlayer = pMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the selected features from the layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFsel = pFlayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pSelset = pFsel.SelectionSet&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Make sure that feature is selected&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If pFsel.SelectionSet.Count &amp;lt; 1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MsgBox "Please select feature"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pSelset.Search Nothing, False, pFCur&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeature = pFCur.NextFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPolyline = pFeature.Shape&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeature = pFCur.NextFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set ppolyline2 = pFeature.Shape&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set p1 = pPolyline.ToPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set p2 = ppolyline2.ToPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGrlayer = pMap.BasicGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGCont = pGrlayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pActive = pMxDoc.ActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPointcollection = pPolyline&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'For i = 0 To pPointcollection.PointCount - 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set pPoint = pPointcollection.Point(pPointcollection.PointCount - 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set pPoint = pPointcollection.Point(pPointcollection.PointCount - 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'To get common End point node&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If (p1.x = p2.x) And (p1.y = p2.y) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMelement = New MarkerElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pElement = pMelement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMelement.Symbol = New SimpleMarkerSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pElement.Geometry = p1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pGCont.AddElement pElement, 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pActive.Refresh&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MsgBox "Check Direction"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If (p1.x = p2.y) And (p1.y = p2.x) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MsgBox "No Error"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Apr 2010 06:26:34 GMT</pubDate>
    <dc:creator>monalakade</dc:creator>
    <dc:date>2010-04-08T06:26:34Z</dc:date>
    <item>
      <title>How to run this script for all segment layer through loop</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-run-this-script-for-all-segment-layer/m-p/266889#M6863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Alls&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here I am sending code for common end point between two line segment but now I want to run this code for all segment layer through loop. so please suggest me where I should use loop to run this code for all segment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mona&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sub FindToNode()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFlayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFsel As IFeatureSelection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pSelset As ISelectionSet&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeature As IFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFCur As IFeatureCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPolyline As IPolyline&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim ppolyline2 As IPolyline&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPoint As IPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPointcollection As IPointCollection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim p1 As IPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim p2 As IPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGCont As IGraphicsContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGrlayer As IGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMelement As IMarkerElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pActive As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the current map&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMap = pMxDoc.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the first layer in the map&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFlayer = pMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the selected features from the layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFsel = pFlayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pSelset = pFsel.SelectionSet&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Make sure that feature is selected&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If pFsel.SelectionSet.Count &amp;lt; 1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MsgBox "Please select feature"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pSelset.Search Nothing, False, pFCur&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeature = pFCur.NextFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPolyline = pFeature.Shape&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeature = pFCur.NextFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set ppolyline2 = pFeature.Shape&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set p1 = pPolyline.ToPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set p2 = ppolyline2.ToPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGrlayer = pMap.BasicGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGCont = pGrlayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pActive = pMxDoc.ActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPointcollection = pPolyline&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'For i = 0 To pPointcollection.PointCount - 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set pPoint = pPointcollection.Point(pPointcollection.PointCount - 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set pPoint = pPointcollection.Point(pPointcollection.PointCount - 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'To get common End point node&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If (p1.x = p2.x) And (p1.y = p2.y) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMelement = New MarkerElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pElement = pMelement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMelement.Symbol = New SimpleMarkerSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pElement.Geometry = p1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pGCont.AddElement pElement, 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pActive.Refresh&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MsgBox "Check Direction"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If (p1.x = p2.y) And (p1.y = p2.x) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MsgBox "No Error"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Apr 2010 06:26:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-run-this-script-for-all-segment-layer/m-p/266889#M6863</guid>
      <dc:creator>monalakade</dc:creator>
      <dc:date>2010-04-08T06:26:34Z</dc:date>
    </item>
  </channel>
</rss>

