Hi all,
It got resolved by using couple of For loops. Thought it might be useful for anyone who's facing similar challenge.
Public i, j, NumLines as long
For i = 1 To NumLines
For j = i + 1 To NumLines
If i <> j Then
If osketch.SketchLines.Item(i).StartSketchPoint.Geometry.X = osketch.SketchLines.Item(j).StartSketchPoint.Geometry.X And _
osketch.SketchLines.Item(i).StartSketchPoint.Geometry.Y = osketch.SketchLines.Item(j).StartSketchPoint.Geometry.Y Then
Call osketch.SketchLines.Item(i).StartSketchPoint.Merge(osketch.SketchLines.Item(j).StartSketchPoint)
ElseIf osketch.SketchLines.Item(i).EndSketchPoint.Geometry.X = osketch.SketchLines.Item(j).StartSketchPoint.Geometry.X And _
osketch.SketchLines.Item(i).EndSketchPoint.Geometry.Y = osketch.SketchLines.Item(j).StartSketchPoint.Geometry.Y Then
Call osketch.SketchLines.Item(i).EndSketchPoint.Merge(osketch.SketchLines.Item(j).StartSketchPoint)
ElseIf osketch.SketchLines.Item(i).StartSketchPoint.Geometry.X = osketch.SketchLines.Item(i).EndSketchPoint.Geometry.X And _
osketch.SketchLines.Item(i).StartSketchPoint.Geometry.Y = osketch.SketchLines.Item(j).EndSketchPoint.Geometry.Y Then
Call osketch.SketchLines.Item(i).StartSketchPoint.Merge(osketch.SketchLines.Item(j).EndSketchPoint)
ElseIf osketch.SketchLines.Item(i).EndSketchPoint.Geometry.X = osketch.SketchLines.Item(j).EndSketchPoint.Geometry.X And _
osketch.SketchLines.Item(i).EndSketchPoint.Geometry.Y = osketch.SketchLines.Item(j).EndSketchPoint.Geometry.Y Then
Call osketch.SketchLines.Item(i).EndSketchPoint.Merge(osketch.SketchLines.Item(j).EndSketchPoint)
End If
End If
Next
odoc.Save()
Next
Next