1.5.1.5.1. Cartographie des normes de filetage

Jusqu'à présent, NX créait des fonctions de filetage à partir des paramètres bruts PSOL (diamètre, pas de filetage, profondeur, etc.) et non des paramètres de table NX standard.

Depuis 2007, NX permet de créer des filetages avec des données standard de filetage mappées qui peuvent contenir plus d'informations que les données de base dans le fichier PS3. Ce mappage standard est maintenant implémenté dans l'interface PSOL avec la V12.7. Si le mappage est réussi, la boîte de dialogue Thread affiche l'entrée "Thread Table" sous Input.

Exemple typique : certains filetages métriques ont des désignations équivalentes en pouces, comme "G 1 3/8", qui sont perdues lors de l'exportation, car l'entrée "Manual" des fonctions de filetage NX ne fournit pas de champs pour "thread standard name" (THSTDNAME), "thread type" (THTYPE), ou "alternative thread size names" (THDESC).

Avec l'implémentation de cette extension, un client est en mesure d'utiliser ces données pour le mappage, par exemple "G 1 3/8" à une spécification de filetage standard complète dans son "NX_Thread_Standard.xml" (éventuellement adapté).

Il n'est pas possible de mapper précisément chaque filetage sur des entrées standard. L'interface utilisateur de NX permet d'utiliser à la place une approche "Best-Match". Si cela n'est pas possible non plus, il y a une solution de repli vers l'entrée "Manual".

Comparaison des boîtes de dialogue de thread NX2212 : à gauche, la méthode actuelle "Manual", à droite la méthode de mappage standard (Thread Table). Notez l'absence de toute entrée de données standard à gauche, tout comme une notification d'erreur de mappage exacte à droite - NX tente une approximation dans ce cas.

Vous voyez aussi immédiatement dans le Part Navigator si un mapping a fonctionné. Dans le cas négatif, il manque une désignation de filetage devant "Symbolic Thread".

Si un étalon de filetage est utilisé dans NX existe, mais ne peut pas être mappé avec les expressions dans ifugnx.cfg, bloc [ThreadStandardMap] Vous pouvez spécifier cette entrée directement et ainsi créer un mappage à partir de PSOL selon NX.

[ThreadStandardMap]
#:HELP;Mapping for standard threaded holes. Format (PSOL=NX): <THDESC>=<Standard>,<Size>

#: Inch NPT conical standard
NPT1=Inch NPT,1-NPT
NPT3/4=Inch NPT,3/4-NPT
NPT2 1/2=Inch NPT,2-1/2-NPT

#: Inch UN/UNC unified standard
{.+}-UN {.+}$=Inch UNF,$2-$1
UN-{.+} {.+}$=Inch UNF,$2-$1
12-UN 1=Inch UN,1
UNC1/4=Inch UNC,1/4-20

#Inch ACME "X - Y - ACME"-> ACME-X-Y
{.+} - {.+} - ACME$=Inch ACME,$1-$2 ACME

#: Basic Metric standard
; M 0.XYZ  or M .xyz
M\s*0?\.{.+}$=Metric Coarse,M.$1
; M NumberXNumber
M\s*{.+}x{.+}$=Metric Coarse,M$1 x $2
; M Number (without x)
M\s*{.+}$=Metric Coarse,M$1

; Metric Trapezoidal Thread
Tr\s*{.+}x{.+}$=Metric Trapezoidal,M$1 x $2 TRAP