SolidWorks API - TraverseComponent in opdracht van de Feature manager?

Hoi allemaal

Ik ben begonnen op basis van de volgende basis: 

    Stel swFeat in = swModel.FirstFeature

    Hoewel het niet swFeat is niets
        ...
        Stel swFeat in = swFeat.GetNextFeature
    Gaan

Op deze manier lukt het me om de componenten op volgorde te verwerken en ook om de componenten van de eerste subassemblage te verwerken, maar ik kan niet op de juiste plaats oppakken als ik terugga naar de eerstelijnsassemblage nadat de subassemblage is verwerkt.

Als dit de juiste methode is, kan het erg groot zijn om de "NextFeature" van de assemblage van het bovenste niveau te vinden, wetende dat het aantal subniveaus variabel is.

Zo niet, is er een optie van de "GetChildren" of een variant van "TraverseComponent" die de componenten op orde brengt?

Ik heb mijn probleem kunnen oplossen door op niveau te verwerken.

De bijgevoegde oplossing...
 


scancompalllevel.txt
2 likes