SolidWorks API - TraverseComponent in der Reihenfolge des Feature-Managers?

Hallo ihr alle

Ich habe auf folgender Basis angefangen: 

    Set swFeat = swModel.FirstFeature

    Auch wenn nicht sw ist nichts
        ...
        Set swFeat = swFeat.GetNextFeature
    Wend

Auf diese Weise schaffe ich es, die Komponenten der Reihe nach zu bearbeiten und auch die Komponenten der ersten Baugruppe zu bearbeiten, aber ich kann nicht an der richtigen Stelle weitermachen, wenn ich zur Baugruppe der ersten Ebene zurückkehre, sobald die Baugruppe bearbeitet wurde.

Wenn dies die richtige Methode ist, kann es sehr groß sein, das "NextFeature" der Assemblierung der oberen Ebene zu finden, wenn man weiß, dass die Anzahl der Unterebenen variabel ist.

Wenn nicht, gibt es eine Option von "GetChildren" oder eine Variante von "TraverseComponent", die die Komponenten in die richtige Reihenfolge bringt?

Ich konnte mein Problem lösen, indem ich es nach Ebenen bearbeitete.

Die beigefügte Lösung...
 


scancompalllevel.txt
2 „Gefällt mir“