Hola, ¿Qué tal? Tengo una duda. No se hacer una cosa. De antemano, muchas gracias a quien me pueda ayudar. Quiero que el valor del desplazamiento en x de la caja.
Sea la expresión para el desplazamiento en z de la esfera.
Y manualmente en 3dsmax se hacerlo, el problema es que no sé.
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 sepáis de esto. Muchas gracias.
A=box().
B=sphere ().
B, pues = [100,0,0].
Fe = float_expression () -controlador de animación float expression.
B, pues, controller, z_position, controller = fe.
Asigno al control de posición z de obj b el controlador float script.
Hasta aquí todo bien.
-************************************************** ********************** declaración de la variable -> por ejemplo: a = a, pos.x.
-¿cómo se declaran las variables en float expression y en float scriptú.
-¿cómo hago para diferenciar entre scalares y vectoriales?
--************************************************** **********************.
B, pues, controller, z_position, controller, expression = a.
-************************************************** *************.
-¿cómo 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 alguien, aunque el que me resuelva la duda.
Del float expression sabrá hacer esto de sobra. Vamos, digo yo.
A=dummie ().
B=dummie ().
B, pues = [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, pues, controller = PC.
Hala, pues, muchas_gracias =, false.