XSIforum.com
Foros 3D => Autodesk Softimage => Principiantes => Mensaje iniciado por: r-l-a-v en 16 Febrero 2008, 18:59:46
-
Cómo alíneo un objeto tomando como referencia un polígono ? por ejemplo si tengo un cubo rotado y quisiera alinear uno de sus lados hacia alguna vista o u otro objeto...
-
Puedes usar ref. para usar la rotación de otro objeto o componente.
También puedes crear un plano de trabajo.
-
Sí, puedo crear planos de referencia y eso, pero lo que busco es alinear un objeto tomando un componente de éste como ser un polígono y alinearlo a otro componente de otro objeto. Si alguien a usado Max, éste tiene una opción llamada "alinear normal", pinchas sobre la cara de un objeto, luego en la cara del otro objeto y alinea el primero al segundo. Es algo así lo que busco en XSI.
-
Desconozco si existe alguna opción para hacer eso de forma automática, pero lo puedes hacer en un par de pasos.
1. Seleccionas el poligono del objeto A y creas un plano de referencia a partir de este.
2. Seleccionas el poligono del objeto B, haces un select adyacent points y en modo ref.plane, haces un translate en el eje que necesites, con el valor de un punto del poligono del objeto A.
-
Seguro que con scripting se puede hacer algo que haga esto.
...Cesar? Angelito? XD
-
csGlue (http://www.xsiforum.com/forum/index.php/topic,5051.0.html) hace algo por el estilo, a ver si es lo que estás buscando O0
Si no es exactamente eso puedo intentar adaptarlo un poco, ya me contarás :)
PD: Si lo necesitas a nivel componente siempre puedes usar el snap a superficie y mover los puntos manualmente ;)
-
Gracias Cesar, ese script se acerca bastante a lo que busco, pero no cumple exactamente lo que necesito.
A todo esto, me preguntaba como solucionarían este problema, en el caso por ejemplo si crearan un cubo, lo rotan en sus 3 ejes, freezaran las transformaciones, poner el centro en el centro del objeto...ahora como hacer para volver a dejar bien orientado el cubo como en principio?
-
0,0,0 a pos y rot. xD
No había visto el freeze xD
Sino has hecho un freeze modeled tienes el operador center. Si lo borras vuelves a su estado original.
-
Esta es la manera que te decía. No es automática como un "align normals" pero tal vez pueda servirte.
Es lo que entendí de tus palabras, no sé si es eso lo que quieres.
http://www.youtube.com/watch?v=ioX81r9cCbI (http://www.youtube.com/watch?v=ioX81r9cCbI)
Hacer un script para alinear normales no debería ser muy difícil. Es más me extraña que no haya algo así ya. Tal vez por xsibase.
-
Hola unaided
:-\ si, probé de esa manera, el detalle es alinear el objeto completo tomando como referencia un complemento de éste.
Mira aquí hice una muestra en 3dsmax, ahora esta mas claro lo que busco.
video (http://es.youtube.com/watch?v=Ny-82YWjPhk)
-
Interesante, a ver si hoy en la noche me hago algún hueco y trato de hacer algo.... al menos investigarlo... si logro scriptar algo parecido lo cuelgo por acá, no parece algo muy complicado de hacer (aunque hay que ponerse y ver que pasa).
-
:D
-
Cesar, creo que puede ser asi:
null con object-to-cluster con tangency activado, creado en un poly segun especificado por el usuario, y luego el objeto a alinear toma la rotacion del null como referencia.
En teoria tambien podrias hacerlo hijo del null y poner sus valores de rotacion locales a 0,0,0 y devolvero a la jerarquia donde estaba originalmente.. y por supuesto, borrar el null.
-
Lo que hay que tener en cuenta el BBox del objeto a alinear, para que use una de sus caras. El align objects que viene en XSi, tiene MIN, MIDDLE (centro) y MAXIMUM, pero no es nada intuitivo, porque has de tener en la cabeza el orden de los objetos, y además es un cuadro modal sin apply o preview.
-
Ok, ya lo tengo... una vez instalado el addon encontraras el comando csAlign desde el menú contextual de tu vista 3D (alt+botón derecho sobre la vista 3D).
Para usarlo simplemente debes ejecutar csAlign, te va a pedir que selecciones primero el polígono que quieres usar de referencia y luego el que quieres usar como pivote del objeto a desplazar.
Espero que te sea útil, cualquier sugerencia o mal funcionamiento que le encuentres estaré encantado en corregirlo O0
-
:D :D :D :D :D :D :D :D :D huaaa sos grande maestro...!!!
Gracias Cesar...!!!
Funciona a la perfección...!!!