3dpoder

Prefijo en objetos

  • #1
    jmpinero está desconectado

    Bushido Avatar de jmpinero


    Prefijo en objetos

    Estoy terminando otra herramienta-absurda que consitia en añadir prefijos a objetos seleccionados, con el comando uniquename no hay problemas, pero a ese pregfijo le añade 01, ¿cómo puedo eliminar este añadido?

    Código:

    Rollout rename_rollout enter new prefix name. Edittext base. Button runr prefix name object. On runr pressed do.
    (Tnamenew = base, text if namenew.= nameold then (t for i in selection do i, name = uniquename namenew + _ + i, name ) t)). Createdialog rename_rollout 150 150.

    .

    /* Jmpinero3D Blog´s */ | «Hasta el mas sabio se puede sentar encima de un hormiguero, pero solo el necio se queda sentado«


  • #2
    Cesar Saez está desconectado

    pythonized… Avatar de Cesar Saez


    Prefijo en objetos

    El uniquename lo que hace es validar que ese nombre que asignas sea único en la escena (generalmente añade un sufijo), si no quieres que lo haga simplemente pasa de el (i, name = prefijo + i, name). Si lo quieres usar y luego eliminar el sufijo puedes usar un substring y extraer la parte del nombre que te interesa (aunque si usas uniquename y luego deshaces sus cambios no tiene mucho sentido). Un saludo.


  • Ver más sobre el tema y los comentarios en el foro