Forum: Platinen KiCAD Referenzen selektiv ändern


von TM F. (p_richner)


Lesenswert?

Guten Tag zusammen

Gibt es eine Möglichkeit in KiCAD die Referenz von mehreren Bauteilen 
selektiv zu ändern oder muss jedes einzelne Bauteil in der Bibliothek 
geändert werden?

Hintergrund:
In der Default-Libary heissen z.B. alle Tasten/Schalter SW und möchte 
diese nur in S umbenennen. Zudem hat es noch einige andere Bauteile, die 
noch einen alten Referenznamen haben.

Danke für die Antwort.

MfG

: Verschoben durch User
von Bernd B. (bbrand)


Lesenswert?

Direkt in KiCad geht das meines Wissens nicht, aber falls Du unter Linux 
arbeitest, kannst Du alle Präfixe in der Library einfach mit folgendem 
Kommando umstellen:
1
sed -e 's/F0 "SW"/F0 "S"/g' switches.lib > switches_new.lib

von TM F. (p_richner)


Lesenswert?

Bernd B. schrieb:
> aber falls Du unter Linux
> arbeitest

Arbeite mit Windows:)

Wäre es jedoch mit der Phyton Konsole möglich?

von il Conte (Gast)


Lesenswert?

@TM FW

Das wahr dein Eingangsposting im Beitrag 'Layout Programme' :

>>
Bei uns in der Firma wird in nächster Zeit eine neue Layout-Software
implementiert. Da die Auswahl noch nicht ganz klar ist, wollte ich
fragen, welche Softwares ihr empfehlen könnt.
Aktuell im Rennen sind Altium Designer und evtl. Eagle.
<<

TM F. schrieb:
> Gibt es eine Möglichkeit in KiCAD die Referenz von mehreren Bauteilen
> selektiv zu ändern ...

Nur der Neugierde halber - lässt das darauf schließen, dass ihr
KiCAD einsetzt und die 'Anderen' nicht mehr im Rennen sind :-(

von TM F. (p_richner)


Lesenswert?

Das heisst das dies in der engeren Auswahl steht und dass wir es mal am 
ausprobieren sind.

Dann liest du meine Posts immer noch fleissig :)

von Strubi (Gast)


Lesenswert?

Da es eine Textdatei ist, kannst du relativ schnell die Referenzen von 
Hand mit einem vernünftigen Editor ändern.

von Mampf F. (mampf) Benutzerseite


Lesenswert?

Bernd B. schrieb:
> Direkt in KiCad geht das meines Wissens nicht, aber falls Du unter
> Linux
> arbeitest, kannst Du alle Präfixe in der Library einfach mit folgendem
> Kommando umstellen:
> sed -e 's/F0 "SW"/F0 "S"/g' switches.lib > switches_new.lib

Ich verwende das her, um immer die Referenzen im F.Fab- und B.Fab-Layer 
zu verstecken :)
1
sed -e "s/fp_text user \%R (at \(.*\)) (layer F\.Fab) hide/fp_text user \%R (at \1) (layer F\.Fab)/g" -e "s/fp_text user \%R (at \(.*\)) (layer F\.Fab)/fp_text user \%R (at \1) (layer F\.Fab) hide/g" -e "s/fp_text user \%R (at \(.*\)) (layer B\.Fab) hide/fp_text user \%R (at \1) (layer B\.Fab)/g" -e "s/fp_text user \%R (at \(.*\)) (layer B\.Fab)/fp_text user \%R (at \1) (layer B\.Fab) hide/g" -i $1
Das mach ich, weil ich nur die Werte in F.Fab dargestellt haben möchte 
und mich die Referenzen dann nur stören, wenn ich den Bestückungsplan 
plotte gg

War etwas OT, sorry dafür, aber irgendwas mit Referenzen hatte es zu tun 
:)

: Bearbeitet durch User
von npn (Gast)


Lesenswert?

Mampf F. schrieb:
> sed -e "s/fp_text user \%R (at \(.*\)) (layer F\.Fab).....

TM F. schrieb:
> Arbeite mit Windows:)

von Bernd B. (bbrand)


Lesenswert?

Strubi schrieb:
> Da es eine Textdatei ist, kannst du relativ schnell die Referenzen von
> Hand mit einem vernünftigen Editor ändern.

Stimmt, geht vermutlich sogar mit Notepad. (Vorausgesetzt, dass Notepad 
Suchen & Ersetzen kann; habe es selbst schon ewig nicht mehr benutzt.)

von Mampf F. (mampf) Benutzerseite


Lesenswert?

npn schrieb:
> TM F. schrieb:
>> Arbeite mit Windows:)

Installier Cygwin^^

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo TM F.

TM F. schrieb:

>> aber falls Du unter Linux
>> arbeitest
> Arbeite mit Windows:)

Ich denke auch unter Windows wird es etwas vergleichbares geben, um per 
Skript Textdateien zu bearbeiten. Als Windows User wirst Du aber besser 
wissen als ich, was geeignet ist.
Eigentlich sollte jede Programiersprache, unabhängig vom Stil, das 
grundsätzlich können. Nur in einigen Sprachen ist es halt einfacher 
umzusetzten. Wähle also eine Dir genehme Sprache dafür.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
Http://www.l02.de

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.