XSIforum.com

Foros 3D => Autodesk Softimage => Rigging y Scripting => Mensaje iniciado por: Cesar Saez en 04 Enero 2008, 20:57:52

Título: Script: csRename
Publicado por: Cesar Saez 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 :)

(http://www.xsiforum.com/forum/index.php?action=dlattach;topic=5037.0;attach=5119;image)(http://www.xsiforum.com/forum/index.php?action=dlattach;topic=5037.0;attach=5121;image)

Espero que les sea útil, cualquier duda, sugerencia o aviso de bug será muy bien recibido O0
Título: Re: Script: csRename
Publicado por: dracon 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
Título: Re: Script: csRename
Publicado por: aiTOR en 04 Enero 2008, 23:06:54
Muchas gracias cesar por compartir tu trabajo ;)
Título: Re: Script: csRename
Publicado por: alanf 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? ???
Título: Re: Script: csRename
Publicado por: Cesar Saez 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 :)
Título: Re: Script: csRename
Publicado por: Renderout! en 05 Enero 2008, 00:45:34
Gracias Cesar por los scripts!
Queremos mas! :) :) :)
Título: Re: Script: csRename
Publicado por: gerardoxsi 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.
Título: Re: Script: csRename
Publicado por: Sumatra en 11 Junio 2010, 21:25:20
Hilo resucitado de más de 2 años. Nuevo récord para gerardoxsi. Felicidades!! :D
Título: Re: Script: csRename
Publicado por: Tomás en 11 Junio 2010, 21:36:10
record? sabes tu que no...
Título: Re: Script: csRename
Publicado por: Renderout! en 12 Junio 2010, 00:55:59
Son los denominados "Hilos zombi".  >:D
Título: Re: Script: csRename
Publicado por: alanf 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 (http://area.autodesk.com/downloads/plugins/legacy_netview_database)
Título: Re: Script: csRename
Publicado por: Cesar Saez 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 :)
Título: Re: Script: csRename
Publicado por: gerardoxsi 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.
Título: Re: Script: csRename
Publicado por: alanf 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);
Título: Re: Script: csRename
Publicado por: Cesar Saez en 14 Junio 2010, 00:47:24
O mediante el menú Select/Select Child Nodes ;)
Título: Re:Script: csRename
Publicado por: gerardocastellanos 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.
Título: Re:Script: csRename
Publicado por: Cesar Saez 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 :)