Forum: Platinen KiCad Zusätzliche Bauteilfelder


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Danish B. (danishbelal)


Lesenswert?

Nabend,

ich dabei die Bauteile für einen Schaltplan herauszusuchen (Art-Nr und 
Distributor) um diese zu bestellen.

Bisher habe ich das immer mit Excel gemacht, wohl wissend dass es eine 
BOM-Generierung gibt. Nun möchte ich es mit der Automatik machen und 
brauche dazu zusätzliche Bauteilfelder (Art-Nr und Distributor).

Diese kann ich ohne Probleme hinzufügen --einzeln.
Ist es möglich, allen Bauteilen auf einmal diese Felder zuzuweisen 
(vorerst natürlich leer) und diese dann von Hand zu befüllen?

Mit meinem jetzigen Kenntnisstand würde ich die Felder bei jedem Bauteil 
neu erstellen.

mfg Danish Belal

von hp-freund (Gast)


Lesenswert?

Zum Glück sind es ja alles Test Dateien.
Nehmen wir als Beispiel die 74xx.lib.

Für den 7400 ist der Eintrag:
1
#
2
# 74LS00
3
#
4
DEF 74LS00 U 0 30 Y Y 4 F N
5
F0 "U" 0 50 50 H V C CNN
6
F1 "74LS00" 0 -100 50 H V C CNN
7
F2 "" 0 0 50 H V C CNN
8
F3 "" 0 0 50 H V C CNN
9
ALIAS 74LS37 7400 74HCT00 74HC00
10
$FPLIST
11
 14DIP300*
12
 SO14*
13
$ENDFPLIST
14
DRAW
15
X ...
16
ENDDRAW
17
ENDDEF

wird dann zu:
1
#
2
# 74LS00
3
#
4
DEF 74LS00 U 0 30 Y Y 4 F N
5
F0 "U" 0 50 50 H V C CNN
6
F1 "74LS00" 0 -100 50 H V C CNN
7
F2 "" 0 0 50 H V C CNN
8
F3 "" 0 0 50 H V C CNN
9
F4 "x" 0 0 50  H V C CNN "Distributor"
10
F5 "x" 0 0 50  H V C CNN "Art-Nr"
11
ALIAS 74LS37 7400 74HCT00 74HC00
12
$FPLIST
13
 14DIP300*
14
 SO14*
15
$ENDFPLIST
16
DRAW
17
X ...
18
ENDDRAW
19
ENDDEF

Das kannst Du per Hand "halbautomatisch" machen, also in der .lib F3 am 
Zeilenanfang suchen und danach die kopierten Zeilen F4 und F5 einfügen.

Oder mit einem kleinen Programm auch automatisch alle .lib Dateien nach 
F3 am Zeilenanfang durchsuchen, prüfen ob danach am Anfang der nächsten 
Zeile F4 kommt, wenn nicht die 2 Zeilen von oben einfügen, sonst eine 
Meldung augeben und per Hand nacharbeiten.

Sollte eine kleine Programmierübung sein.

von hp-freund (Gast)


Lesenswert?

Sorry.
Natürlich keine Test sondern Text Dateien.

von hp-freund (Gast)


Lesenswert?

Nachtrag:
Das funktioniert natürlich nur für neu angelegte Projekte wenn die lib 
das erste Mal verwendet wird.
Sonst mußt Du die Änderung in der erzeugten *cache.lib vornehmen.

von Mark W. (kram) Benutzerseite


Lesenswert?

Hier gibt es auch nuetzliche info zum BOM Management:

https://rheingoldheavy.com/category/education/kicad/

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.