control imantacion script

martinAcosta
Site Admin
Posts: 343
Joined: Mon Apr 28, 2014 8:06 pm

control imantacion script

Postby martinAcosta » Sat May 13, 2017 3:13 pm

Buenos días

Encontré una forma de imantar y desimantar puntos utilizando un script dentro de una expresión.

En la figura adjunta hay cuatro puntos A, B, C, D. A está fijo y B, C, D están imantados a A.

La expresión "ocupado" se vuelve 0 si alguno de los puntos coincide con A.

La expresión "iman" tiene el siguiente script:
a=Find("A"); //almacena el punto A en a
b=Find("B");
c=Find("C");
d=Find("D");
im=GetExpressionValue("ocupado"); //almacena en im el valor de la expresión "ocupado".
if (im<0.01) {b.removeMagnet(a);c.removeMagnet(a);d.removeMagnet(a);} //si A está ocupado quita la imantación a los puntos.
else{b.addMagnet(a,100);c.addMagnet(a,100);d.addMagnet(a,100);};0 // si A está desocupado pone la imantación a los puntos.

Return to “Generalidades”

Who is online

Users browsing this forum: No registered users and 1 guest