GetChildren: why the order list retrieved is not as appear on the model?

Hi all,

I need to get the children belonging to a specific feature, and I special need the first one child...

I used following syntax (on vb6):

     For child_index = 0 To UBound(swFeat0.GetChildren)
            Debug.Print swFeat0.GetChildren(child_index).name
     Next

I have two features that are exactly the same, repeated twice on my model...

Parent/Child order from SolidWorks is different from the GetChildren list order (look at attached pdf)...

why? how can I get the same result? any suggestions?

Thanks in advance!

SolidworksApi macros