He creado unos modelos en 3D de interruptores con la aplicación Web TinkerCad (para quien no la conozca súper fácil de crear objetos y muy usada en el ámbito educativo)... este es el interruptor como ejemplo:
https://ibb.co/n3SAWb
Quiero ponerlas como librería y que pueda usarlas todo el mundo en SweetHome3D, pero al exportar con formato .obj (que es un formato aceptado por SweetHome3D) me dice que "el formato no es valido ". ¿Hay varios tipos de formato OBJ?
Este archivo por ejemplo con FreeCad se puede leer...
He probado a exportar a .stl y convertilo a .obJ desde un conversor y entonces si que lo puedo importar pero pierdo los materiales y colores porque no me reconoce el archivo .mtl (que creo que es el que dá esa información al .obj). Sin colorines pierde mucho el diseño y no es lo mismo.
¿A alguien mas le ha ocurrido esto y encontró alguna solución?
Formato no reconocido a importar .obj
This topic has been viewed 3890 times and has 2 replies
Re: Formato no reconocido a importar .obj
Hola Paulinet,
Inspectando un archivo de TinkerCad veo que es un poquito diferente de los archivos usado por SH3D. Las chifras son separadas con TAB y no con ESPACIO.
Puedes tratar abrir tu archivo con un editor de texto y cambiar todos los TABs por ESPACIOs. Pues trata importar de nuevo en SH3D.
Hans
Inspectando un archivo de TinkerCad veo que es un poquito diferente de los archivos usado por SH3D. Las chifras son separadas con TAB y no con ESPACIO.
Puedes tratar abrir tu archivo con un editor de texto y cambiar todos los TABs por ESPACIOs. Pues trata importar de nuevo en SH3D.
Hans
Re: Formato no reconocido a importar .obj
Ya he encontrado el problema...
No esta en el archivo .obj.
Tal y como dices tiene tabulaciones en los datos, pero no da error al importarlo si se anula la linea que llama al fichero .mtl:
Object Export From Tinkercad Server 2015
mtllib obj.mtl
o obj_0
v -10 9.138 1.943
v -2.722 5.126 3.486
v -2.733 5.131 3.426
v 24.644 -17 2.81
v 24.644 -17 2
v 50.603 -19.215 0.002
...
de esta forma:
Object Export From Tinkercad Server 2015
# mtllib obj.mtl
o obj_0
v -10 9.138 1.943
v -2.722 5.126 3.486
v -2.733 5.131 3.426
v 24.644 -17 2.81
v 24.644 -17 2
v 50.603 -19.215 0.002
...
El problema claramente esta en el formato del fichero .mtl. Pero tambien he encontrado como solucionar el problema de ese formato y funciona de maravilla.
Este es un fichero .mtl:
# Color definition for Tinkercad Obj File 2015
newmtl color_16448250
Ka 0 0 0
Kd 0.9803921568627451 0.9803921568627451 0.9803921568627451
d 1.0
illum 0.0
newmtl color_14789940
Ka 0 0 0
Kd 0.8823529411764706 0.6784313725490196 0.20392156862745098
d 1.0
illum 0.0
Solamente hay que poner a valor entero los parametros illum. Des esta forma:
# Color definition for Tinkercad Obj File 2015
newmtl color_16448250
Ka 0 0 0
Kd 0.9803921568627451 0.9803921568627451 0.9803921568627451
d 1.0
illum 0
newmtl color_14789940
Ka 0 0 0
Kd 0.8823529411764706 0.6784313725490196 0.20392156862745098
d 1.0
illum 0
y ya no da el error e importa los colores a la perfección
Yo creo que eso quizás sea un bug de la aplicación que debe de tener fácil solución...
Gracias por tú "empujon" para que trastee con los ficheros porque no me había dado cuenta que podían leerse con un editor de texto...
Solucionado queda e informado por si alguien más quiere usar TinkerCad para diseñar los objetos. La recomiendo porque es "hipersencilla"
No esta en el archivo .obj.
Tal y como dices tiene tabulaciones en los datos, pero no da error al importarlo si se anula la linea que llama al fichero .mtl:
Object Export From Tinkercad Server 2015
mtllib obj.mtl
o obj_0
v -10 9.138 1.943
v -2.722 5.126 3.486
v -2.733 5.131 3.426
v 24.644 -17 2.81
v 24.644 -17 2
v 50.603 -19.215 0.002
...
de esta forma:
Object Export From Tinkercad Server 2015
# mtllib obj.mtl
o obj_0
v -10 9.138 1.943
v -2.722 5.126 3.486
v -2.733 5.131 3.426
v 24.644 -17 2.81
v 24.644 -17 2
v 50.603 -19.215 0.002
...
El problema claramente esta en el formato del fichero .mtl. Pero tambien he encontrado como solucionar el problema de ese formato y funciona de maravilla.
Este es un fichero .mtl:
# Color definition for Tinkercad Obj File 2015
newmtl color_16448250
Ka 0 0 0
Kd 0.9803921568627451 0.9803921568627451 0.9803921568627451
d 1.0
illum 0.0
newmtl color_14789940
Ka 0 0 0
Kd 0.8823529411764706 0.6784313725490196 0.20392156862745098
d 1.0
illum 0.0
Solamente hay que poner a valor entero los parametros illum. Des esta forma:
# Color definition for Tinkercad Obj File 2015
newmtl color_16448250
Ka 0 0 0
Kd 0.9803921568627451 0.9803921568627451 0.9803921568627451
d 1.0
illum 0
newmtl color_14789940
Ka 0 0 0
Kd 0.8823529411764706 0.6784313725490196 0.20392156862745098
d 1.0
illum 0
y ya no da el error e importa los colores a la perfección
Yo creo que eso quizás sea un bug de la aplicación que debe de tener fácil solución...
Gracias por tú "empujon" para que trastee con los ficheros porque no me había dado cuenta que podían leerse con un editor de texto...
Solucionado queda e informado por si alguien más quiere usar TinkerCad para diseñar los objetos. La recomiendo porque es "hipersencilla"
Who is online
Users browsing this forum: No registered users and 1 guest