Le
ifadeskinv.cfg
di configurazione controlla il modo in cui il
la designazione della filettatura viene convertita da PARTsolutions a Inventor.
A partire dalla V11
La mappatura dei thread viene impostata esclusivamente tramite ifadeskinv.cfg
.
Le discussioni sono suddivise in gruppi, specificati da espressioni regolari. Ogni gruppo è composto da un termine chiave e da un numero univoco.
ThreadGroupRx_10=M(\d+)(\.0*)?$ ThreadGroupRx_20=M(\d+ *\. *\d+)$ etc.
Ulteriore esempio: mappatura dei thread per M thread con una "x" nel nome (ad es. M24x1)
ThreadGroupRx_30=M([0-9]+\.*[0-9]*) *x *([0-9]+\.*[0-9]*)
La ricerca di un gruppo di corrispondenze viene effettuata in ordine crescente. Il sistema controlla quindi se il filo è disponibile in una delle tabelle specificate, separate dal separatore decimale specificato (vedere sotto ). Se viene trovata una tabella con il thread cercato, viene utilizzata proprio questa tabella. Altrimenti, si cerca un altro gruppo di filettature adatto. Se una filettatura CADENAS corrisponde a un gruppo ma non può essere creata con i dati di questo gruppo in Inventor, la ricerca prosegue con il gruppo successivo. Se nessuno dei gruppi corrisponde, viene visualizzato un messaggio di errore.
Ogni
Il gruppo deve avere almeno le chiavi ThreadGroupRx
e ThreadGroupTable
.
ThreadGroupRx
contiene il normale (vedi sopra Esempi).ThreadGroupRx
si rivolge alla CADENAS designazione del filo. Se la stampa di CADENAS designazione del filo, viene utilizzato uno a uno secondo Inventor dove è ricercato nelthread.xls
.ThreadGroupTable
può riferirsi a: tabella corrispondente inthread.xls
.Tutti
ThreadGroupTable
* Chiavi Supporto di più punti e virgola (;) Tavolo.Se ci sono tabelle con separatori decimali diversi, è sufficiente copiare un gruppo e modificare il nome della tabella e il separatore (e altre voci, se necessario).
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=,
Per impostazione predefinita, il separatore decimale per
I numeri a virgola mobile sono un punto "." (se manca la chiave, questo
caratteri utilizzati). Questa impostazione può essere utilizzata con la chiave globale
ThreadsDecimalMark
essere sovrascritto.
Inoltre, il separatore può essere impostato individualmente per ogni gruppo di filettatura.
sono utilizzati mediante un ThreadGroupDecimalMark_xxx
immutabile (dove xxx
è l'ID del gruppo di thread).
Se
la designazione Inventor sia diversa dalla designazione CADENAS
, la chiave può essere impostata opzionalmente ThreadGroupName
.
Variabili disponibili per la creazione
Da ThreadGroupName
:
Funzionalità disponibili per il
Creazione di ThreadGroupName
:
%ThreadDesignationMap_*** (*** indica un nome qualsiasi ma univoco): Modifica i diametri delle filettature in valori che possono essere gestiti da Inventor.
In
ifadeskinv.cfg
deve essere esattamente uno riga adatta che inizia con "ThreadDesignationMap_***=" e ha le coppie di valori separate da ";". Queste coppie di valori vengono quindi utilizzati per la mappatura. I valori di una coppia di valori sono separati da ",".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: restituisce un valore arrotondato per il passo della filettatura. È possibile impostare la precisione come secondo parametro.
Se il
nome per la filettatura interna ed esterna dovrebbe essere diverso, quindi
i tasti ThreadGroupNameForInnerThread
e
ThreadGroupNameForOuterThread
invece di
può essere utilizzato da ThreadGroupName
.
Quando si tratta di
tavole speciali per filettature interne ed esterne, quindi il
Chiave ThreadGroupTableForInnerThread
e
ThreadGroupTableForOuterThread
invece di
Utilizzato da ThreadGroupTable
divenire.
Inoltre, le chiavi autoesplicative sono
ThreadGroupTableForConic
e ThreadGroupTableForNotConic
come
Alternativa disponibile. Tale chiave può fornire un riferimento diretto a
tabella in thread.xls
o un riferimento
a un nome di tabella in ifadeskinv.cfg
.
Se il
I thread sono ordinati per classe nella tabella, quindi il
ThreadGroupClass_innerthread
e
ThreadGroupClass_outerhread
del
Nome della classe corrispondente per il thread interno ed esterno.
Se non vengono utilizzate entrambe le chiavi, non viene utilizzato alcun nome di classe.
posata. Se deve essere impostato un solo nome di classe, il suo
indipendentemente da entrambi. In questo caso, la seconda chiave rimane
vuoto.
Le
Il passo della filettatura passata di Inventor può essere impostato indipendentemente dal nome della filettatura
(caso speciale filettatura ST). A tal fine, la chiave ThreadGroupPitch
. Tuttavia, ciò riguarda
non le variabili %pitch e %invpitch.