Le
fichier de configuration contrôle ifadeskinv.cfg
la façon dont
La désignation du filetage est traduite de PARTsolutions à Inventor.
À partir de V11
Le mappage des threads est défini exclusivement via ifadeskinv.cfg
.
Les filets sont catégorisés en groupes, qui sont spécifiés par des expressions régulières. Chaque groupe est composé d'un terme clé et d'un numéro unique.
ThreadGroupRx_10=M(\d+)(\.0*)?$ ThreadGroupRx_20=M(\d+ *\. *\d+)$ etc.
Autre exemple : mappage de filetage pour les filetages M qui ont un "x" dans leur nom (par ex. M24x1)
ThreadGroupRx_30=M([0-9]+\.*[0-9]*) *x *([0-9]+\.*[0-9]*)
La recherche d'un groupe de correspondance s'effectue dans l'ordre croissant. On vérifie ensuite si le filetage est disponible dans l'un des tableaux donnés, séparés par le séparateur décimal spécifié (voir ci-dessous ). Si un tableau contenant le filetage recherché est trouvé, c'est exactement celui-ci qui est utilisé. Sinon, un autre groupe de filets correspondant est recherché. Si un filet CADENAS correspond à un groupe, mais ne peut pas être créé dans Inventor avec les données de ce groupe, la recherche se poursuit vers le groupe suivant. Si aucun des groupes ne correspond, un message d'erreur correspondant s'affiche.
Chaque
Le groupe doit au moins avoir les clés ThreadGroupRx
et ThreadGroupTable
.
ThreadGroupRx
contient le expression (voir ci-dessus Exemples).ThreadGroupRx
est référé à la CADENAS désignation du fil. Si l’impression de CADENAS désignation, il est utilisé un à un selon l’inventeur où il est recherché dans lethread.xls
.ThreadGroupTable
peut faire référence à : tableau correspondant dansthread.xls
.Toutes les
ThreadGroupTable
* Clés Prise en charge de plusieurs points-virgules séparés (;) Table.S'il y a des tableaux avec des séparateurs décimaux différents, il suffit de copier un groupe et d'adapter le nom du tableau et le séparateur (et d'autres entrées si nécessaire).
ThreadGroupRx_70=ST(.+) ThreadGroupName_70=ST\1x%round(%pitch,1) ThreadGroupTable_70=THREADTBL_ISO_FORMING ThreadGroupClass_innerthread_70=6g ThreadGroupClass_outerhread_70=6g ThreadGroupDecimalMark_70=. ThreadGroupRx_71=ST(.+) ThreadGroupName_71=ST\1x%round(%pitch,1) ThreadGroupTable_71=THREADTBL_ISO_FORMING2 ThreadGroupClass_innerthread_71=6g ThreadGroupClass_outerhread_71=6g ThreadGroupDecimalMark_71=,
Par défaut, le séparateur décimal pour
Les nombres à virgule flottante ont un point « . » (si la clé est manquante, ce
caractères utilisés). Ce paramètre peut être utilisé avec la touche globale
ThreadsDecimalMark
être écrasé.
De plus, le séparateur peut être réglé individuellement pour chaque groupe de fils.
sont utilisés au moyen d’un ThreadGroupDecimalMark_xxx
non modifiable (où xxx
est l’ID du groupe de threads).
Si
la désignation d’inventeur soit différente de la désignation CADENAS
, la clé peut éventuellement être définie ThreadGroupName
.
Variables disponibles pour la création
à partir de ThreadGroupName
:
Caractéristiques disponibles pour le
Création de ThreadGroupName
:
%ThreadDesignationMap_*** (*** représente un nom quelconque, mais unique) : Modifie les diamètres de filetage en valeurs pouvant être traitées par Inventor.
Dans
ifadeskinv.cfg
doit être exactement un ligne appropriée qui commence par « ThreadDesignationMap_***= » et dont les paires de valeurs sont séparées par « ; ». Ces paires de valeurs sont ensuite utilisés pour la cartographie. Les valeurs d’une paire de valeurs sont séparés par « , ».ThreadDesignationMap_UNx=0.06,0; 0.073,1; 0.086,2; 0.099,3; 0.112,4; 0.125,5; 0.138,6;
0.164,8; 0.19,10; 0.216,12
%round : renvoie une valeur arrondie pour le pas de vis. Vous pouvez éventuellement définir la précision comme deuxième paramètre.
![]() | Remarque |
---|---|
Actuellement, seules les constantes ou les variables sont supportées comme arguments pour les fonctions. |
Si l’icône
le nom du filetage intérieur et extérieur doit être différent, alors
les clés ThreadGroupNameForInnerThread
et
ThreadGroupNameForOuterThread
au lieu de
peut être utilisé par ThreadGroupName
.
Quand il s’agit de
tables spéciales pour les filetages intérieurs et extérieurs, puis le
Principales ThreadGroupTableForInnerThread
et
ThreadGroupTableForOuterThread
au lieu de
Utilisé par ThreadGroupTable
devenir.
De plus, les clés explicites sont
ThreadGroupTableForConic
et ThreadGroupTableForNotConic
comme
Alternative disponible. Une telle clé peut fournir une référence directe à
table en thread.xls
ou une référence
à un nom de table dans ifadeskinv.cfg
.
Si l’icône
les threads sont triés par classe dans le tableau, puis les
ThreadGroupClass_innerthread
et
ThreadGroupClass_outerhread
de la
Nom de classe correspondant pour le filetage intérieur et extérieur.
Si les deux clés ne sont pas utilisées, aucun nom de classe n’est utilisé.
calme. Si un seul nom de classe doit être défini, son
indépendamment des deux. Dans ce cas, la deuxième clé reste
vide.
Le
Le pas de filetage passé par Inventor peut être défini quel que soit le nom du filetage
(cas particulier filetage ST). À cette fin, la clé ThreadGroupPitch
. Cependant, cela concerne
Pas les variables %pitch et %invpitch.