Les expressions GETTHREADTEXT et GETTHREADVALUE permettent de générer différentes sorties en les adaptant. GETTHREADTEXT renvoie du texte, GETTHREADVALUE un nombre (double). La fonctionnalité est équivalente.
Les quatre premiers paramètres spécifient la ligne, le cinquième paramètre spécifie la variable de table dont la valeur doit être retournée.
VARIABLE = GETTHREADTEXT(D,'DIN 13','',P,'NAME')
![]() | Remarque |
|---|---|
Pour GETTHREADTEXT, le type de données de VARIABLE doit être du texte. Pour GETTHREADVALUE, le type de données de VARIABLE doit être un nombre. | |
Rückgabewert
NAME = GETTHREADTEXT(D,'DIN 13','',P,'NAME') // ergibt z.B. M10x1
TYPE = GETTHREADTEXT(D,'DIN 13','',P,'TYPE') // ergibt z.B. M
KDI = GETTHREADTEXT(D,'DIN 13','',P,'KDI') // Kerndurchmesser Innengewinde
KDA = GETTHREADTEXT(D,'DIN 13','',P,'KDA') // Kerndurchmesser Aussengewinde
SIZE = GETTHREADTEXT(D,'DIN 13','',P,'SIZE') // ergibt z.B. 10x1
![]() | Remarque |
|---|---|
N'importe quelle variable de table peut être utilisée pour le dernier paramètre. Celles mentionnées ci-dessus (NOM, TYPE, KDI, KDA, SIZE) sont en général toujours présentes.
| |
Définissez une variable pour la description de la ligne (ici, dans l'exemple, "GEW").
Créez un algorithme de caractéristique [Attribute algorithm] pour cette variable.
GEW=GETTHREADTEXT(D,'DIN 13','',P,'NAME')
Saisissez la variable'GEW' sous PARTproject -> Général [General] -> Description de la ligne [Row label].
-> Le contenu du champ NOM de la table "DIN 13" est retourné sous forme de texte à la variable GEW.
Calculer automatiquement le diamètre du noyau [Core diameter] du filetage extérieur [Outer thread] et l'afficher dans PARTdataManager
KDA = GETTHREADTEXT(D,'DIN 13','',P,'KDA')
GET=GETTHREADTEXT(ND,'DIN 158',VARIANT,PITCH,'NOM')
Comparer avec Fig. „Exemple : tableau des filetages de DIN 158“.
X=GETTHREADVALUE(ND,'DIN 158','Court',PITCH,'L1')
-> La valeur pour ND est récupérée et placée comme filtre pour le diamètre nominal dans le tableau "DIN 158".
-> La valeur pour PITCH est récupérée et placée comme filtre pour le pas de filetage dans le tableau "DIN 158".
-> Le filtre "Variante = 'Court'" est placé dans le tableau "DIN 158".
-> Le contenu du champ L1 du tableau "DIN 158" est renvoyé sous forme de nombre.

![[Remarque]](https://webapi.partcommunity.com/service/help/latest/pages/fr/ecatalogsolutions/doc/images/note.png)





![Description des lignes [Row label] / diamètre du noyau [Core diameter]](https://webapi.partcommunity.com/service/help/latest/pages/fr/ecatalogsolutions/doc/resources/img/img_5a2c96efe79441f89bf9a00fa1089647.png)