Format des fichiers librairie EESchema

Table des matières

Format des fichiers librairie

1 - Entête

2 - Description d'un composant

2.1 - Description des Alias

2.2 - Description des champs

2.3 - Description des éléments graphiques

2.4 - Description des pins


Format des fichiers librairie

1 - Entête

format:

EESchema-LIBRARY Version 2.0 24/1/1997-18:9:6

description des composants

#End Library


2 - Description d'un composant

Le format est le suivant:

DEF nom référence unused text_offset draw_pinnumber draw_pinname unit_count unused option_flag

ALIAS nom1 nom2...

liste des champs

DRAW

liste des éléments graphiques et des pins

ENDDRAW

ENDDEF

Avec pour DEF :


Exemple:

DEF BNC P 0 40 Y N 1 0 N

F0 "P" 10 120 60 H V

F1 "BNC" 110 -60 40 V V

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


2.1 - Description des Alias

Cette ligne n'existe que si le composant a des noms alias.

format:

ALIAS nom1 nom2 nom3 ...

2.2 - Description des champs

format:

F n "texte" posx posy dimension orientation visibilité

avec:

n = numéro de champ:

référence = 0.

valeur = 1.

N = 2..9 = champs 1 à 8.

Module Pcb = 10.

Nom du sous-schéma = 11 (non utilisé actuellement par eeschema).

orientation = H (horizontal) ou V (vertical).

Visibilité = V (visible) ou I (invisible).

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

F1 "DIODE" 0 -100 50 H V


2.3 - Description des éléments graphiques

Il y a 5 types:

Polygone:

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 (toujours 0).

xi yi coordonnées du sommet i

cc = F si polygone remplis, sinon rien.

Exemple:


P 3 0 1 0 -50 50 50 0 -50 -50 F

P 2 0 1 0 50 50 50 -50


Rectangle

Format:

S startx starty endx endy unité convert ltrait

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 (toujours 0).


Exemple:


S 0 50 900 900 0 1 0


Cercle

Format:

C posx posy rayon unité convert ltrait

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 (toujours 0).

Exemple:


C 0 0 70 0 1 0

C 0 0 20 0 1 0


Arc de cercle

Format:

A posx posy rayon start end unité convert ltrait start_pointX start_pointY end_pointX end_pointY

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 (toujours 0).

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)


Exemple:


A 0 148 48 -889 889 0 1 0

A 0 51 51 -889 889 0 1 0


Texte

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


2.4 - Description des pins

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 - 4