XSIforum.com

Script: csRename

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

Script: csRename
« en: 04 Enero 2008, 20:57:52 »
Hola, sigo con mis ejercicios de scripting, esta vez me propuse hacer una utilidad para renombrar en masa (si, parecido a lo que hay en el netview), el concepto en si mismo no es el más original del mundo pero me sirvió para entender un poquito más sobre JScript y los PPGLayout. En el script traté de incorporar las características de uno de los renombradores del netview (el que me pareció más cómodo de usar) y un par de cosas más que me parecían útiles del renombrador de 3dsmax.

La forma de uso es bastante simple, ejecutas el script (o lo arrastras a un toolbar y lo ejecutas desde ahí) y te creará un Custom Property en el Scene Root llamado csRename, en él están todas las opciones para renombrar por lotes, el custom property actúa sobre la selección en el momento de ejecutar el renombramiento por lo que puede ser reutilizado todas las veces que se necesiten sin regenerarlo contínuamente. Esta vez creí que no era necesario hacer un video ya que es bastante fácil de intuir como funciona el script, de todas formas adjunto unos screenshots para que se hagan una idea de que permite hacer la herramienta :)


Espero que les sea útil, cualquier duda, sugerencia o aviso de bug será muy bien recibido O0
« Última modificación: 22 Abril 2013, 01:30:50 por César Sáez »

dracon

  • ***
  • 1582
  • XSI: the very best.
Re: Script: csRename
« Respuesta #1 en: 04 Enero 2008, 21:40:02 »
Muchas gracias por todos los scripts q andas publicando últimamente, fijo q nos vienen bien a muchos del foro en algún momento.

 O0

aiTOR

Re: Script: csRename
« Respuesta #2 en: 04 Enero 2008, 23:06:54 »
Muchas gracias cesar por compartir tu trabajo ;)

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: Script: csRename
« Respuesta #3 en: 04 Enero 2008, 23:08:11 »
No entiendo para que es el "Remove First" y "Remove Last" de la parte de los digitos. Lo puedes explicar? ???

Re: Script: csRename
« Respuesta #4 en: 04 Enero 2008, 23:40:29 »
No entiendo para que es el "Remove First" y "Remove Last" de la parte de los digitos. Lo puedes explicar? ???
Si la casilla está habilitada remueve la cantidad de dígitos que le indiques al principio o final del nombre actual :)

Renderout!

  • ***
  • 2502
  • Marco Delgado
Re: Script: csRename
« Respuesta #5 en: 05 Enero 2008, 00:45:34 »
Gracias Cesar por los scripts!
Queremos mas! :) :) :)

Re: Script: csRename
« Respuesta #6 en: 11 Junio 2010, 21:15:15 »
Gracias César!!! 

estaba buscando el viejo rename de netview, pero no lo consigo... en softi 2010, me aparece es la pag. de presentación negra.

Re: Script: csRename
« Respuesta #7 en: 11 Junio 2010, 21:25:20 »
Hilo resucitado de más de 2 años. Nuevo récord para gerardoxsi. Felicidades!! :D

Tomás

  • O_O
  • *****
  • 4621
  • Mi no entender
Re: Script: csRename
« Respuesta #8 en: 11 Junio 2010, 21:36:10 »
record? sabes tu que no...

Renderout!

  • ***
  • 2502
  • Marco Delgado
Re: Script: csRename
« Respuesta #9 en: 12 Junio 2010, 00:55:59 »
Son los denominados "Hilos zombi".  >:D

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: Script: csRename
« Respuesta #10 en: 12 Junio 2010, 03:15:07 »
estaba buscando el viejo rename de netview, pero no lo consigo... en softi 2010, me aparece es la pag. de presentación negra.
http://area.autodesk.com/downloads/plugins/legacy_netview_database

Re: Script: csRename
« Respuesta #11 en: 13 Junio 2010, 06:12:16 »
Gracias César!!! 

estaba buscando el viejo rename de netview, pero no lo consigo... en softi 2010, me aparece es la pag. de presentación negra.
De nada :)

Re: Script: csRename
« Respuesta #12 en: 13 Junio 2010, 21:54:52 »
lo unico que extraño es que no funciona con Branch Select.... molaria que renombrara los miembros de la jerarquia completa si uno los selecciona en modo Branch.

alanf

  • *****
  • 6026
  • Pipeline Developer @ Felix & Paul Studios
Re: Script: csRename
« Respuesta #13 en: 13 Junio 2010, 23:26:27 »
Puedes convertir un branch selection a una seleccion normal con este JavaScript:
Código: [Seleccionar]
var coll = new ActiveXObject("XSI.Collection");
coll.AddItems(Application.Selection);
coll = coll.Expand();
SelectObj(coll);

Re: Script: csRename
« Respuesta #14 en: 14 Junio 2010, 00:47:24 »
O mediante el menú Select/Select Child Nodes ;)

Re:Script: csRename
« Respuesta #15 en: 21 Abril 2013, 21:04:35 »
vuelvo a resucitarlo

hay un pequeño error.... el script funciona perfectamente, pero las palabras "after" y "before" deberian estar invertidas.

Re:Script: csRename
« Respuesta #16 en: 22 Abril 2013, 01:35:51 »
Jajaja, vaya vaya... he cambiado las etiquetas de la UI, no lo he probado ni he mirado demasiado el código porque probablemente hoy lo haría todo de otra manera pero en fin, debería funcionar :)