Forum: Projekte & Code KiCAD (Multi-)Symbol Tool


von Joghurt3000 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Community,

ich möchte hier ein kleines Tool vorstellen/anbieten um Symbole für 
KiCAD aus einer Textvorlage zu erstellen.

Verwendung: libby(.exe) bauteil.pins bauteil.lib

Wenn man nur einen Parameter übergibt dann schreibt das Programm auf die 
Konsole (stdout).

Beispiel einer "bauteil.pins":
1
#
2
# test pin list
3
#
4
#
5
6
name TEST_SYMBOL
7
8
# Power part
9
A1    VCC    L    # in line comment
10
A12     GND    L
11
12
# signal part
13
newsym
14
A3      Pin1  R
15
16
# something at the bottom
17
newsym
18
B1    BPin1  B
19
B2    BPin2  B

Ergebnis "bauteil.lib" KiCAD library:
1
EESchema-LIBRARY Version 2.3  Date: Di 11 Jan 2011 08:42:48 CET
2
#
3
# TEST_SYMBOL
4
#
5
DEF TEST_SYMBOL U 0 40 Y Y 3 L N
6
F0 "U" 0 -50 60 H V C CNN
7
F1 "TEST_SYMBOL" 0 50 60 H V C CNN
8
DRAW
9
S 700 -150 -700 150 1 1 0 N
10
X VCC A1 -1000 50 300 R 50 50 1 1 I
11
X GND A12 -1000 -50 300 R 50 50 1 1 I
12
S 700 -150 -700 150 2 1 0 N
13
X Pin1 A3 1000 50 300 L 50 50 2 1 I
14
S 400 -450 -400 450 3 1 0 N
15
X BPin1 B1 -300 -750 300 T 50 50 3 1 I
16
X BPin2 B2 -200 -750 300 T 50 50 3 1 I
17
ENDDRAW
18
ENDDEF
19
#
20
#End Library

Im Anhang ist das Ergebnis in graphischer Form zu sehen. Eine 
Nachbearbeitung der Symbole ist wahrscheinlich angbracht, aber in 
Abhängigkeit von der Anzahl der Pins kann diese Methode deutlich Zeit 
sparen.

Source und .EXE (cross-compiled unter Linux/ungetestet) gibts hier: 
http://alemaxx.al.funpic.de/libby.tar.gz

Beste Grüße

von Stefan B. (stefan) Benutzerseite


Lesenswert?

In KiCAD: Tools aufgenommen. Sieht ziemlich nützlich aus. Danke!

von Joghurt3000 (Gast)


Lesenswert?

Danke für die Verlinkung Stefan.

Das Programm habe ich erst heute Morgen geschrieben, es ist also 
durchaus möglich das es noch Probleme gibt. Falls jemandem etwas 
auffällt kümmere ich mich darum.

Ich habe den Artikel zu KiCAD eben kurz überflogen, der Java basierte 
FootprintBuilder (http://cyclerecorder.org/footprintbuilder) wäre 
vielleicht ebenfalls noch der Erwähnung wert. Damit lassen sich relativ 
einfach rechteckige footprints generieren.

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.