Foros 3DPoder.  

Bienvenido a Foros 3DPoder..

Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! !

Si usted tiene algún problema con su registro, por favor , díganoslo aquí. 3d





¿Te ayudo?
Retroceder   Foros 3DPoder. > :: Infografia y diseño grafico. > Script
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones

google adsense


Respuesta
 
Herramientas
Antiguo 08 jul 2007   #1
Rindol
Miembro
 
Fecha de Ingreso: abril-2006
Ubicación: Chile
Mensajes: 51
3dsmax Ayuda con MaxScript

Soy ultra novato en Maxscript, por lo que tengo muchas dudas, pero si hay alguien que sepa algo que me de una ayudita con esto...

El siguiente script puede copiar las coordenadas de un objeto seleccionado previamente y pegar esa coordenada a otro objeto, pero no logro por ejemplo que copie la coordenada de un vértice por ejemplo de ese mismo objeto, o la posicion de un gizmo en modo subobjeto, si no que sólo copia la posicion del objeto como un todo.

Código:
rollout test_buttons "Copiar Coordenadas"
(
groupBox coordenadas "Coordenadas" pos:[8,8] width:144 height:168
button copiar "Copiar" pos:[16,24] width:56 height:24
button cero "Cero" pos:[16,64] width:56 height:24
spinner spn_x "X:" pos:[80,24] width:64 height:16 range:[-10000,10000,0] type:#float visible:true
spinner spn_y "Y:" pos:[80,48] width:64 height:16 range:[-10000,10000,0] type:#float visible:true
spinner spn_z "Z:" pos:[80,72] width:64 height:16 range:[-10000,10000,0] type:#float visible:true
button pegar "Pegar" pos:[16,96] width:128 height:24
checkbox voltear "Voltear" pos:[16,128] width:56 height:16
checkbox mover "Mover" pos:[88,128] width:56 height:16
radiobuttons coor_vol labels:#("X","Y","Z") pos:[16,152] default:1 enabled:false

on copiar pressed do
(
pos_ = $.position
rot_ = $.rotation
spn_x.value = pos_.x
spn_y.value = pos_.y
spn_z.value = pos_.z
)

on cero pressed do
(
spn_x.value = 0
spn_y.value = 0
spn_z.value = 0
)

on pegar pressed do
(
$.pos.x = spn_x.value
$.pos.y = spn_y.value
$.pos.z = spn_z.value
)

)
Rindol is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 09 jul 2007   #2
yeraydiazdiaz
Miembro
 
Fecha de Ingreso: mayo-2007
Ubicación: Las Palmas de Gran Canaria
Mensajes: 42
Predeterminado Re: Ayuda con MaxScript

Buenas, me temo que el problema está en cómo estás obteniendo la posición. $ (y $selection) siempre devuelven el _objeto_ u _objetos_ seleccionado, no devuelve lo que sea que está seleccionado. Es decir, aunque estés a nivel de vértice $ siempre devuelve el objeto seleccionado.

Obtener la posición de subelementos me parece que será más complicado. Por ejemplo parece que un Editable Mesh tiene una propiedad para obtener los vértices seleccionados que es ligeramente distinta en Editable Poly. Por lo que para hacer el script necesitas detectar qué tipo de objeto es y como acceder a eso que está seleccionado.

En resumen, la ayuda de MaxScript es fundamental. Aun así evalúa el trabajo que te llevaría escribir un script perfecto y hacer lo que quieras hacer a mano... a veces no vale la pena

Saludos!
yeraydiazdiaz is offline   Responder Con Cita
Antiguo 09 jul 2007   #3
Rindol
Miembro
 
Fecha de Ingreso: abril-2006
Ubicación: Chile
Mensajes: 51
Predeterminado Re: Ayuda con MaxScript

Gracias por responder. Sí, la verdad es que esta un poco complicado esto, el codigo es distinto para saber la posición de un objeto a saber la posición de un vértice o de algun elemento seleccionado dentro de un subobjeto, pero en todas hay algo en común y es que lo que cambia de posición es el "gizmo de transformación", hay alguna manera simple de obtener la posición de éste?

Última edición por Rindol fecha: 09 jul 2007 a las 06:57.
Rindol is offline   Responder Con Cita
Antiguo 09 jul 2007   #4
yeraydiazdiaz
Miembro
 
Fecha de Ingreso: mayo-2007
Ubicación: Las Palmas de Gran Canaria
Mensajes: 42
Predeterminado Re: Ayuda con MaxScript

Pues no lo sé, lo dudo teniendo en cuenta que su posición depende de un montón de cosas como el sistema de coordenadas de referencia y los elementos seleccionados por ejemplo. No creo que Max tenga un objeto accesible desde MaxScript para eso. En cualquier caso igual encuentras algo en la referencia.

Suerte!
yeraydiazdiaz is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
ayuda, con, maxscript


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
Usted no puede publicar nuevos mensajes.
Usted no puede responder mensajes
Usted no puede publicar archivos adjuntos
Usted no puede editar sus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are deshabilitado
Pingbacks are deshabilitado
Refbacks are deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda con maxscript Panchito Plugins 2 09 mar 2006 15:20
Ayuda Exterior en vray!!!!!!!!!!!!!! migfra Trabajos en Proceso 1 03 oct 2005 13:09
MAXScript 3dpoder 3DStudio Max 0 13 ago 2005 15:28
Ayuda de Character Studio ¿en castellano? s0ny Tutoriales, Libros y Manuales. 2 04 jul 2004 21:00
AYUDA POR FAVOR CON CABELLO EN MAX jac3d Plugins 1 14 mar 2004 16:46

google adsense



La franja horaria es GMT. Ahora son las 03:46.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.0 Beta 4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
The eBay Song | Loans | Loans | Mobile Phones | Credit Reports
Content Relevant URLs by vBSEO 3.2.0