GCPnts_UniformAbscissa not working on an edge,Common problems??

Running GCPnts_UniformAbscissa on a wire doesnt generate point on some edges.I tried running GCPnts_UniformAbscissa on that specific edge and IsDone method returns false. What are some common problems that I can troubleshoot.

sero.mirzakhanyan_146681's picture

I have constructed the wire like this

  1. I intersected two parts
  2. I collected all the edges in the intersection shape in a TopTools_HSequenceOfShape using TopExp_Explorer.
  3. Then I called ShapeAnalysis_FreeBounds::ConnectEdgesToWires giving it the edges collected in step 2.