Stückliste
Generelles
Siehe: Menü "Datei" / Ein-/Ausgabe-Formate / Datenaustausch/Dokumentation / "Stücklisten Ausgabe"
Als Stückliste (Bill Of Material, BOM) bezeichnet man eine Liste aller Bauteile, die im Layout platziert wurden. Neben dem Bauteilnamen können verschiedene andere Bauteileigenschaften zeilenweise aufgelistet werden.
Die Parameter der Stückliste
Welche Eigenschaften der Bauteile die BOM letztlich enthalten soll, konfiguriert man im vorgeschalteten Dialog. WICHTIG: Eine Stückliste kann nur erzeugt werden, wenn Bauteilgehäuse innerhalb eines Platinenumrisses im Layout platziert sind. Mit anderen Worten: Ohne Layout keine Stückliste. TARGET 3001! listet alle Eigenschaften der eingesetzten Bauteile auf. Markieren Sie nun die Eigenschaften, die Sie in die Stückliste aufnehmen wollen (z.B. Artikelnummer, Hersteller, Lieferant).
Bild: Der Dialog zur Konfigurierung einer Stückliste
Die Einträge Rotation in °, Bestückung unten/oben und Position in mm sind für die automatische Bestückung interessant. Die Position in mm entspricht der Stelle des Griffkreuzes des Gehäusebauteils. Als Stückliste wird (neben den Alternativformaten *.csv oder *.xls) eine Textdatei *.stk erzeugt, die zeilenweise die angewählten Einträge enthält und die mit jedem beliebigen Texteditor gelesen werden kann.
Wenn Sie ein Projekt mit diversen Bestückungsvarianten vorliegen haben, möchten Sie vielleicht variantenbezogene Stücklisten ausgeben. Verwenden Sie dann die Syntax:
- #V = Name der Variante
- #T = Der zuletzt gedrückte Knopf in der Layer-Toolbar
- #R = Die projektvariable REVISION
- #N = Projekt Dateiname
- #D = Projektverzeichnis
Für "Gleiche Bauteile zusammenfassen" siehe hier.
Stücklisten Script
Sie können eine bestimmte Stücklistengestaltung als scripd definieren und speichern oder an Kollegen weiter geben.
Bitte schauen Sie hier: Stückliste-Script_Format
Die Stückliste
Im folgenden Beispiel der Stückliste des Demo-Projektes dice.T3001 wurden keine Varianten berücksichtigt. Die Einstellungen gemäß obigen Bildes wurden verwendet.
Bild: Die Stückliste gemäß obiger Konfigurierung.
Am Ende des Headers der Stückliste können ab V19 alle Projekt-Variablen aufgeführt werden, die mit "BOM-" beginnen. Die Projekt-Variable BOM-SPEZIAL_INFO mit dem Wert 1234 würde so im Header erscheinen:
;SPEZIAL_INFO=1234
Auch wird der Autor im Header aus der Projekt-Variablen "AUTHOR" bzw. "AUTOR" bestimmt.
Beispiel:
Als Projekt-Variablen werden BOM-LAGERPLATZ mir Wert: REGAL21 etabliert sowie BOM-PRODUKTGRUPPE mit Wert: MESSTECHNIK und BOM-SACHBEARBEITER mit Wert MÜLLER, MAYER, SCHULZE. Weiterhin als AUTOR Markus, s. Bild:
Bild: Man etabliert neue Projektvariablen, indem man in eine freie Zeile schreibt, vgl. auch weiter unten. Links trägt man die Eigenschaft ein, rechts den Wert. In unserem Fall den AUTOR sowie-auf ein Erscheinen in der BOM gerichtet-Variablen beginnend mit BOM-
Das Ergebnis in der Stückliste sieht dann so aus:
Bild: Auszug aus der Stückliste, die die genannten Projektvariablen enthält.
Wie erzeugt man neue Bauteileigenschaften?
Durch M11 auf das Griffkreuz eines Schaltplansymbols öffnet sich zunächst der Dialog "Symbole ändern". Klicken Sie auf den Knopf "Eigenschaften", um die Eigenschaften des Bauteils anhand einer Liste (s. Bild) zu bestimmen. Die Bauteileigenschaft "BILL_OF_MATERIAL" mit dem Wert "NO" sorgt dafür, dass das Bauteil nicht in der Stückliste mit ausgegeben wird (schreiben Sie ggf. mit Hand direkt in die Eigenschaftsliste). In der folgenden Eigenschaftsliste eines Bauteils ist dies nicht der Fall so dass das Bauteil in der Stückliste erscheinen wird.
Klick in die Leerzeile (roter Pfeil) erlaubt das Etablieren neuartiger, individueller Bauteileigenschaften, die dann auch in der Stückliste mit aufgeführt werden können.
Wurden alle Eigenschaften der Bauteile eingetragen, dann wählen Sie "Stücklisten Ausgabe" in Datenaustausch/Dokumentation unter Ein-/Ausgabe-Formate im Menü Datei. Die Einträge Artikelnummer bis EK-Preis haben nur dann einen Inhalt, wenn in den Bauteil-Eigenschaften die entsprechenden Funktionen mit Einträgen belegt sind. Bauteil-ID, Gehäuse-ID und Hersteller können ab TARGET 3001! V15.3.0.65 ausgegeben werden.
Nur bestimmte Teile des Schaltplans in die Stückliste
Vielleicht wollen Sie nur bestimmte Bauteile Ihres Schaltplans in der BoM auflisten. Vielleicht nur die einer bestimmten Schaltplanseite. Wie bereits erwähnt, fließen nur die Bauteile in die BoM, die auch platziert sind. Das bedeutet, alle Gehäuse, die ins Layout herein geholt werden, fließen als Bauteil in die Stückliste ein.
Sie könnten aber zum Beispiel Bauteilgruppen als Module zusammenfassen (evtl. eine ganze Schaltplanseite) die Sie im Stücklistenkonfigurator dann zur Platzierung auswählen könnten. Geben Sie dem Modul einen aussagekräftigen Namen und wählen Sie es dann im Stücklisten dialog:
Bild: Wählen Sie ein bestimmten Modul in der Stückliste.
Wenn Sie ein Modul auswählen werden die Bauteile des Moduls ausgegeben und alle Bauteile die keinem Modul angehören.
Eine andere Idee wäre es, den Autoplatzierer zu verwenden, wenn das Layout leer ist. Dieser erlaubt die Platzierung der Teile einer bestimmten Schaltplanseite. Siehe Layout Menü Aktionen/Autoplatzierer starten. Erstellen Sie dann die Stückliste.
Gleiche Bauteile zusammenfassen (nach Bauteilwerten)
Bild: Die Option Gleiche Bauteile zusammenfassen.
Gleiche Bauteile werden (nach Bauteilwerten) nur dann zusammengefasst wenn folgende Parameter der Bauteile im Projekt identisch sind:
- Bauteilwert
- Präfix
- Bauteil-Eigenschaft(USED_PACKAGE)
- Bauteil-Eigenschaft(BAUTEILNAME)
Seit Oktober 2018 werden nur solche Bauteile zusammengefasst, bei denen zusätzlich die in der weißen Listbox angeklickten Eigenschaften ebenfalls identisch sind.
Das Drop-down Menü "Auswahl"
Bild: Datenauswahl zur Stückliste
Die "Auswahl"-Option bezieht sich auf die Möglichkeit, mehrere Sub-Layouts innerhalb eines Projekts zu designen. Man kann diesen Namen geben und deren Bauteildaten separat ausgeben. An dieser Stelle wählt man den Namen des Sub-Layouts, dessen Bauteildaten man jetzt erzeugen möchte. Mehr darüber lesen Sie hier: Mehrere Platinen innerhalb eines Projekts
Zu diesem Thema habe ich eine Frage
.