Curiosità: qualcuno utilizza Eto per creare un minimo di interfaccia ai propri script in Python o C?
Eventuali opinioni?
Da utente non mi dispiace per cose semplici in alternativa alla riga di comando.
Curiosità: qualcuno utilizza Eto per creare un minimo di interfaccia ai propri script in Python o C?
Eventuali opinioni?
Da utente non mi dispiace per cose semplici in alternativa alla riga di comando.
Ciao Giuseppe,
Non ho mai provato a usare Eto.
Avevo solo fatto una prova con Windows Forms (con Python). Prova molto semplice, ma scriptare il widget e’ comunque un lavoro in piu’ rispetto allo script ‘nudo e crudo’
.
… Anche se credo che con un po’ di pratica il tempo in piu’ richiesto sia ragionevole.
A me per certe cose sembra piu’ comodo da usare rispetto alle opzioni dei comandi.
Soprattutto quando serve provare a cambiare ripetutamente dei valori per vedere il risultato.
Forse sarebbe bello avere uno strumento tipo GH per costruire il widget … ![]()
Ma a questo punto servirebbe poter costruire anche il resto dello script … o no ? …
![]()
Mah … ![]()
Ciao !
Mai usato, ma vorrei provarlo. Per cose non troppo complesse (quindi quasi sempre) è perfetto. Per scenari più complessi userei Blazor soprattutto se serve persistenza dei dati.
Concordo!
Esattamente come vorrei impostare alcuni script in Python.
Adoro GH ma mi rendo conto che se devi scrivere cose che useranno altri, o tu stesso, per una operazione, anche molto strutturata ma ripetitiva, lo script semplicemente non si batte.
Sono cose diverse … e secondo me un po’ e’ un peccato
, perche’ toglie la possibilita’ di fare cio’ di cui parli.
Penso dipenda sia dall’impostazione di Rhino, che mi sembra nato puntando sull’uso interattivo, senza particolare attenzione alla scriptabilita’/programmabilita’,
che dall’impostazione di GH, che utilizza operazioni, dati, grafica, interfaccia utente indipendenti da cio’ che si usa solitamente in Rhino.
(Ma questo non impedirebbe, forse su GH2 ?, di utilizzare GH, tramite apposito add-on, per generare script per Rhino indipendenti da GH, volendo comprensivi di interfaccia Eto.
Ma suppongo che scrivere l’add-on sarebbe un lavorone)
Tornando a Eto …
A giudicare dal semplice esempio mostrato qui Rhino - Writing Custom Eto forms in Python
sembra abbastanza lineare.
Forse TkInter lo e’ di piu’, anche perche’ meno prolisso come sintassi, ma ormai Eto sembra decisamente maturato. C’e’ anche la documentazione della API online.
Molto meglio di quanto ricordo riguardo ad alcuni anni fa, c’erano solo alcuni esempi di cui non capivo assolutamente inente …
![]()
Una cosa cosa che pero’ mi convinceva poco riguardo ai widget per gli script era il fatto del modale/non modale, cioe’ la possibilita’ o meno di interagire alternativamente con l’interfaccia grafica di Rhino e con il widget dello script, senza che nulla si bloccasse o sparisse.
Anche qui parlo di alcuni anni or sono, per cui forse nel frattempo le cose sono cambiate.
O forse ero solo io a non essere abbastanza sveglio per riuscire a fare queste cose. ![]()
Resta solo da provare come se la cava la AI a scrivere gli script … ![]()
Ma non so quanto sarebbe utile in questo caso.
Se il widget Eto e’ semplice, direi che lo schema dello script cambia poco e forse basta, volta per volta, copiare e adattare lo script precedente.
Forse sbaglio, ma a occhio mi sembra piu’ semplice cercare eventuali errori in un vecchio script modificato, che so come funziona, piuttosto che in uno script scritto dalla AI, che puo’ incasinarsi chissa’ dove …
Anche se io non faccio testo … sono di una lentezza inconcepibile …
![]()
Verissimo. Devo infatti guidarlo bene e pretendere una certa struttura logica, altrimenti fa casino o se è corretto non sai dove mettere mani.