Eto con Python

Per curiosità: qualcuno ha scritto codice usandolo?

Ciao Giuspa

In effetti non avevo mai provato.
… Allora ho provato a iniziare.
Per ora ho fatto solo il classico ‘Hello world’,
leggendo sia la pagina che hai linkato, che questo:

… E spulciando qui:
http://pages.picoe.ca/docs/api/html/R_Project_EtoForms.htm

Risultato:

import Eto
import Rhino

class Hello( Eto.Forms.Dialog ):

  def __init__( self ):
    self.ClientSize = Eto.Drawing.Size( 600, 400 )
    self.Title = 'Hello folks !'

Hello().ShowModal( Rhino.UI.RhinoEtoApp.MainWindow )

OK, non e’ molto … :confused: :wink: :grinning_face_with_smiling_eyes:
A te cosa serve ? … Tanto per sapere, eh … :wink:

Guarda ci ho ravanato un po’ perchè serviva a un cliente un modo veloce per determinare i pesi oggetto in vari materiali. Diciamo un elenco di materiali con relativo speso specifico…saranno stai una quarantina e a partire da un esempio di Dale F. ho sviluppato la tabella List Dialog Box.
button-rev3.py (6,5 KB)
Non ci avevo mai messo mano e mi sembra molto interessante. Vorrei anche integrare nel box il risultato finale del peso anziché, come ora sulla riga di comando.

Ho provato, ma … incappo nel (per me) solito vecchio problema.
Se il dialogo e’ aperto, Rhino non mi lascia selezionare niente.
La classe Dialog ha solo il metodo ShowModal() … quindi solo modale, niente interazione con l’interfaccia grafica di Rhino finche’ non chiudi il dialogo. :confused:
… O almeno non quella che serve qui, cioe’ la selezione dell’oggetto.

Io non saprei come fare…
Se vuoi chiedere lumi ai programmatori, vedi tu.
… A meno che risponda qualcuno piu’ esperto. :slight_smile:

1 Mi Piace

Ciao Giuseppe.
Prima esegui getobject e successivamente fai comparire il form.
Ovviamente devi gestire la selezione …
Questa è l’unica soluzione.

1 Mi Piace