Format des fichiers librairie EESchema
mise a jour: 02 juin 2006
Table des matières
Les dimensions et coordonnées sont en mils (1/1000 de pouce)
format:
EESchema-LIBRARY Version 2.0 24/1/1997-18:9:6
description des composants
#End Library
Le format est le suivant:
DEF nom référence unused text_offset draw_pinnumber draw_pinname unit_count units_locked option_flag
ALIAS nom1 nom2...
liste des champs
DRAW
liste des éléments graphiques et des pins
ENDDRAW
ENDDEF
Avec pour DEF :
nom = nom du composant en librairie (74LS02 ...)
référence = identificateur de rérérence ( U, R, IC .., qui deviendra U3, U8, R1, R45, IC4...)
unused = 0 (réservé)
text_offset = offset de tracé des noms des pins
draw_pinnumber = Y (affichage des numéros de pin) ou N (numéros de pin non affichés).
draw_pinname = Y (affichage des noms de pin) ou N (noms de pin non affichés).
unit_count = nombre de parts dans le composant.
units_locked = L (unités non permutables ) ou F (Unités équivalentes donc permutables) (utilisé si unit_count > 1 )
option_flag = N (normal) ou P (le composant est un symbole type "power")
Exemple:
DEF BNC P 0 40 Y N 1 0 N
F0 "P" 10 120 60 H V L C
F1 "BNC" 110 -60 40 V V L C
DRAW
C 0 0 70 0 1 0
C 0 0 20 0 1 0
X Ext 2 0 -200 130 U 40 40 1 1 P
X In 1 -150 0 130 R 40 40 1 1 P
ENDDRAW
ENDDEF
Cette ligne n'existe que si le composant a des noms alias.
format:
ALIAS nom1 nom2 nom3 ...
format:
F n "texte" posx posy dimension orientation visibilité hjustification vjustification
avec:
n = numéro de champ:
référence = 0.
valeur = 1.
Module Pcb = 2.
Nom du sous-schéma = 3 (non utilisé actuellement par eeschema).
N = 4..11 = champs 1 à 8.
orientation = H (horizontal) ou V (vertical).
Visibilité = V (visible) ou I (invisible).
hjustification vjustification = L R C B ou T
L= left
R = Right
C = center
B = bottom
T = Top
Il y a toujours au moins F0 et F1.
Exemple :
DEF DIODE D 0 40 Y N 1 0 N
F0 "D" 0 100 50 H V L C
F1 "DIODE" 0 -100 50 H V L C
Il y a 5 types:
Polygone (succession de segments) plein ou normal.
Rectangle.
Cercle.
Arc de cercle.
Texte
Format:
P nb unit convert ltrait x0 y0 x1 y1 xi yi cc
Avec:
nb = nombre de points.
unité = 0 si commun aux unités, sinon numéro d'unité (1..n).
convert = 0 si commun aux représentations, sinon 1 ou 2.
ltrait = épaisseur du trait.
xi yi coordonnées du sommet i
cc = N , F ou f ( F = polygone rempli, f = polygone rempli, fond transparent).
Exemple:
P 3 0 1 0 -50 50 50 0 -50 -50 F
P 2 0 1 0 50 50 50 -50 N
Format:
S startx starty endx endy unité convert ltrait cc
Avec
unité = 0 si commun aux unités, sinon numéro d'unité (1..n).
convert = 0 si commun aux représentations, sinon 1 ou 2.
ltrait = épaisseur du trait.
cc = N , F ou f ( F = Rectangle rempli, f = Rectangle rempli, fond transparent).
Exemple:
S 0 50 900 900 0 1 0 N
Format:
C posx posy rayon unité convert ltrait cc
Avec
unité = 0 si commun aux unités, sinon numéro d'unité (1..n).
convert = 0 si commun aux représentations, sinon 1 ou 2.
ltrait = épaisseur du trait.
cc = N , F ou f ( F = Cercle rempli, f = Cercle rempli, fond transparent).
Exemple:
C 0 0 70 0 1 6 N
C 0 0 20 0 1 0 f
Format:
A posx posy rayon start end unité convert ltrait start_pointX start_pointY end_pointX end_pointY cc
Avec:
start = angle du point de départ ( en 0,1 degrés).
end = angle du point de fin ( en 0,1 degrés).
unité = 0 si commun aux unités, sinon numéro d'unité (1..n).
convert = 0 si commun aux représentations, sinon 1 ou 2.
ltrait = épaisseur du trait.
start_pointX start_pointY = coord du point de départ (rôle analogue à start)
end_pointX end_pointY = coord du point d'arrivée (rôle analogue à end)
cc = N , F ou f ( F = Arc rempli, f = Arc rempli, fond transparent).
Exemple:
A 0 148 48 -889 889 0 1 0 N
A 0 51 51 -889 889 0 1 4 F
Format:
T orient posx posy dimension type unité convert Texte
Avec:
orient = orientation horizontale(=0) ou verticale (=1).
type = toujours 0.
unité = 0 si commun aux unités, sinon numéro d'unité (1..n).
convert = 0 si commun aux représentations, sinon 1 ou 2.
Exemple:
T 0 -320 -10 100 0 0 1 VREF
Format:
X nom numéro posx posy long orient Snum Snom unité convert Etype [forme].
Avec:
orient = U (haut) D (bas) R (droite) L (gauche).
nom = nom (sans espace) de la pin. si ~ : pas de nom
numéro = numéro de la pin (4 lettres maximum).
long = longueur de la pin
Snum = taille du texte numéro de pin
Snom = taille du texte nom de pin
unité = 0 si commun aux unités, sinon numéro d'unité (1..n).
convert = 0 si commun aux représentations, sinon 1 ou 2.
Etype = type électrique (1 caractère)
forme = si présent: forme de la pin (clock, inversion...).
Exemple:
X A 1 -200 0 150 R 40 40 1 1 P
X K 2 200 0 150 L 40 40 1 1 P
X 0 1 0 0 0 R 40 40 1 1 W N
X ~ 2 0 -250 200 U 40 40 1 1 P
Page -