XSIforum.com

Tweak Component Tool en VBScript

0 Usuarios y 2 Visitantes están viendo este tema.

Tweak Component Tool en VBScript
« en: 24 Agosto 2006, 17:17:51 »
Hola, hace un tiempo ya que vengo usando un script llamado spinquad que como el nombre lo dice sirve para rotar la arista común entre 2 polígonos (puedes cambiar la topología rápidamente con un par declicks ;)) pero hace poco me dí cuenta que el que usaba (sacado de XSIBase) no funciona en mallas que pertenezcan a un model y como estoy usando un tips que me dijo Alan para hacer la simetría con model (mucho más cómodo que clonar directamente las partes) el script no me funciona.
Busqué otra alternativa y me encontré con un script llamado SpintoQuad (en XSIBase está roto el link pero en cgtal lo postearon) que hace lo mismo pero funciona bastante mejor, este anda en objetos dentro de model y es mucho más estable peeeeeero me gustaría que despues de ejecutar el script me deje en Tweak component para no tener que darle a la M cada vez que presiono el famoso boton, hay alguna forma de indicar en VBScript que entre en modo tweak component tool (M)?

Gracias de antemano O0

Rashek

  • ***
  • 3056
  • www.goldpiece.net
Re: Tweak Component Tool en VBScript
« Respuesta #1 en: 24 Agosto 2006, 19:27:58 »
Bueno, seguro que agedito te puede ayudar mejor en eso, pero ya aprovecho para vampierar un poco jeje.

Explica un poco de que va eso esactamente, los links, la utilidad y ya de paso, el truquito ese del model XD

un saludoooooooo

Re: Tweak Component Tool en VBScript
« Respuesta #2 en: 24 Agosto 2006, 20:00:13 »
Explica un poco de que va eso esactamente, los links, la utilidad y ya de paso, el truquito ese del model XD
Jeje, la cosa va asi:

SpinQuad si no me equivoco es una herramienta de modelado que viene de lightwave, se trata de seleccionar 2 poligonos y rotar la arista común cambiando la topología pero manteniendo la estructura (sólo quads). Para modelado orgánico viene fenomenal porque puedes cambiar el flujo de la malla simplemente rotando la arista sin tener que cortar, borrar, etc.

En XSIBase tienen links a 2 scripts que hacen esto mismo, el primero se llama SpinQuads pero no es tan bueno, a veces no rota bien la arista y no funciona dentro de un model. El segundo se llama SpintoQuads y es del mismo que hizo el mt_pelt (mindthink.de), el link de XSIBase está roto pero lo encontré en CGTalk y lo adjunto acá para el que no esté registrado allá y lo quiera probar, se instala el addons y se crea un boton al script dentro de alguna toolbar (customize toolbar/custom script command/MT_spinquad).

El tips del model seguramente es sabido por la mayoría, el tema es que hasta ahora para hacer simetrías simplemente clonaba el objeto y a modelar peeeeeero cuando haces un merge o extraes algo de la malla se pierde la simetría y toooodo denuevo. Si haces un model de tu mitad del personaje y luego instancias ese model para escalarlo en -1 (Ctrl+I para instanciar) tienes la ventaja que todo lo que esté dentro del model tendrá simetría (con el explorer agregas elementos al model y ya tendrán su clon hecho), al suavizar se suaviza en ambos lados y por si fuera poco no te deja modificar la instancia con lo que evitas accidentes de editar el lado equivocado. De hecho en unos videos de Kolby donde modela la cabeza de HellBoy creo que este sistema es el que ocupa, por eso al extraer poligonos y meterlos dentro del model vuelven a tener su clon sin mayor seteo que arrastrarls en el explorer ;)

Salu2 O0

Rashek

  • ***
  • 3056
  • www.goldpiece.net
Re: Tweak Component Tool en VBScript
« Respuesta #3 en: 25 Agosto 2006, 00:49:14 »
todo aclarado ;) muchas gracias cesar!!

MAHEBO

  • ***
  • 2393
  • [MAHEBO] - Graphic Designer & Concept Developer
Re: Tweak Component Tool en VBScript
« Respuesta #4 en: 25 Agosto 2006, 01:27:28 »
muy buena explicacion, ahora si te entiendo, ya te habia dicho que no lo conocia ni nada, pero bueno,...creo que lo usare en su momento

Re: Tweak Component Tool en VBScript
« Respuesta #5 en: 06 Abril 2009, 23:14:28 »
Luego de 3 años me autorespondo por si le sirve a alguien más :D

Application.Commands("Tweak Tool").Execute()