… Visto che ti cimenti con Python …
Se permetti, un paio di ‘dritte’ (forse sono cose che sai gia’, comunque ) …
Per chi arriva dal Basic, ci sono alcune differenze da ricordare:
Ad esempio, se provi ad eseguire questi due micro-script, vedrai che il risultato cambia … ohibo’
Basic:
Sub test(a, b)
a = 40
b = 80
End Sub
a = 4
b = 8
test a, b
Rhino.Print "A " & cstr( a )
Rhino.Print "B " & cstr( b )
Python:
def test( a, b ):
a = 40
b = 80
a = 4
b = 8
test( a, b )
print 'A ' + str( a )
print 'B ' + str( b )
Stesso discorso per questi altri due:
Basic:
a = array(1, 2, 3)
b = a
a(1) = 222
Rhino.Print Rhino.Pt2Str(b)
Python:
a = [ 1, 2, 3 ]
b = a
a[ 1 ] = 222
print b
Occhio !