Resultados 1 al 1 de 1

Tema: Cómo cargo un archivo binario txt desde la consola de python en array

  1. #1
    Usuario Senior
    Fecha de ingreso
    Dec 2007
    Mensajes
    37
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    1

    Cinema4d Como cargo un archivo binario o txt desde la consola de python en array?

    Hola, estoy intentado hacer un conversador de formato mch, es de un juego y desconocido para los programas de 3d, los archivos son de los personajes principales y lo se por que los abrí con un programa que te los muestra y exporta, pero lo exporta mal al no conocerse todo el formato, aparte de que no te deja hacer la inversa pasar de (*.3ds) a.mch que es lo que más me interesaría hacer. Tengo la documentación del formato que gente descubrió aunque no está completa del todo.

    El planteamiento que hice es intentar abrir el archivo.mch en Python desde Blender en un array, el motivo de esto es que con el Api de Blender coger las variables que forman la malla del.mch y crearlas en malla, en principio hacer esto es fácil, pero me da error al abrir el archivo probé con:
    Var1 open (nombre, mch, r).

    Y me da como bueno, pero no soy capaz de leer las variables, me lo da como vació.

    También intente pasarlo el mch a hexadecimal e intente hacer lo mismo no me deja leerlo las variables sueltas, pero si pongo la variable que la enlace me la muestra entera, pero me lo muestra en hexadecimal.

    Abierto desde archivo la variable var1.

    Me aparece 0 por 2, 0x0f, 0x0c, (que es como tal aparece el archivo).

    Que en teoría sería lo mismo cuando hago esto.

    Var1 = 0 por 2, 0x0f, 0x0c, pero en este caso las variables se verían en decimal, si escribo var1 me las muestra en decimal.

    Intente pasar los datos a otra variable, pero no lo conseguí.

    Intente crear un array hexadecimal desde un archivo.py y no colo, pero si me lo abre.

    Aunque no consiga completar el programa 100% funcional lo dejare libre.
    ¿Cómo podría abrirlo como variables normales?
    Muchas gracias.

    Edito: si lo escrino así:
    A= open nombre, txt,r) # el archivo en hexadecimal puro.

    E.read ().

    E # y pulsando intro.

    Me muestra todo el archivo, pero la cosa es que me lo muestra como tal, sin pasarlo a Hex.

    Además no sé cómo pasarlo a una variable para que me los pille como variables.
    Última edición por opengl; 02-06-2010 a las 00:11

Temas similares

  1. Respuestas: 6
    : 29-01-2022, 21:51
  2. Cómo cargo mis atajos archivo kbd en el 3dsmax 2013 archivo kbdx
    Por wanyaes en el foro Problemas con Programas
    Respuestas: 2
    : 18-01-2013, 20:09
  3. Blender Ejecutar script Blender desde consola dos
    Por estejorge en el foro Programación y Scripts
    Respuestas: 0
    : 10-06-2010, 20:13
  4. Blender Renderizar en red desde consola con YafRay
    Por gigo en el foro Render, Iluminación y Cámaras
    Respuestas: 2
    : 24-04-2009, 00:43
  5. Respuestas: 4
    : 27-04-2006, 22:02