Projet : Feature
Cette fonction effectue une recherche dans une table du catalogue selon certains critères, puis renvoie l’index de la première entrée correspondante identifiée.
item_id('table';('colonne';'valeur');('colonne2';'valeur2');...)
Le premier paramètre est le nom interne de la table du catalogue devant être parcourue. Pour l'obtenir, faites un clic droit dans l’éditeur de catalogue sur la table souhaitée, puis cliquez sur la ligne Modifier le nom Alias du menu contextuel. Le nom interne de la table se trouve dans le champ Entrée de la boîte de dialogue. Vous pouvez ensuite fermer cette fenêtre en cliquant sur le bouton OK ou Annuler.
Vous pouvez appliquer autant de filtres de recherche que vous le souhaitez, à condition d’en indiquer au moins un. Les filtres de recherche consistent en une liste composée du nom de la colonne sous forme de donnée String, ou de la valeur devant être recherchée sous forme de donnée Nombre ou String.
Exemples de filtres de recherche :
('DN';12)
recherche la valeur numérique 12
dans la colonne DN
('TYPE';'R')
recherche la valeur String R
dans la colonne TYPE
('P';1.5)
recherche la valeur numérique 1,5
dans la colonne P
Les parenthèses doivent être conservées, car elles permettent d’identifier la liste.
La valeur de retour renvoyée par cette fonction est le numéro de ligne de la première entrée correspondant à tous les filtres de recherche. Si aucune entrée ne correspond, la valeur 0
sera renvoyée.
item_id('DIN_158_I';('DN';12))
parcourt la table de la capture d’écran ci-dessus à la recherche des entrées situées dans la colonne DN
et contenant la valeur 12
, puis renvoie le numéro de ligne de la première entrée correspondante trouvée.
item_id('DIN_158_I';('DN';12);('TYPE';'R');('P';1.5))
parcourt la table à la recherche des entrées correspondant aux critères DN=12
, TYPE='R'
und P=1.5
.
Ces formules ont été remplacées par la fonction item_id, plus moderne, mais elles peuvent encore être utilisées.
Cette formule recherche les ID des fichiers normalisés HiCAD (fichiers IPT) de votre choix en fonction des critères de recherche indiqués.
Syntaxe : item_id_v('Fichier normalisé';'Nom de la colonne';Valeur)
v = value
|
Type de variable |
Description |
1er Paramètre |
String |
Nom du fichier normalisé |
2e Paramètre |
String |
Nom de la colonne (de type INT or DBL) |
3e Paramètre |
Real |
Valeur recherchée (de type INT ou DBL) |
Valeur de retour |
Real |
ItemID décrivant l’élément recherché |
item_id_sv('Fichier normalisé','Nom de la colonne1';'Valeur 1';'Nom de la colonne 2'; Valeur 2)
sv = string,value
|
Type de variable |
Description |
1e Paramètre |
String |
Nom du fichier normalisé |
2e Paramètre |
String |
Nom de la 1e colonne (de type STR) |
3e Paramètre |
Real |
Valeur recherchée (de type STR) |
4e Paramètre |
String |
Nom de la 2e colonne (de type INT or DBL) |
5e Paramètre |
Real |
Valeur recherchée (de type INT ou DBL) |
Valeur de retour |
Real |
ItemID décrivant l’élément recherché |
Exemples :
Modifier l’épaisseur et le matériel de la plaque frontale :
Feature de plaque frontale : Identifiant de paramètre : item_id_sv ('TOLE';'MATERIAU';'S235JRG2';'S';20)
Hauteur de poutre d’un profilé en I:
Feature de profilé en I Identifiant de paramètre : item_id_v('DIN_1025-1';'H';200)
Explication
Comment retrouver la désignation ?
Prenons l’exemple d’une plaque frontale dont l’épaisseur doit être paramétrée. L’épaisseur n’est elle-même pas accessible depuis le Feature, car elle correspond à la ligne d’un fichier normalisé. Si l’on déroule le Feature de la plaque frontale, on peut retrouver l’entrée « Catalogue : 127 ». Le nombre 127 correspond à la dénomination interne du fichier normalisé pour tôles. Pour retrouver le nom du fichier normalisé correspondant à ce nombre, on ouvre ensuite le fichier \Kataloge\sys\TBLIDs.DAT. En recherchant la ligne affichant la valeur 127, on finit par obtenir la désignation exacte du fichier normalisé : ‘TOLE’.
Comment retrouver le nom de colonne ?
Recherchez le fichier BLECH.ipt dans le répertoire \Kataloge. Ensuite, ouvrez-le en utilisant un éditeur de texte. Vous pourrez y retrouver les colonnes avec leurs désignations exactes et leurs types de données.
Formules des paramètres de Feature
© Copyright 1994-2021, ISD Software und Systeme GmbH |
Protection de la vie privée • Conditions générales de ventre • Cookies • Contact • Mentions légales