Moin zusammen.
In einer "großen" Baugruppe, bestehend aus vielen kleineren Baugruppen und Unterbaugruppen, benötige ich eine Stückliste.
Diese Stückliste muss Bauteile und Baugruppen auflisten.
Allerdings sollte diese Stückliste keine doppelten Einträge beinhalten, d.h. gleiche Bauteile aus verschiedenen Unterbaugruppen sollten in der Menge summiert werden.
Die Erstellung erfolgt über ein Makro:
Set BomTable = Part.Extension.InsertBomTable3("Pfad zur Vorlage", "PosX", "PosY", BomType, "Standard", false, BomNum, false)
Für BomType und BomNum habe ich diese diversen Einstellungen probiert, komme aber nicht zum gewünschten Ergebnis.
BomType = swBomType_e.swBomType_TopLevelOnly 'Stücklistentyp: nur oberste Ebene
BomType = swBomType_e.swBomType_PartsOnly 'Stücklistentyp: nur Teile
BomType = swBomType_e.swBomType_Indented 'Stücklistentyp: mit Einzug, Baugruppen und Bauteile
BomNum = 0 'einfache Nummerierung
BomNum = 1 'detaillierte Nummerierung
Die Nummerierung ist "eigentlich" irrelevant, da folgend nicht benötigt.
Entweder stehe ich da gerade auf dem Schlauch oder es geht wirklich nicht.
Da die komplette Stückliste anschließend in eine Exceltabelle einsortiert wird, wäre hier die nächste Möglichkeit die doppelten Zeilen zu summieren und zu löschen.
Beispiel:
HauptBG
Bauteil1
Bauteil2
Baugruppe1
Bauteil2
Bauteil3
Baugruppe2
Bauteil1
Bauteil1
Baugruppe3
Baugruppe1
Bauteil2
Bauteil3
Menge Bez.
3 Bauteil1
3 Bauteil2
2 Bauteil3
2 Baugruppe1
1 Baugruppe2
1 Baugruppe3
[Diese Nachricht wurde von HOJAhelmut am 24. Jun. 2025 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP