XSIforum.com

como tengo la salida del ctr_dist en un texto ?

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

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
como tengo la salida del ctr_dist en un texto ?
« en: 05 Junio 2010, 19:41:34 »
Eso,
como podría pillar el output del ctr_dist en una primitiva de texto?
mmmmm... puedo sacar el output del ctr_dist a un archivo rtf y cargarlo dinamicamente en la primitiva?

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #1 en: 05 Junio 2010, 19:44:41 »
Tienes que usar un scripted operator.

Por que no miras como lo hizo Cesar en su script csRuler? ;)

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #2 en: 05 Junio 2010, 19:54:58 »
a verl a verl!

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #3 en: 05 Junio 2010, 19:56:19 »
jajajajaja
Es lo que queria hacer x_D

Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #4 en: 05 Junio 2010, 20:00:53 »
Existiendo ICE y el log en openGL es un poco absurdo hacerlo como en el csRuler, por ahí tengo una versión mucho más limpia, si la encuentro la subo :)

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #5 en: 05 Junio 2010, 20:03:08 »
q majo xD

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #6 en: 05 Junio 2010, 20:52:35 »
arrrrch! y esto por q no funsiona!
Pero si es super simple!

Código: [Seleccionar]
Medidor
sub Medidor
Dim OBJ1, OBJ2, boton
while True
PickElement "Object", "Pinsha OBJ 1", "Pinsha OBJ 1", OBJ1, boton
if boton = 0 then
exit sub
end if
PickElement "Object", "Pinsha OBJ 2", "Pinsha OBJ 2", OBJ2, boton
if boton = 0 then
exit sub
end if
LogMessage "La distansia entre "& OBJ1 & " y " & OBJ2 & " es de " & ctr_dist(OBJ1.name, OBJ2.name)
wend
end sub

Explota justo aki "... ctr_dist(OBJ1.name, OBJ2.name) ..." con un .. No coinciden los tipos 'ctr_dist' y si le meto
(variable.name., variable.name.) no hace nah d nah
arrrchhhhhhh
es puñeteria mía ya xD

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #7 en: 05 Junio 2010, 21:30:22 »
Existiendo ICE y el log en openGL es un poco absurdo hacerlo como en el csRuler, por ahí tengo una versión mucho más limpia, si la encuentro la subo :)
Pero me parece que morphi quiere pasarlo a un objeto de texto en 3D, quizas para tener texto 3D animado. Con ICE no lo veo posible. Ademas, los ICE string nodes introducidos en la 2011 desafortunadamente no sirven para escribir a parametros de texto.

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #8 en: 05 Junio 2010, 21:40:21 »
En realidad m da igual como se muestre la información, por ahora he logrado verla en el log, cosa q es un peñazo, ahora m propongo pasarlo a texto, no se como y pasarlo como entrada a un obj text para verlo en la pantallica, es mejorl xD

Adam Sullastres

  • *****
  • 2713
  • Mercenario del 3D
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #9 en: 05 Junio 2010, 22:06:17 »
Tachaaaaaaaaaaaan

Código: [Seleccionar]
Medidor
sub Medidor
Dim oOBJ1, oOBJ2, oBoton, oPOSX, oPOSY, oPOSZ
while True
PickElement "Object", "Pinsha OBJ 1", "Pinsha OBJ 1", oOBJ1, boton
if boton = 0 then
exit sub
end if
PickElement "Object", "Pinsha OBJ 2", "Pinsha OBJ 2", oOBJ2, boton
if boton = 0 then
exit sub
end if

oPOSX = GetValue(oOBJ1 & ".kine.global.posx") - GetValue(oOBJ2 & ".kine.global.posx")
oPOSY = GetValue(oOBJ1 & ".kine.global.posy") - GetValue(oOBJ2 & ".kine.global.posy")
oPOSZ = GetValue(oOBJ1 & ".kine.global.posz") - GetValue(oOBJ2 & ".kine.global.posz")
oDistansia = sqr(oPOSX*oPOSX + oPOSY*oPOSY + oPOSZ*oPOSZ)
CreatePrim "Text", "NurbsCurve"
SetValue "text.text.text", oDistansia
wend
end sub


weeeeno ara en lugar d q sea por pik a ver si lo hago dinámico q m de la distancia toolrato entre el null y el null1
lo malo es q m da una de decimales queeeeee xD un porrón xD