Impossibile eseguire calcoli matematici sul valore restituito dalla casella di modifica del numeroSto cercando di eseguire uno script molto semplice che richiede un input numerico dall'utente. Sfortunatamente, non posso eseguire operazioni numeriche come sottrarre e dividere sul valore restituito. Sono abbastanza nuovo per jsl, quindi devo fare qualcosa di sbagliato che deve essere molto semplice da correggere. il messaggio di errore è:
"Impossibile convertire l'argomento in un numero [o una matrice] nell'accesso o nella valutazione di" Divide ", minfeat_abs / / * ### * / 1000 / * ### * /"
Qualsiasi aiuto sarebbe molto apprezzato. Sono ore che mi batto su questo.
Si prega di vedere lo script di seguito:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
ScriptingOggetto: impossibile eseguire operazioni matematiche sul valore restituito dalla casella di modifica del numeroCiao,
Ho lottato con il modo corretto per ottenere valori dalle finestre modali fino a quando @txnelson mi ha mostrato come:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Oggetto: impossibile eseguire operazioni matematiche sul valore restituito dalla casella di modifica del numeroContinuo a ricevere un errore, anche quando copio e incollo lo script suggerito da Thierry.
riferimento oggetto cancellato: NEB << entra in accesso o valutazione di 'Colla' ...

Oggetto: impossibile eseguire operazioni matematiche sul valore restituito dalla casella di modifica del numeroCarissimi,
Penso che questo non funzioni, perché con la chiusura della finestra, la variabile e l'ambito sono scomparsi. JMP lo restituisce in un modo diverso. Una variabile globale può funzionare.
Quindi, quando lotto con questo tipo di cose, tendo a cercare nell'indice di scripting il modo corrente di fare questo tipo di cose (possono cambiare in qualche modo da versione a versione). E lo trovo come esempio per "nuova finestra, modale", che ho leggermente modificato, vedi screenshot e script allegato. Il riferimento della finestra restituisce tutto ciò di cui hai bisogno.
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

Oggetto: impossibile eseguire operazioni matematiche sul valore restituito dalla casella di modifica del numeroProva questo:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Penso che abbia qualcosa a che fare con la modalità << modale