XSIforum.com

Expresiones basicas

0 Usuarios y 1 Visitante están viendo este tema.

Rashek

  • ***
  • 3056
  • www.goldpiece.net
Expresiones basicas
« en: 27 Febrero 2004, 16:16:54 »
Bueno, eduardito, aver si este tuto t sirve :P

    Primero creamos una linea con create>curve>draw CV NURBS, en el modo point, con el boton secundario hacemos click en cada uno de los puntos y elegimos "cluster with center". Nombramos cada null k se han creado como point1, point2...
« Última modificación: 27 Febrero 2004, 16:17:36 por Rashek »

Rashek

  • ***
  • 3056
  • www.goldpiece.net
Re:Expresiones basicas
« Respuesta #1 en: 27 Febrero 2004, 16:21:40 »
ahora, seleccionamos el punto2 y nos vamos a local transform, bolqueamos la ventana, y con el boton derecho del raton hacemos clic sobre el cuadrado verde k hay junto a position x, elgimos "set expresion"

Rashek

  • ***
  • 3056
  • www.goldpiece.net
Re:Expresiones basicas
« Respuesta #2 en: 27 Febrero 2004, 16:27:47 »
se abre el editor de expresiones, con un valor 0,0 o cualkier otro, lo borramos y escribimos la siguiente formula: point1.kine.local.posx / 2
esto, indica ke keremos k la posicion en x del point2 dependa del valor del point1 en sus propiedades cinematicas en local transform, posicion en x y k el valor sera la mitad del valor del point1 ( / 2 ), si no se conoce la formula se puede hacer click en el boton object del editor de expresiones y elejir el objeto k tomara de referencia y en el boton function elejir la funcion deseada. Tras escribir la formula, haced click en el boton de validate, para corroborar k la expresion es coherente y y es valida haced click en el boton apply para aplicarla.
« Última modificación: 27 Febrero 2004, 16:34:24 por Rashek »

Rashek

  • ***
  • 3056
  • www.goldpiece.net
Re:Expresiones basicas
« Respuesta #3 en: 27 Febrero 2004, 16:29:49 »
Repetimos el proceso con el resto de vectores, y,z. Ahora, al transladar el point1 en cualkier eje, los puntos siguientes los haran en un del mismo modo pero con la mitad del valor del point1

eduardito

  • *****
  • 3064
  • hola holita
Re:Expresiones basicas
« Respuesta #4 en: 27 Febrero 2004, 17:31:57 »
muy agradecido por el interes, pero me ocurre lo mismo , por que cuando le digo que point1.kine.local.posx / 2 otra vez se va el punto hacia abajo.


Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re:Expresiones basicas
« Respuesta #5 en: 27 Febrero 2004, 19:09:53 »
Yo d expresiones ni idea pero entiendo q si das valor i/2 a pointn donde i=xyz.point1 pointn estara en diagonal respecto a point1 y por eso se le desplaza el punto al amigo eduardito, no? o m he perdido algo de la expresion?
Un saludeteeeee :)
« Última modificación: 27 Febrero 2004, 19:10:33 por morphi 2.0 »

eduardito

  • *****
  • 3064
  • hola holita
Re:Expresiones basicas
« Respuesta #6 en: 27 Febrero 2004, 19:34:43 »
no, el problema era que la expresion se hacia con referencia al eje de coordenadas y no a la curva misma.
pero ya esta solucionado.

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re:Expresiones basicas
« Respuesta #7 en: 27 Febrero 2004, 19:45:47 »
aaaauuunn
Asi tenia razon y m perdi algo por el camino. gege
q m perdi?
por q no entiendo q si das valor a la posicion d un obj respecto a la d otro/2 en todos los vectores el primero deveria desplazarse nada mas entrar la expresion y q nunca estaran a la misma altura ni tendran el mismo valor d profundidad, no?
joe no m tero d nah :P
« Última modificación: 27 Febrero 2004, 19:46:50 por morphi 2.0 »

eduardito

  • *****
  • 3064
  • hola holita
Re:Expresiones basicas
« Respuesta #8 en: 27 Febrero 2004, 20:10:40 »
menudas preguntas haces, a ver si me explico, cuando haces la expresion por ejemplo :
 
     pelota.kine.local.posy=1/2 pelota2.kine.local.posy aqui le

indicas que la pelota 2 hara la mitad de recorrido en el eje Y, y ademas siempre se encontraran en el punto  O  ( el inicial ), que en este caso el punto O sera la curva y antes cuando me equivocaba el punto O era el eje de coordenadas.

En el punto O estaran a la misma altura, por un simple razonamiento, mientras uno se mueve 2 unidades el otro de mueve 1 , por lo tanto siempre se cruzaran en la posicion 0.

uufffff, espero haberme explicado   :o  :o :o

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re:Expresiones basicas
« Respuesta #9 en: 27 Febrero 2004, 20:16:05 »
vale, lo q no entendi es q