![]() | Nota |
---|---|
Le espressioni di PARTdesigner possono essere utilizzate in vari punti (ad esempio, nello schizzo o per il dimensionamento).[132] |
VAL SIN(VAL) | Onda sinusoidale |
VAL COS(VAL) | Coseno |
VAL ASIN(VAL) | Arcussino |
VAL ACOS(VAL) | Arcus cosinus |
VAL TAN(VAL) | Tangente |
Controllare se STR1 contiene STR2: CONTAINS("Sechskantschraube","schraube") = 1 CONTAINS(NENNX,"X") = 1
| |
La funzione assegna ad ogni x > 0 un +1, ad x = 0 uno 0 e ad ogni x < 0 un -1. SGN(10) = 1 SGN(5) = 1 SGN(0) = 0 SGN(-10) = -1 SGN(-5) = -1
| |
STR TOK(STR,STR,VAL) |
TOK(Stringa, separatore, posizione del valore cercato) Risultato: stringa della posizione cercata TOK("a,b,c,d,e,f",",",4) = d
|
Risultato: numero di elementi nella stringa NTOK("a,b,c,d,e,f",",") = 6
| |
STR QTOK(STR,STR,STR,VAL) |
QTOK(Stringa, separatore, identificatore di testo, posizione del valore cercato) Risultato: stringa della posizione cercata, tra virgolette. L'espressione è simile a TOK, ma in questo caso i singoli membri della stringa sono etichettati con un identificatore di testo. TOK("<'a','b','c','d','e','f'",",","'",5) = "e"
|
NQTOK(stringa, separatore, identificatore di testo) Risultato: numero di elementi nella stringa NQTOK("<'a','b','c','d','e','f'",",","'") = 6
| |
STR CSTR(VAL) | Conversione dal tipo DOUBLE al tipo STRING |
VAL SQRT(VAL) | Radice quadrata |
VAL ABS(VAL) |
|-3.4| = 3.4
|
VAL CUT(VAL) |
CUT(3.8) = 3
|
VAL RND(VAL) |
RND(3.8) = 4 RND(1.4) = 1
|
STR LCASE(STR) | Conversione di tutte le lettere in minuscolo |
STR UCASE(STR) | Conversione di tutte le lettere in maiuscole |
INDICE(Stringa, sottostringa cercata) Risultato: posizione della sottostringa INDEX("test","e")=2
| |
STR MID(STR,VAL,VAL) |
MID(Stringa, posizione iniziale, numero di elementi da tagliare a destra) MID("test",2,2) = "es"
|
STR LEFT(STR,VAL) |
SINISTRA(Stringa, numero di elementi da ritagliare a sinistra) LEFT("test",2) = "te"
|
STR RIGHT(STR,VAL) |
RIGHT(Stringa, numero di elementi da ritagliare a destra) RIGTH("test",2) = "st"
|
VAL GETTHREADVALUE(STR,STR,VAL,STR) |
Confrontate la funzione seguente. GETTHREADTEXT recupera un testo dalla tabella e GETTHREADVALUE recupera un valore DOPPIO. |
VAL GETTHREADTEXT(STR,STR,VAL,STR) |
È possibile generare diversi testi di output utilizzando la seguente espressione. NAME = GETTHREADTEXT(D,'DIN 13','',P,'NAME')
Sezione 7.9.3.14.1.1.2, “Diversi passi di filettatura e calcoli automatici derivati, ad esempio per la descrizione della linea e il diametro del nucleo ”Una descrizione dettagliata è disponibile all'indirizzo . |
VAL KFIX(VAL) | Non utilizzare, non è supportato! |
STR FORMATSTR(STR,STR) | Non utilizzare, non supportato! |
STR FORMATVAL(STR,VAL) | Non utilizzare, non supportato! |
[132] Funzioni simili, ma non identiche, possono essere utilizzate negli algoritmi di feature. Sezione 7.8.12.6, “Funzioni matematiche (algoritmo delle caratteristiche ) ” Per un confronto, vedere.