Página 1 de 1

Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 7:31 am
por Eleka
Hola a todos

Os escribo porque estoy teniendo problemas con la ejecución de Fiber 2.03

Descargué desde la página oficial el script, y abriendo el archivo .blend que trae adjunto, funciona perfectamente, pero si intento cargar el script desde mi proyecto, al ejecutarlo el script da errores que no consigo solucionar ... ¿sabéis si es por la versión 2.03 que sea beta y aún no funcione como debe o a que puede deberse? Gracias a todos!

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 10:28 am
por CJD
usa el buscador, no se si aqui o en NIEL trataron ese tema.

saludos y suerte :hola:

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 12:55 pm
por sliker
hi,
Qué problema te saca.
Pues Fiber es algo viejo, y como blender ha sufrido algunas modificaciones, en ocasiones pude dar problemas, pero espera que pronto saldrá fiber 3 (con excelentes mejoras).
a mi fiber me trabaja correctamente.
pero si intento cargar el script desde mi proyecto
Cómo lo estás cargando? usando append?
De ser así, ahí radica el problema, ya que fiber tiene varios .py que vas a necesitar. :-D

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 1:47 pm
por Eleka
Simplemente abrí los .py (sin moverlos de su carpeta) y pulse ALT+P en una ventana de texto .... no usé append :P

Lo malo es que no puedo esperar, ya que el trabajo esa para clase y tiene una fecha tope ... :S

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 2:41 pm
por sliker
Pero por favor pone el error que te saca en la consola, porque o sino es como difícil saber la causa. :evil:

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 4:23 pm
por Eleka
A ver, copio tal cual:

Using Python version 2.3
8 faces predicted
Unable to read parameters. Please run the GUI first and make sure you hace file creation permissions.
Traceback (most recent call last):
File \"FiberGUI.py\", line 197, in bevent
File \"Fiber2.py\", line 386, in RunFiber
File \"Fiber2.py\", line 60, in LoadPreset
UnboundLocalError: local variable \'f\' referenced before assignment


Este error ocurre cuando trabajo sobre algún objeto seleccionado ... pero en otras ocasiones me dio otro error, si lo encuentro lo posteo abajo

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 4:42 pm
por Eleka
Creo haber encontrado el error amigos:

Veréis, para crear la variable \"fname\", el script realiza esta operación:

fname = b + os.sep + str(a.split(\".\")[0]) + \".fib\"

El error lo da unas línas más abajo cuando intenta leer un número de ese archivo, y el intento de abrirlo hace saltar la excepción ...

Lo que pasa es que la variable \"a\" se inicializa al nombre del archivo actual, y \"b\" al nombre del directorio ... y lo que ocurre es que el nombre del directorio es \"b\", y al crear fname queda un nombre de archivo que empieza por .\\ y luego una ruta total completa, por lo tanto no consigue abrir el fichero.

Voy a probar a cambiar esas líenas a ver si lo soluciono

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 4:54 pm
por Eleka
Ya lo tengo.

El problema está en que en Python 2.3 para Windows XP, la variable os.sep (separador ed nombres del sistema) vale \"\\\", y al recuperar el nombre del archivo, Blender lo entrega con separador \"/\", y al separar el nombre final usando como separador \"\\\", nos quedaba que el nombre del archivo era todo el conjunto de la ruta de acceso total del archivo ... por ejemplo, si el archivo era D:\\prueba\\prueba.blend, \"fname\" debería termina valiendo \"./prueba.fib\", y con el código del script la variable fname almacenaría \".\\D:/prueba/prueba.fib\" ... voy a probar a ver si lo solucioné.

Gracias por la rpesión que me ha hecho cavilar, jeje :)

Re: Problemas con Fiber 2.03

Publicado: Vie Ago 26, 2005 5:06 pm
por Eleka
Solucionado, todo el problema era ese ... ahora al ejecutar el script el PC \"pita\" y aparece un warning en la ventana de consolo de Python, pero funcionar al menos funciona :P