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