RICHIESTA DI AIUTO PER SINTASSI PARAMETRI

Lawrence

Utente Junior
Professione: Progettista/Disegnatore
Software: Autocad, Inventor, Créo Paramteric
Regione: Piemonte
Buongiorno a tutti.
Su Crèo Paramentric 4.0 ho necessità di modificare il codice che appare in tavola, andando a leggere il nome file, ma eliminando una parte all'interno del testo.

ESEMPIO:
nome file --------> pippo_topolino_001.prt
codice distinta --> pippo_001

In passato, chi mi aveva impostato il software mi aveva impostato le start part in modo da togliere l'ultima parte del testo (da pippo_topolino_001.prt a pippo), utilizzando le seguenti stringhe nelle relazioni

CODICE = rel_model_name

if Search(rel_model_name, "_") != 0

CODICE=extract(rel_model_name,1,(search(rel_model_name,"_"))-1)


Qualcuno sa come modificare tale stringa per eliminare solo la parte centrale del nome file?

Grazie anticipatamente
 

arni1

Utente Junior
Professione: Progettista
Software: Creo6
Regione: BZ
Se i numeri alla fine sono sempre tre:

CODICE = rel_model_name
nr=string_length(rel_model_name)
if Search(rel_model_name, "_") != 0
codice=extract(rel_model_name,1,(search(rel_model_name,"_"))-1)+"_"+(extract(rel_model_name,(nr-2),3))
endif

Ciao
Arni
 

Lawrence

Utente Junior
Professione: Progettista/Disegnatore
Software: Autocad, Inventor, Créo Paramteric
Regione: Piemonte
Se i numeri alla fine sono sempre tre:

CODICE = rel_model_name
nr=string_length(rel_model_name)
if Search(rel_model_name, "_") != 0
codice=extract(rel_model_name,1,(search(rel_model_name,"_"))-1)+"_"+(extract(rel_model_name,(nr-2),3))
endif

Ciao
Arni

Ciao!
Sì, i numeri sono sempre 3 alla fine.
Ho fatto un test e funziona perfettamente! Grazie mille!

Per capire come sei giunto a questo, però, vorrei capire la sintassi dell'equazione.

rel_model_name --> immagino indichi il nome file (***.prt oppure ***.asm)
nr --> cifra definita dal numero di caratteri all'interno del nome file (conteggia anche l'estensione del file?)

Di conseguenza con la funzione "extract" cosa si definisce?

Grazie per l'attenzione e la pazienza: mi sto avvicinando a Crèo molto da autodidatta.
 

arni1

Utente Junior
Professione: Progettista
Software: Creo6
Regione: BZ
nr --> cifra definita dal numero di caratteri del nome file senza l'estensione
extract(rel_model_name,2,3) --> resultato ipp
pippo_topolino_001

Ciao
Arni
 

Lawrence

Utente Junior
Professione: Progettista/Disegnatore
Software: Autocad, Inventor, Créo Paramteric
Regione: Piemonte
nr --> cifra definita dal numero di caratteri del nome file senza l'estensione
extract(rel_model_name,2,3) --> resultato ipp
pippo_topolino_001

Ciao
Arni

Uhm, ok... farò alcune prove per entrare meglio nel discorso!
Ti ringrazio per l'aiuto e il supporto!
 

alnerviani

Utente poco attivo
Professione: Responsabile Ufficio Tecnico
Software: Ptc Creo
Regione: Lombardia
Se l'argomento è lo stesso scrivi pure, altrimenti apri un post con l'argomento della richiesta in oggetto.
 

Staff online

Statistiche forum

Discussioni
54,567
Messaggi
464,666
Utenti registrati
93,311
Ultimo utente registrato
Daniel Todisco

Top