martes, 11 de agosto de 2009

Eagle 3d

Lo prometido es deuda y por eso les dejo los pasos para logarar el objetivo de generar la placa en 3d con Eagle3d:

Como les comente en la entrada anterior, pude generar el circuito echo en Eagle en 3d sobre Linux con Eagle 5.6. Ahora les paso a explicar como lo hice.
Veamos el proceso completo:
1- Instalan el Eagle por apt:
christian@androide:/$sudo aptitude install eagle
1.1-o en su defecto lo bajan de ftp://ftp.cadsoft.de/eagle/program/5.6/eagle-lin-5.6.0.run

2- Para Instalarlo simplemente hacen (solo si es el caso 1.1)
christian@androide:/$sudo chmod +x /home/christian/eagle-lin-5.6.0.run
Esto es para darle permiso de ejecucion. Luego hacen:
christian@androide:/$sudo ./eagle-lin-5.6.0.run
siguiente siguiente siguiente.... etc..

3- Una vez terminado van al directorio donde lo instalaron y lo ejecutan con el siguiente comando:
christian@androide:/$ ./home/christian/eagle-5.6.0/bin/eagle

(tener en cuenta que si lo instalan por apt le hace un icono y no precisan hacer nada del paso 2 y 3)

4- Hasta aqui tiene el programa funcionado. Ahora bien, luego de generar un schematic y la board (esto pueden ver como hacerlo en la pagina de Eagle ( http://www.cadsoftusa.com/Tour/tour00.htm )

5- Se bajan el eagle 3d que es el que necesitamos para generar la placa en 3d. Lo obtiene de http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d (aqui estan las 3 versiones) nosotros usaremos la que es para linux: http://www.matwei.de/lib/exe/fetch.php?id=en%3Aeagle3d%3Aeagle3d&cache=cache&media=files:eagle3d:eagle3d_1_05_27112006.tar.bz2

6- Descomprimen el archivo bajado en alguna ubicacion conocida.

7- Para generar la imagen debemos tener instalado Pov-Ray:
christian@androide:/$ sudo aptitude install povray


8- Luego en el Eagle hay un boton que dice ulp donde hacen click o simplemetne escriben el comando run (es lo mismo). Se les abrira una ventana en la cual deben abrir el archivo 3d41.ulp que se encuentra en la carpeta eagle3d/ulp del archivo que descomprimimos en 5.

9- Aparece una ventana donde puden hacer varias modificaciones (cambio de luces, camara, rotacion, etc.) pueden ver algunos ejemplos aca: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

10- Dejamos la ventana anterior por defecto y si queremos cambiamos el eje y a 100 como dicen en: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

11- Le damos al boton que dice create Pov-Ray (el archivo de salida .pov estara en la ruta especificada en la ventana).

12- Solo nos resta pasarle a Pov-Ray dicho archivo generado. Para lo cual tuve que hacer algunas modificaciones ya que me he encontrado con algun par de problemas:

Parse Warning: Due to changes in version 3.1, you must add interior {I_Glass} to all objects calling glass_old.inc textures and finishes...

Para solucionarlo debemos editar este archivo:
christian@androide:~/Escritorio/generar3d$ sudo gedit /etc/povray/3.6/povray.ini
y agregar estas dos lineas al principio del mismo:

Library_Path="/home/christian/Escritorio/eagle3d/povray"
Library_Path="/usr/share/fonts/truetype/msttcorefonts"

Obviamente cada path debe apuntar a la direccion correcta segun donde tengan descomprimido el eagle3d...
La segunda linea es para las fuentes y con un aptitude install msttcorefonts es suficiente.

13- Si hemos seguido todos estos pasos solo nos restara hacer:
christian@androide:~/Escritorio/generar3d$povray +Ifichier.pov +L/home/blah/eagle_povray +L/usr/share/fonts/truetype/msttcorefonts +W800 +H600 +Q9 +A0.3 +R5

donde fichier.pov es el archivo povray generado por eagle y /home/blah/eagle_povray es la Library Path. La resolucion de la imagen en el ejemplo de arriba sera de 800x600 y los otros parametros lo pueden ver en la documentacion de povray.. (man povray)...
Saludos! y espero sus comentarios :)

Algunso enlaces sobre los cuales me base para escribir esto:
http://forum.ubuntu-fr.org/viewtopic.php?id=293070
http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

3 comentarios:

Anónimo dijo...

Tengo unas dudas el +L/home/blah/eagle_povray es un directorio de mi maquina o es un directorio de la isntalacion de povray, a parte me tira un error al correr el comando: povray +Itarjeta.pov +L/home/blah/eagle_povray +L/usr/share/fonts/truetype/msttcorefonts +W800 +H600 +Q9 +A0.3 +R5 y me dice que: Parse Error: Reading from '/home/gil-goul/eagle-5.8.0/eagle3d/povray/tools.inc'
is not permitted. Check the configuration in '/etc//povray/3.6/povray.conf'.
No se si me puedes ayudar de antemano muchas gracias

Anónimo dijo...

me tire este error a juntarlo:
Parse Error: Reading from '/home/gil-goul/eagle-5.8.0/eagle3d/povray/tools.inc'
is not permitted. Check the configuration in '/etc//povray/3.6/povray.conf'.

christian dijo...

pégate una vuelta por el man de povray:
man povray en una consola....
saludos