Componenti python che si comportano stranamente

Si, certo, giusto … e’ proprio quello che cercavo di ricordare, grazie. :slight_smile:
… gia’, dovrebbe essere settato su ghdoc.

EDIT

Adesso devo salutarvi … fine orario ufficio. :slight_smile:

Grazie Emilio, sempre gentilissimo.
Poi un’ altra cosa strana è che se chiudo rhino e riapro quello che non funzionava funziona…per un po’.
Mentre se una cosa non deve funzionare non funziona e basta.

Ciao Federico

Stabilito che c’e’ qualche problema … che non so proprio da cosa dipenda … :confused:

… Se tu volessi provare evitando di usare rhinoscriptsyntax …
Si potrebbe provare a sostituire, ad esempio :

import rhinoscriptsyntax as rs

    if rs.PointCompare(s1,s2,0.05):
        a=rs.AddLine(e1,s1)

con

import Rhino.Geometry as rg

     if s1.DistanceTo( s2 ) <= 0.05:
        a = rg.Line( e1, s1 )

… E cosi’ via, settando i Type hint di conseguenza.
Point3d va bene …
Ma, visto che si tratta gia’ di punti, forse funziona anche No Type Hint

… Sempre se non ho fatto errori …

Volendo, si puo’ anche importare Rhino e poi usare, ad esempio
Rhino.Geometry.Line()

Ma mi sembra piu’ comodo importare direttamente Rhino.Geometry .

… E’ solo questione di gusti. :slight_smile:

Cosi’ facendo pero’ otteniamo degli oggetti Line e non dei Guid, spero che per lo script vada bene lo stesso …

EDIT

Credo che volendo si possa anche continuare ad usare

    if rs.PointCompare(s1,s2,0.05):

Senza scomodare DistanceTo():wink:

Quindi cambiando solo le istruzioni che definiscono le linee.
… E conservando l’importazione di rhinoscripsyntax, certo.

Spesso negli script la cosa piu’ comoda e’ proprio mischiare rhinoscriptsyntax con RhinoCommon … :slight_smile:

Ciao Emilio, grazie del suggerimento, con te imparo sempre nuove cose!
Non ho risposto prima perchè ero senza connessione.
Ricordandoci cosa ci avevamo detti ieri e dormendoci su ho impostato tutto su scriptcontext.doc=ghdoc.
Non sarebbe necessario ma l’ho fatto ugualmente, e ho impostato gli ingressi su Point3d ecc dove necessario. Pare che ciò che non andava ora funzioni. Testerò la cosa ancora, se il problema si ripresenta passerò a mettere in pratica i tuoi consigli. Ti farò sapere, grazie.

Bene ! :slight_smile:

Forse era un po’ confuso e aveva bisogno di essere … ricondotto sulla retta via. :wink:

Ciao !

ed Emilio ha addomesticato un’altro Rhinoceronte :laughing:

E’ Federico che ne e’ venuto a capo, dopo aver aver discusso con me e con Sergio qui sul forum e averci ragionato su.

… Dicono che il forum sia fatto apposta … :wink:

Bene, oggi abbiamo lavorato con la definizione di GH in questione e ha funzionato. Tiro un sospiro di sollievo. Anche se oggi è capitato di tutto al mio PC, ma questa è un’altra storia…

Per fortuna che esiste questo forum, sennò sarei nella :poop:
:grin: