De lijst, het hiërarchieniveau en de hoeveelheid componenten in een solidworks VBA-assemblage ophalen

Hallo

De behoefte is: ik open een assembly-bestand in solidworks 2018 SP5, ik klik op de  macro-knop, ik heb de lijst, het hiërarchische niveau en de hoeveelheid van de componenten van de assembly in een array-variabele of in debug-print

Kunt u mij helpen deze functies te vinden?

Bedankt

Vriendelijke groeten

1 like

Hallo

Probeer het eens met dit voorbeeld. We zullen ons zeker moeten aanpassen.
Geef ons feedback. Wij helpen je...

3 likes

Hoi Remrem,

Dank u voor uw interessante antwoord.

De macro genereert de XML van de stuklijst van de tekening . Ik gebruik deze nomenclatuur niet omdat we de EPDM-nomenclatuur gebruiken.

Ik zou de oplossing moeten vinden om de lijst te genereren vanuit de functiemanager van de assemblage!

 

Hallo @s.marie

Naast het @remrem idee (dat ik toejuich), is hier een oplossing die tegenwoordig door @JeromeP  https://www.lynkoa.com/forum/solidworks/exportation-vba-nomenclature-solidworks-vers-excel wordt voorgesteld. Dit komt echter niet uit de BOM EPDM, maar door de code van de twee voorstellen te vergelijken, zou je je doelen moeten bereiken.

Vriendelijke groeten

1 like

Hallo

Waarom ga je de BOM niet direct in Epdm halen, zie HIER.

Anders is er de mogelijkheid om een stuklijst in de assemblage te maken, deze uit te pakken naar Excel (of andere) en vervolgens deze stuklijst te verwijderen, hiervoor zie de link die door Zozo_mp wordt gegeven of de macro die HIER wordt gegeven door de rijen toe te voegen om de stuklijst aan het einde van de verwerking te verwijderen.

Anders, door de analyse van de Feature Manager te doorlopen, heb je dit voorbeeld dat je kan helpen.

Vriendelijke groeten

4 likes

Dank u voor uw antwoorden die mij in staat stelden een oplossing te vinden.

Ik vertrouwde ook op deze link

https://www.codestack.net/solidworks-api/document/assembly/components/get-visible/