• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Converti Stringhe in Intero

Yander21

Utente poco attivo
Professione: Modellatore
Software: ProE
Regione: Veneto
#1
Ciao a tutti.
Questa la mia prima discussione e spero che mi potete essere d'aiuto.

Ho la neccessità di riportare sulla tabella la misura del pezzo finito seguendo la logica dal valore maggiore a quello minore ( es. 234 x 136 x 89 ).

Con le relazioni riesco a scomporre la stringa data da modelcheck ( es. 136 x 89 x 234 ) con i valori delle singole dimensioni ( X_val= 234 Y_val= 136 ecc), ma non posso eseguire delle operazioni di valore maggire,minore o uguale ( es. X_val >= Y_val ) in quanto credo non mi riconosce i valori estratti come interi ma come stringhe.

Qualcuno ha mai affrontato questo problema e mi può aiutare.
Grazie
Yander21
 

folle76

Utente Standard
Professione: Ingegnere meccanico
Software: Creo Parametric 3.0, Solidworks 2016
Regione: -
#2
Non sono ferratissimo, ma...Hai provato a dare un tipo "numero reale" ai parametri XVAL, ecc... per vedere se viene effettuata una conversione implicita...tipo quelle che si fanno in Visual Basic...se non hai faticato troppo, potresti postare il codice che scrivi nelle relazioni?
 

Yander21

Utente poco attivo
Professione: Modellatore
Software: ProE
Regione: Veneto
#3
OK, però in Visual Basic posso dichiarare il tipo di variabile (Intero, Stringa, Boolean etc) con ProE si può?
Posto il codice della relazione come richiesto.


WHERE = search(MODEL_SIZE, "x")
X_dim = extract(MODEL_SIZE,1,WHERE-2)
N_length = string_length(MODEL_SIZE)-WHERE-1
YZ_DIM = extract(MODEL_SIZE,WHERE+2,N_length)
WHERE = search(YZ_DIM, "x")
Y_dim = extract(YZ_DIM,1,WHERE-2)
N_length = string_length(YZ_DIM)-WHERE-1
Z_dim = extract(YZ_DIM,WHERE+2,N_length)