ho inserito poche righe di codice python in un tasto di rhino
ovviamente preceduto da “! _-RunPythonScript (”
e qui tutto funziona
poi ho pensato di eseguire il comando all’interno di un VBScript
usando Rhino.Command ma non riesco a trovare la sintassi giusta
vuole import su una “new line” ho provato sia con vbcrlf che 13+10 ascii
ma nulla da fare qualche suggerimento in merito?
ma in un tasto di Rhino usando ! _-RunPythonScript e poi indirizzo del file PY
a questo punto ad ogni tasto deve corrispondere un unico file PY giusto?
è diverso dal file RVB che viene caricato e poi ci si va a prelevare la sub.
Si’, e’ diverso.
Ma puoi fare la stessa cosa usando import e poi richiamando la funzione,
ma tutto con un singolo RunPythonScript.
Quindi per ogni pulsante, importi e poi richiami.
Non ho mai provato a richiamare un file ‘in due modi’, cioe’ come script eseguibile e come modulo comprendente delle funzioni …
Ma forse funziona:
Copia l’esempio che mi hai fatto postare.
Che l’ho postato a fare allora ?
Dopo quello che hai nel pulsante prova mettere:
import c:/file
file.<NOME_DELLA DEF( PARAMETRI )>
Mannaggia a te !
Vuoi che ti scriva il testo e non mi dici nemmeno il nome della funzione !
Comunque ‘di solito’ o usi uno script eseguibile, e allora scrivi quello che hai scritto tu,
oppure un modulo (che di per se’ non esegue nessuna istruzione, ma si limita a definire delle funzioni)
e allora lo importi e poi richiami la funzione.
… Io direi … ma una cosa normale non la fai mai ?
Ti devi sempre ingarbugliare in complicazioni assurde ?
Aspetta … prima ho detto una cavolata.
Non puoi eseguire sia un file che una funzione da un singolo RunPythonScript, la sintassi cambai.
Se vuoi fare le due cose, devi usare due RunPythonScript, prova a scriverli in sequenza:
il primo senza parentesi per eseguire il file
e il secondo con le parentesi per richiamare la funzione ( perche’ in questo caso si tratta di istruzioni Python, non del nome di un file )
ma quindi è una cosa che tu fai già da tempo?
ma con il command in VBS ho realizzato sintassi che richiamavano anche variabili
ma com’è che questa volta non riesco ad azzeccare la sintassi giusta per Python?
eseguire uno script per py, usando il Command in VBS con il comando _-RunPythonScript
in questo caso dovrei usare all’interno del comando la sintassi per VBS o per PY?