XSIforum.com

En Busca del Script Perdido

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

Eloihm

  • **
  • 775
  • "Aprende las reglas, domínalas, rómpelas"
En Busca del Script Perdido
« en: 03 Junio 2009, 12:21:53 »
Hola!:

Tengo un problemilla, he visto unos tutos en los que se instalaba un script con el cual se poede crear un botón que hace lo siguiente:

1- Seleccionas lo que quieras.
2- Al pulsar el botón, pone un null en cada uno de los puntos de la geometría (bien sea una curva, un nurbs o un polymesh...da igual).
3- Crea un cluster para cada punto.
4- Hace a cada cluster un Deform>Cluster Center a su correspondiente null.

Y con eso, al mover los nulls, deformamos la geometría. el problema es que se lo descarga desde la web oficial y no lo encuentro por ninguna parte (ni en la oficial, ni fuera)

¿hay alguien que me pueda decir de donde lo puedo sacar?

Re: En Busca del Script Perdido
« Respuesta #1 en: 03 Junio 2009, 19:07:07 »
Ni idea de donde puede estar pero es relativamente fácil de hacer.

Código: ("Python") [Seleccionar]
xsi = Application

def DeformWithNull(in_obj):
allNull = []
for eachPoint in in_obj.ActivePrimitive.Geometry.Points:
allNull.append( in_obj.AddNull("%s_vertex" % (in_obj.Name)) )
tm = XSIMath.CreateTransform()
tm.SetTranslation(eachPoint.Position)
allNull[-1].Kinematics.Local.Transform = tm
cluster = xsi.CreateCluster(eachPoint)[0]
xsi.ApplyOp("ClusterCenter", "%s;%s"%(cluster.FullName, allNull[-1].FullName))
return allNull

for each in xsi.Selection:
DeformWithNull(each)
« Última modificación: 04 Junio 2009, 14:41:29 por César Sáez »

Eloihm

  • **
  • 775
  • "Aprende las reglas, domínalas, rómpelas"
Re: En Busca del Script Perdido
« Respuesta #2 en: 03 Junio 2009, 21:48:47 »
T_T

Gracias, yo me he tirado toda la mañana dale que te pego y apenas he podido meter un null en escena, así que me imagino que te harás una idea de lo que significa para mí.

Muchas gracias!

Re: En Busca del Script Perdido
« Respuesta #3 en: 04 Junio 2009, 02:35:35 »
César es especialista en hacer sentir inútil a uno mismo, lo digo por una experiencia parecida a la tuya  ;D

Re: En Busca del Script Perdido
« Respuesta #4 en: 04 Junio 2009, 08:41:31 »
Hey! yo sólo quiero ayudar :D

Eloihm

  • **
  • 775
  • "Aprende las reglas, domínalas, rómpelas"
Re: En Busca del Script Perdido
« Respuesta #5 en: 04 Junio 2009, 09:54:25 »
Hehe! Ojala en el mundo hubiera más "CesarSaezes" y "Alanfes" y "Unaidedes" etc que echaran una mano a los que lo necesitan, porque todos estariamos mucho mejor (por lo menos, yo) XD

Eloihm

  • **
  • 775
  • "Aprende las reglas, domínalas, rómpelas"
Re: En Busca del Script Perdido
« Respuesta #6 en: 04 Junio 2009, 13:14:38 »
por cierto, me he dado cuenta que hay una pequeña imprecisión, no sé a que es debida, pero me pone los nulls (una cosilla, que se renombren sólos es un detallazo que me ha llegado al alma y que no te puedo agradecer lo suficiente) a 0.0743 en "Y" global por encima del vértice.

Aprovechando que tenía que hacer un script para cambiar al shadow "diamond" y para ajustar el tamaño, le he añadido que lo mueva un poco p'abajo y ya está.

Muchas gracias de nuevo!

Re: En Busca del Script Perdido
« Respuesta #7 en: 04 Junio 2009, 13:52:35 »
Ahora que lo miro creo que las transformaciones deberían ser locales ya que la posición de los puntos vienen dadas en el espacio del objeto.

No lo he probado pero quizás sea eso, prueba cambiar el Global por Local :)

Eloihm

  • **
  • 775
  • "Aprende las reglas, domínalas, rómpelas"
Re: En Busca del Script Perdido
« Respuesta #8 en: 04 Junio 2009, 13:54:21 »
ahora mismo te lo digo...

Eloihm

  • **
  • 775
  • "Aprende las reglas, domínalas, rómpelas"
Re: En Busca del Script Perdido
« Respuesta #9 en: 04 Junio 2009, 13:58:48 »
Exacto, eso era. Ahora cada uno de los nulls va clavadito al centro del vertice.

Una fiera.

Muchas gracias una vez más (y las que me quedan!)