Problemas con Fiber 2.03
Problemas con Fiber 2.03
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!
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
usa el buscador, no se si aqui o en NIEL trataron ese tema.
saludos y suerte :hola:
saludos y suerte :hola:
Re: Problemas con Fiber 2.03
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.
De ser así, ahí radica el problema, ya que fiber tiene varios .py que vas a necesitar. :-D
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.
Cómo lo estás cargando? usando append?pero si intento cargar el script desde mi proyecto
De ser así, ahí radica el problema, ya que fiber tiene varios .py que vas a necesitar. :-D
Re: Problemas con Fiber 2.03
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
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
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
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
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
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
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
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 :)
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
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