Pobieranie listy, poziomu hierarchii i ilości komponentów w złożeniu VBA solidworks

Witam

Potrzeba to: Otwieram plik złożenia w solidworks 2018 SP5, klikam przycisk  makra, mam listę, poziom hierarchiczny i ilość komponentów złożenia w zmiennej tablicowej lub w debugowaniu wydruku

Czy możecie mi pomóc znaleźć te funkcje?

Dziękuję

Pozdrowienia

1 polubienie

Witam

Spróbuj na tym przykładzie. Z pewnością będziemy musieli się dostosować.
Podziel się z nami swoją opinią. Pomożemy Ci...

3 polubienia

Cześć Remrem,

Dziękuję za interesującą odpowiedź.

Makro generuje kod XML na podstawie zestawienia komponentów rysunku . Nie używam tej nomenklatury, ponieważ używamy nomenklatury EPDM.

Musiałbym znaleźć rozwiązanie, aby wygenerować listę z menedżera funkcji zestawu!

 

Witaj @s.marie

Oprócz pomysłu na @remrem (który przyjmuję z zadowoleniem), oto rozwiązanie proponowane obecnie przez @JeromeP  https://www.lynkoa.com/forum/solidworks/exportation-vba-nomenclature-solidworks-vers-excel. Nie jest to jednak z BOM EPDM, ale porównując kod obu propozycji, powinieneś osiągnąć swoje cele.

Pozdrowienia

1 polubienie

Witam

Dlaczego nie przejść i nie uzyskać BOM bezpośrednio w Epdm, zobacz TUTAJ.

W przeciwnym razie istnieje możliwość utworzenia BOM w złożeniu, rozpakowania go do Excela (lub innego), a następnie usunięcia tego BOM, w tym celu należy skorzystać z linku podanego przez Zozo_mp lub makra podanego TUTAJ poprzez dodanie wierszy w celu usunięcia BOM na końcu przetwarzania.

W przeciwnym razie, przechodząc przez analizę Menedżera funkcji, masz ten przykład , który może Ci pomóc.

Pozdrowienia

4 polubienia

Dziękuję za odpowiedzi, które pozwoliły mi znaleźć rozwiązanie.

Również opierałem się na tym linku

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