d4.02.05 Structure de données sd_table#
Résumé :
Nous décrivons ci-dessous les objets JEVEUXdécrivant les sd_table. Les tables du jeu de commande (python) ont également une «image» dans l’espace python qui n’est pas décrite ici.
Table des matières
Contenu des objets JEVEUX#
“.TBBA” |
Décrit la base où est définie la table :”G” , “V” |
“.TBNP” |
|
|
|
“.TBLP” |
Décrit les paramètres de la table. Pour chaque paramètre : |
|
|
|
|
|
|
|
A chaque paramètre sont associés 2 objets JEVEUX qui contiennent toutes les valeurs définies dans la table.
Noms des objets JEVEUX créés :
Pour le paramètre de numéro ipar :
.TBLP((ipar-1)*4 + 3) = nom_table(1:19)//”.00IJ”
.TBLP((ipar-1)*4 + 4) = nom_table(1:17)//”LG.00IJ”
où 00IJ est le numéro ipar codé sur 4 caractères (nombre cadré à droite).
L’objet “.00IJ” (de type .TBLP((ipar-1)*4 + 2)) contient les valeurs de la table pour le paramètre ipar. Cet objet est un vecteur JEVEUX dimensionné au moins au nombre de lignes de ll table.
Pour savoir si la ligne ilign de la table contient le paramètre ipar, il faut utiliser le vecteur de « booléens » “LG.00IJ” :
“LG.00IJ”(ilign) = 0 (cellule vide) ou 1 (cellule pleine).
Exemple#
Soit la table qui s’imprime sous la forme :
A |
B |
C |
D |
12 |
Z1 |
||
13 |
3.50000E+00 |
||
14 |
15 |
Le contenu des objets JEVEUX est le suivant :
IMPRESSION SEGMENT DE VALEURS >MA .0001 <
1 - 12 13 14 0 0
6 - 0 0
IMPRESSION SEGMENT DE VALEURS >MA .0002 <
1 - 0.00000E+00 3.50000E+00 0.00000E+00 0.00000E+00 0.00000E+00
6 - 0.00000E+00 0.00000E+00
IMPRESSION SEGMENT DE VALEURS >MA .0003 <
1 - >Z1 <> <> <> <> <> <> <
IMPRESSION SEGMENT DE VALEURS >MA .0004 <
1 - 0 0 15 0 0
6 - 0 0
IMPRESSION SEGMENT DE VALEURS >MA .TBBA <
1 - >G <
IMPRESSION SEGMENT DE VALEURS >MA .TBLP <
1 - >A <>I <
3 - >MA .0001<>MA LG.0001<
5 - >B <>R <
7 - >MA .0002<>MA LG.0002<
9 - >C <>K8 <
11 - >MA .0003<>MA LG.0003<
13 - >D <>I <
15 - >MA .0004<>MA LG.0004<
IMPRESSION SEGMENT DE VALEURS >MA .TBNP <
1 - 4 3
IMPRESSION SEGMENT DE VALEURS >MA LG.0001 <
1 - 1 1 1 0 0 0 0
IMPRESSION SEGMENT DE VALEURS >MA LG.0002 <
1 - 0 1 0 0 0 0 0
IMPRESSION SEGMENT DE VALEURS >MA LG.0003 <
1 - 1 0 0 0 0 0 0
IMPRESSION SEGMENT DE VALEURS >MA LG.0004 <
1 - 0 0 1 0 0 0 0