XSIforum.com

Symmetry Mapping Template automatico por nombre

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

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Symmetry Mapping Template automatico por nombre
« en: 19 Enero 2010, 01:22:59 »
Hoy puse una pequenia herramienta escrita en Python:
http://darkvertex.com/wp/2010/01/18/auto-symmetry-mapping-template/

El script tal como esta asume que:
- Todos los objetos seleccionados tienen un envelope y pertenecen al mismo model.
- Que los deformadores del lado izquierdo empiezan por "L_" (L de Left) y "R_" (de Right) para derecha.
- Que solo tienes un solo SymmetryMappingTemplate o ninguno. (Si uno existe, aniadira a este, pero si no existe te creara uno nuevo.) Yo prefiero que te cree uno nuevo.

Si sois estrictos nombrando vuestros deformadores, puede ser muy util.

Se me dio por escribir esta herramienta porque Soft solo usa el ultimo SymmetryMappingTemplate creado. No soporta multiples (aunque te permite tener multiples propiedades de este tipo.)

Re: Symmetry Mapping Template automatico por nombre
« Respuesta #1 en: 19 Enero 2010, 03:16:17 »
Un pequeño tip para el replace del nombre  O0

Código: (python) [Seleccionar]
opposite = {"L_":"R_", "R_":"L_", "M_":"M_"}
name = name.replace(name[:2], opposite.get(name[:2]))

Re: Symmetry Mapping Template automatico por nombre
« Respuesta #2 en: 19 Enero 2010, 05:21:14 »
gracias de nuevo alanf!!

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: Symmetry Mapping Template automatico por nombre
« Respuesta #3 en: 19 Enero 2010, 06:28:32 »
Gracias Cesar. Fue lo primero que intente, pero probe dos lists en vez de un dictionary. Luego actualizo mi codigo. :)

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: Symmetry Mapping Template automatico por nombre
« Respuesta #4 en: 26 Enero 2010, 22:09:52 »
Codigo actualizado. :) Gracias de nuevo, Cesar!