Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  SolidWorks
  Detaillierte Stückliste ohne doppelte Einträge

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
Autor Thema:  Detaillierte Stückliste ohne doppelte Einträge (156 / mal gelesen)
HOJAhelmut
Mitglied



Sehen Sie sich das Profil von HOJAhelmut an!   Senden Sie eine Private Message an HOJAhelmut  Schreiben Sie einen Gästebucheintrag für HOJAhelmut

Beiträge: 18
Registriert: 17.04.2025

erstellt am: 24. Jun. 2025 10:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Andi Beck
Ehrenmitglied V.I.P. h.c.
Konstrukteur



Sehen Sie sich das Profil von Andi Beck an!   Senden Sie eine Private Message an Andi Beck  Schreiben Sie einen Gästebucheintrag für Andi Beck

Beiträge: 2628
Registriert: 02.10.2006

Firma: SW 2024-5.0 + PDM Prof.
Windows 10 Pro 64bit, i9-11900
32 GbRAM, Quadro P2200
Home:
SW 2025-1.0
Passungstabelle von Heinz
Windows 11 Pro 64bit,
i7-12700K, 32 GbRAM,
GeForce GTX 1050Ti
Samsung C34H892, 3440x1440 Pixel

erstellt am: 24. Jun. 2025 11:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für HOJAhelmut 10 Unities + Antwort hilfreich

Hallo,
wenn du bereits per Makro unterwegs bist, dann schau dir mein Makro Assembly_Print_Drawings an.

ww3.cad.de/foren/ubb/Forum2/HTML/022358-2.shtml

Dieses Makro analysiert eine Baugruppe mit allen Unterkomponenten und eliminiert Dubletten.
Dieses Makro würde ich als Vorlage verwenden und von Drucken auf speichern in eine Excel-Tabelle umbauen.
Du müsstest halt noch die jeweilige Stückzahl der Komponenten erfassen.
Aber das ist eine reine Fleißaufgabe.
Das habe ich in einem anderen Makro (Solid_Safe_Excel) auch umgesetzt, dieses kann ich dir aber nicht zur Verfügung stellen.

Viel Erfolg, Grüße Andi

------------------
Hast du kein Problem?
Such dir eins. ( Und löse es )

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Anzeige:Infos zum Werbeplatz >>

GeoVisual Civil Engineer CAD APP für 3D, Tiefbau, AEC - Architektur-, Ingenieur- und Bauwesen

Die benutzerfreundliche Softwarelösung zur Visualisierung von Infrastrukturplanungen

HOJAhelmut
Mitglied



Sehen Sie sich das Profil von HOJAhelmut an!   Senden Sie eine Private Message an HOJAhelmut  Schreiben Sie einen Gästebucheintrag für HOJAhelmut

Beiträge: 18
Registriert: 17.04.2025

erstellt am: 24. Jun. 2025 13:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

...
Es sieht so aus als würde es in SWX2025 dafür eine Lösung geben.
Zusätzlich zu den beschriebenen Funktionen

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

gibt es mit 2025 eine weitere "flache" Auflistung:

BomType = swBomType_e.swBomType_Flattened      'Stückliste flache Darstellung mit Baugruppen und Bauteilen summiert


Werde das mal ausgiebig in meinen Makros ausprobieren.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz