2.3.6.1.9.  Chiave "ThreadGroupRx_xx" - Configurazione dei thread

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.

Esempio:

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 nel thread.xls .

  • ThreadGroupTable può riferirsi a: tabella corrispondente in thread.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:

  • %dia = diametro della filettatura

  • %pitch = passo della filettatura

    Una stringa di formattazione in nomenclatura "printf" può essere posta davanti alle variabili di sistema (%pitch, ecc.).

    Esempio:

    %5.3gpitch

  • %invpitch = 1 / pitch

  • \1, \2, .... Le stringhe abbinate

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 ",".

    Esempio:

    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.

[Nota]Nota

Attualmente, solo le costanti o le variabili sono supportate come argomenti delle funzioni.

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.