Füge eine Assembler-Eigenschaft in eine Stückliste ein

Hallo Gemeinschaft,
Ich arbeite für ein sehr kleines Unternehmen, in dem wir Möbel in Bausätzen für umgebaute Vans entwerfen.
Ich habe gerade eine Tabelle für die Verwaltung unserer Baumärkte und Stücklisten eingerichtet.
Damit meine Tabelle perfekt funktioniert, brauche ich eine Spalte in meiner Stückliste, die aus SolidWorks extrahiert wurde, in der die Möbelreferenz (Montagedatei) in jeder Zeile angezeigt wird. Ich konnte dann meine Nomenklatur direkt in meine Tabelle importieren, ohne etwas anpassen zu müssen.
Ich kann die Lösung nicht finden, wenn es nicht möglich ist, gibt es immer die Möglichkeit, die Spalte manuell in meine Google-Sheet-Datei einzufügen, aber das führt zu Manipulationen und Fehlerrisiko.
Danke für deine Hilfe

Hallo Man_SRVL, (SW2022SP4)
Und wir verwenden das=>


für unsere Nomenklaturen.
Aber es ist möglich, ein Excel direkt aus SW zu extrahieren, direkt durch dein 3D oder 2D; um ein Excel zu extrahieren, musst du nur deine Assembly oder deine Zeichnung öffnen, auf deine Nomenklatur zeigen und unter Excel speichern.
Da hast du es, da hast du es, ... Viel Glück.
@+.
AR.

Hallo,

Es wird nicht möglich sein, eine Eigenschaft des Dokuments in der BOM-Tabelle aufzurufen.
Du kannst jedoch den Assemblernamen – oder anderen Text – mit einer Spaltenformel bereitstellen:
image

1 „Gefällt mir“

Hallo,
Danke für das Feedback, ich habe kein Problem damit, meine Bill of Materials aus SW in Excel zu speichern.
Und es ist nicht aktuell, eine MYCADTOOLS-Lizenz zu erwerben (ich bin kein Entscheidungsträger).

Mein Problem ist, dass ich möchte, dass die Referenz der Möbel (Montage) in allen Zeilen meiner Nomenklatur erscheint.

OK, danke,
Ich habe es gerade versucht, das könnte tatsächlich eine Lösung sein.
Aber es ist dasselbe, als würde man die Spalte direkt nach der Extraktion aus SW direkt in Google Sheet erstellen und praktisch ausfüllen, ohne die Ergonomie und die einfache Implementierung.
Aber ich nehme es zur Kenntnis.
Es ist schade, diese Daten nicht direkt abrufen zu können.

Hallo

BOMs funktionieren wie Excel, eine einfache Formel kann funktionieren

Hallo,
Okay, aber was ist die Formel, die man eingeben muss, um die Eigenschaft der Assemblerdatei abzurufen?
Ich weiß, dass man für eine Teilaktenmappe nach einer Eigenschaft suchen kann, indem man $PRP "NOM_PROPRIETE" " " NOM_PROPRIETE $PRPWLD  " " anruft, aber hier finde ich es nicht...

Verwendung der Formel $PRPMODEL:" DESCRIPTION " Daten in einer Spalte, wie erwähnt durch

, konnte ich die DESCRIPTION-Eigenschaft meines Zeichnungsdokuments abrufen.
Was schon großartig ist.

Ist es also möglich, die DESCRIPTION-Eigenschaft des Zeichnungsdokuments mit der REF_MEUBLE-Eigenschaft meiner Montage über eine Formel zu verknüpfen?

Ja
In dieser Art (Formel, die ich aus meinen Nomenklaturen habe, die aber nicht für dich geeignet ist)

IF(REFERENCE FOURNISSEUR<>"  »;DESCRIPTION " - " REFERENCE FOURNISSEUR;DESCRIPTION)

Aber ich weiß nur davon

Wenn du in den Eigenschaften deiner Zeichnung eine REF_MEUBLE > Text > $PRPSHEET:" File Name"-Eigenschaft definierst und dann eine Formel $PRPMODEL:{REF_MEUBLE} in die BOM-Tabelle einfügst, funktioniert das dann auch?

Bounjour,
Nein, es funktioniert nicht.
Andererseits, wenn ich in meiner Zeichnung eine BESCHREIBUNG > Text-Eigenschaft erstelle> [MÖBELREFERENZ] (hier HC112) und in der Nomenklaturtabelle eine Spalte mit der Formel (GLEICHUNG): $PRPMODEL:" BESCHREIBUNG ", funktioniert es. Ich habe HC112 auf allen Leitungen.

Meine Frage wäre nun, ob es möglich ist, eine Gleichung in meine BESCHREIBUNGS-Eigenschaft der Zeichnung einzubauen, um automatisch den Wert der REF_MEUBLE-Eigenschaft meiner Montage abzurufen?

Ja, aber nein.
Tatsächlich müssen Sie in der Assemblerdatei eine REF_MEUBLE Eigenschaft haben, die den Wert HC112 hat.
Im Zeichnen erstellt man dieselbe REF_MEUBLE-Eigenschaft mit einem TEXT-Wert, der $PRPSHEET:{REF_MEUBLE} aufruft.
$PRPSHEET:{HC112} ruft eine HC112-Eigenschaft des referenzierten Modells auf.

2 „Gefällt mir“

Nein, der $PRPSHEET kann das Eigentum an der Assembly nicht zurückerlangen:

Oh, tut mir leid, es funktioniert gut!
Da der bewertete Wert nichts ergab, dachte ich, die Formel sei nicht die richtige.
Aber wenn ich in der Spalte meiner Nomenklaturtabelle erneut die Formel $PRPSHEET: " REF_MEUBLE " aufrufe, gelingt es es, die REF_MEUBLE Eigenschaft meiner Versammlung wiederherzustellen.

Das ist perfekt!
Vielen Dank

Könnten Sie bitte einen Ausdruckbildschirm von dem erstellen, was Sie in der Formel und dem Ergebnis in der Tabelle notieren?

Kein Problem.

Also, die Eigenschaften der Baugruppe:

Und die Eigenschaften der Zeichnung und der Formel der Spalte:

(Für die Tabellenformel habe ich mit $PRPMODEL begonnen, um die Stückliste bei Bedarf direkt in der Montagedatei generieren zu können, aber ansonsten funktioniert es in der Zeichnung auch mit $PRPSHEET.)

Und ich bekomme den in der Assembly gesetzten Werte.

2 „Gefällt mir“

Hinweis: Diese Methode scheint in SW2022 nicht zu funktionieren.
Validiert für SW2025.
Wenn jemand gelegentlich für 2023 und 2024 testen kann...

1 „Gefällt mir“

Ein besonderer Dank gilt @Silver_Surfer für seinen Beitrag zur Lösung des genannten Problems.

4 „Gefällt mir“

Wenn du das Formular im BOM verwendet hast, hast du dann die Formel auf die einzelne Zelle oder die vollständige Spalte angewendet? Ich hatte es in der Vergangenheit mit 2021 ausprobiert, aber es blieb ein =-Zeichen, wenn die Formel auf die vollständige Spalte angewendet wird, aber es funktioniert für einzelne Zellen.

Hallo, tatsächlich bleibt das Vorzeichen "=" erhalten, indem man auf die Spalte angewendet wird:
Capture d’écran 2026-05-21 083557

Aber wenn man ein wenig darauf besteht, erscheint nach der Validierung der Formel dieses Fenster, und man tippt die Formel in die leere Zelle erneut ein:
Capture d'écran 2026-05-21 083141

Und normalerweise verschwindet nach einer neuen Validierung das Zeichen "=":
Capture d’écran 2026-05-21 083229

Und wenn du den Wert deiner Eigenschaft in der Assembly änderst, funktioniert der Link einwandfrei, der Wert der Spalte ändert sich ebenfalls.