Duda Float Expression Y Script
HOLA, que tal ? tengo una duda. No se hacer una cosa.
de antemano, muchas gracias a quien me pueda ayudar.
Quiero que el valor del deplazamiento en x de la caja,
sea la expresion para el desplazamiento en z de la esfera
y "manualmente" en max se hacerlo, el problema es que no se
como se declaran ni las variables ni el contenido de la expresión
o script, en los float expression y float script respectivamente.
Al no encontrar ejemplos en la ayuda de maxscript, he probado un montón de formas, "inventadas" guiándome con el ejemplo de la ayuda de maxscript
sobre el position constraint, pero nada de nada.
He de decir también que llevo poco tiempo con esto del maxscript
espero que me podáis ayudar los que sepais de esto. Muchas gracias
---------------------------------------------------------------------
a=box()
b=sphere()
b.pos = [100,0,0]
fe = float_expression () --controlador de animación float expression
b.pos.controller.z_position.controller = fe
--asigno al control de posicion z de obj b el controlador float script
--hasta aqui todo bien
--************************************************** **********************
"declaracion de la variable --> por ejemplo: a = a.pos.x"
--¿ como se declaran las variables en float expression y en float script ?
--¿ como hago para diferenciar entre scalares y vectoriales ?
--************************************************** **********************
b.pos.controller.z_position.controller.expression = "a"
--************************************************** *************
--¿ como se declara la expresión? --
--se que en el caso de float script se declara como un "string".
--es decir que en este caso, ="a" estaría bien para un float script, creo.
--************************************************** *************
--------------------------------------------------------------------------
Este es el script de position constraint
asigna el position constraint a la esfera, añade los nodos y sus pesos
Lo dejo por si le interesa a alquien, aunque el que me resuelva la duda
del float expression sabrá hacer esto de sobra.Amos, digo yo...
--------------------------------------------------------------------------
a=dummy()
b=dummy()
b.pos = [100,0,0]
c=sphere()
pc=position_constraint () --pc
pci=pc.constraints --pci
pcat=pci.appendtarget --pcat
pcgn1=pcat b 50.0 --pcgetnode1 + peso
pcnode1 = pci.getnode 1 --pci coge node 1
pcpeso = pci.getweight 1 --pci coge peso 1
pcsetpeso = pci.setweight 1 50.0--peso efectivo del node 1
pcgn1=pcat a 50.0 --pcgetnode1 + peso
pcnode1 = pci.getnode 2 --pci coge node 1
pcpeso = pci.getweight 2 --pci coge peso 1
pcsetpeso = pci.setweight 2 50.0--peso efectivo del node 1
c.pos.controller = pc
--Hala.pos.muchas_gracias =! false
__________________
 Las derrotas son nuestras aliadas, porque nos sirven para apreciar mejor las victorias.
|