Documentation ApplicaSuite
Symbole

Symbole

Un symbole est un objet défini par un en-tête, un tableau d'attributs et un dessin.

Un symbole doit être référencé dans la table des symboles. La table des symboles est un fichier xml (fichier 'TABLE_SYMBOLES.xml' créé dans le dossier racine lors de l'installation de ApplicaSuite).


Exemple de classification de symboles

# nomBloc classeBloc sousClasse nomSymbole nomBibliotheque
1 AFFICHEUR/LCD SERIE 4x20 AFFICHEUR LCD SERIE 4x20 LCD afficheurs
2 CIRCUIT LOGIQUE/NON-OU EXCL CIRCUIT LOGIQUE NON-OU EXCL FONCTIONS logique
3 MICROCONTROLEUR/PIC16F84 MICROCONTROLEUR PIC16F84 PIC16X8X microcontroleurs

Exemple de symbole (Transistor MOSFET-N)


Tableau d'attributs

Le tableau d'attributs comprend 40 valeurs au maximum.

Les attributs paramétrables (8 au maximum) sont les labels qui définiront les caractéristiques principales de l'objet représenté par le symbole. Ce sont les valeurs attributs[3] à attributs[10] du tableau d'attributs.

Les valeurs correspondant à ces attributs sont stockées dans l'item-technique ou dans le bloc graphique s'il existe.

Les attributs non paramétrables correspondent aux autres valeurs du tableau.

Fichier symbole

Un fichier symbole (extension .sym) est un fichier texte contenu dans le dossier correspondant à sa bibliothèque d'appartenance) (dans le dossier 'lib'). En général, il regroupe plusieurs symboles (donc plusieurs sous-classes) et comprend, pour chaque sous-classe, 3 sections distinctes :

La description d'un symbole dans un fichier symbole débute par #_sousClasse et se termine par #END _sousClasse.

A condition de respecter strictement le format, ce fichier peut être modifié directement.

Structure de l'en-tête d'un symbole

L'en-tête est constituée de 3 lignes de valeurs numériques :

30;120;15;60

20;20;20;45;0;0

0;0;0;0

Attributs d'un symbole

La liste d'attributs débute par #ATTR et se termine par #END ATTR.

Exemple d'attributs

#ATTR D;;A;I assigné (A);Tension assignée (KV);Courant courte durée adm 1s (kA eff);;;;;;;;;1;0;0;;;;;;;;;;;;; #END ATTR

Procédures de dessin d'un symbole

Une procédure de dessin débute par un caractère d'identification (selon colonne 'Type ' du tableau ci-dessous), suivi des coordonnées séparées par un ' ; ' (point-virgule).

# Type Désignation Format
1 L Ligne pointDebut.X;pointDebut.Y;pointFin.X;pointFin.Y
2 L2 Ligne trait épaisseur 2 pointDebut.X;pointDebut.Y;pointFin.X;pointFin.Y
3 LP Ligne largeur trait paramétrable pointDebut.X;pointDebut.Y;pointFin.X;pointFin.Y
4 A Arc de cercle pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
5 A2 Arc de cercle trait épaisseur 2 pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
6 AF Cercle avec remplissage pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
7 AFC1 Cercle avec remplissage couleur 1 pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
8 AFC2 Cercle avec remplissage couleur 2 pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
9 AFC3 Cercle avec remplissage couleur 3 pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
10 AFCA Cercle avec remplissage couleur paramétrable pointCentre.X;pointCentre.Y;pointAngleSupGauche.X;pointAngleSupGauche.Y;angleDebut;angleFin
11 IMG Insertion image de fond pointHautGauche.X;pointHautGauche.Y;nom_fichier1;nom_fichier2
12 T Texte pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte
13 T1 Texte pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte
14 TW Texte non paramétrable en blanc pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte
15 TSC Texte paramétrable sans couleur de fond pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte
16 TBSC Texte noms de broches sans couleur de fond pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte
17 TC Texte central vertical non paramétrable pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte
18 PFC Polygone plein avec couleur pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y
19 PFC1 Polygone plein avec couleur 1 pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y
20 PFC2 Polygone plein avec couleur 2 pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y
21 PFC3 Polygone plein avec couleur 3 pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y
22 PFCA Polygone plein avec couleur paramétrable pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y
23 PF Polygone plein noir pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y
24 PNF Polygone sans remplissage pointAngleSupGauche.X;pointAngleSupGauche.Y;Texte;pointAngleSupDroit.X;pointAngleSupDroit.Y; pointAngleInfGauche.X;pointAngleInfGauche.Y;pointAngleInfDroit.X;pointAngleInfDroit.Y

Exemple de procédures de dessin

L;-30;-10;-20;-10

L;-30;10;-20;10

PFC1;-20;-18;20;-18;20;18;-20;18

PNF;-20;-18;20;-18;20;18;-20;18

L;20;0;30;0

L;-5;-3;0;-3

L;-5;0;0;0

L;20;-7;27;0

T;4;-7;1

Cette liste correspond au dessin suivant (symbole NON-OU EXCL) :


Liste des attributs utilisés pour le dessin du symbole

# Attribut Fonction
1 attribut[1] texte 1
2 attribut[11] couleur 1 (vide ou 1 ou 2 ou 3)
3 attribut[12] couleur 2 (vide ou 1 ou 2 ou 3)
4 attribut[13] couleur 3 (vide ou 1 ou 2 ou 3)
5 attribut[17] nom fichier 1 (sans le chemin d'accès)
6 attribut[18] nom fichier 2 (sans le chemin d'accès)
7 attribut[20] couleur paramétrable valeur R (en décimal)
8 attribut[21] couleur paramétrable valeur V (en décimal)
9 attribut[22] couleur paramétrable valeur B (en décimal)