XSIforum.com
Foros 3D => Autodesk Softimage => Rigging y Scripting => Mensaje iniciado por: blast2003 en 13 Abril 2006, 21:39:13
-
Hola, me gustaría saber si alguien me puede decir el método que se usa para identificar si el objeto es polymesh o surfmesh.
Algo así como por ejemplo
- ¿Cual es la seleccion actual?
- Polymesh
he estado probando así:
set oCone=ApplicationSelection
logmessage "La selecion es un" & oCone.type
pero no me furrula, a ver si me echais una mano.
Saludos y gracias de antemano.
-
En el explorer viene el nombre de cada objeto que tienes en la escena. Junto con el nombre, te sale una especie de dibujito que identifica qué tipo de objeto es. Todo lo que sea polymesh saldrá con un dibujo y todo lo NURB con otro.
-
yo te iba a decir lo mismo: en el explorer la diferencia viene por el icono. Además, si lo seleccionas, verás que en el caso de las nurbs, por ejemplo, en la derecha, bajo la flecha, las opciones cambian y en vez de poder seleccionar edges, polygons y samples, puedes seleccionar boundary, sample y subsurface...
-
pero el pergunta en script !
yo no se.
-
Eso son palabros mayores para mí... Son cosas de 9º DAN o así eso del script...
-
La primera linea tiene que ser así: (supongo que usas VBasic Script)
set oCone=Application.Selection(0)
Explicación
Lo primero es que se te olvido el punto entre Application y Selection
Lo segundo es que Selection devuelve toda la selección (como un objeto colección). Para almacenar el primer objeto tienes que poner entre parentesis (0) para que coja el primer objeto (aunque en la selección solo haya un objeto; no es lo mismo una colección con un solo objeto, que un objeto)
La linea logMessage está bien escrita
-
Ya lo logré, muchas gracias por vuestras respuestas.
He hecho un script que mapea automáticamente grupos de objetos. Es útil para texturas tileables y rendermaps.
Saludos