XSIforum.com

  • 18 mayo 2012, 20:31:35
  • Bienvenido(a), Visitante
Por favor ingresa o regístrese.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Autor Tema: como tengo la salida del ctr_dist en un texto ?  (Leído 2190 veces)

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

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
como tengo la salida del ctr_dist en un texto ?
« : 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?
En línea

alanf

  • Moderador Global
  • *****
  • Mensajes: 5983
  • Rigger
    • Dark Vertex
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #1 : 05 junio 2010, 19:44:41 »

Tienes que usar un scripted operator.

Por que no miras como lo hizo Cesar en su script csRuler? ;)
En línea

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #2 : 05 junio 2010, 19:54:58 »

a verl a verl!
En línea

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #3 : 05 junio 2010, 19:56:19 »

jajajajaja
Es lo que queria hacer x_D
En línea

César Sáez

  • Nivel 3
  • ***
  • Mensajes: 2747
    • César Sáez - Character TD
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #4 : 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 :)
En línea

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #5 : 05 junio 2010, 20:03:08 »

q majo xD
En línea

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #6 : 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
En línea

alanf

  • Moderador Global
  • *****
  • Mensajes: 5983
  • Rigger
    • Dark Vertex
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #7 : 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.
En línea

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #8 : 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
En línea

Adam Sullastres

  • Moderador Global
  • *****
  • Mensajes: 2525
  • Mercenario del 3D
    • Adam Sullastres
Re: como tengo la salida del ctr_dist en un texto ?
« Respuesta #9 : 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
En línea