Autor Tema: PROYECTO PCB2Dto3D en PROTEL DE ALTIUM, PROTEUS, EAGLE, etc  (Leído 6689 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cdrpo

  • PIC18
  • ****
  • Mensajes: 317
PROYECTO PCB2Dto3D en PROTEL DE ALTIUM, PROTEUS, EAGLE, etc
« en: 29 de Abril de 2009, 16:33:53 »
 :-/ El proyecto consiste en la utilización de las bibliotecas de EAGLE3D en PROTEL DE ALTIUM O PROTEUS DE Labcenter Electronics u otros PCBcad

Protel es un programa CAD de la empresa Altium
http://www.altium.com/products/altium-designer/en/altium-designer_home.cfm

Proteus es un software de diseño electrónico desarrollado por Labcenter Electronics
http://www.labcenter.co.uk/index.cfm
http://www.ucontrol.com.ar/wiki/index.php/Vistas_3D_con_Proteus



Se sabe que PROTEL y PROTEUS ya posee la vista 3D de una PCB, pero no le llega en calidad y personalización a EAGLE3D, entonces deseo que me ayuden a crear un programa que utilice las bibliotecas de EAGLE3D para estos sofware

Este programa puede ser escrito en C,C++,VisualBasic/C++/C#, Java, etc. Lo que hay que hacer no es complicado porque después de analizar el código de EAGLE3D y AQUILOTTO3D, me di cuenta lo fácil que es llevar de una PCB2D a una imagen en 3D utilizando el software PovRay, pero para hacer esto posible (lo fundamental), se requiere que PROTEL y PROTEUS  exporte un archivo donde muestre los siguientes datos

1: Nombre del paquete (parámetro fundamental)
2: Valor de paquete (por ejemplo 10K ohmios) este es un parámetro opcional
3: Nombre del paquete dentro de la biblioteca de Altium (parámetro fundamental)
4: Coordenada del paquete en milímetros (x,y) (parámetro fundamental)
5: Orientación del paquete con respecto a su posición inicial dentro de su biblioteca, valores de (0, 90, 180, 270 grados)
6: Nombre de la biblioteca del paquete(parámetro opcional)

En EAGLE esto se hace desde la ventana BOARD, File/Export/partList, lo pueden comprobar desde una PCB que tengan hecha y exportando sus partes

Ejemplo de la lista de partes exportada por EAGLE

Partlist
Exported from 7SEG.brd at 4/29/2009 1:59:44 PM
EAGLE Version 5.5.1 Copyright (c) 1988-2009 CadSoft
Part      Value  Package     Library  Position(mm)    Orientation
DISPLAY#1 ""     7SEG_13_19  display  (49.53 43.815)  R0

COMO HACE EAGLE3D PARA CREAR UN CÓDIGO EN PovRay A PARTIR DE UNA PCB2D?

Muy fácil, de una lista de “imagenes ya realizadas” o codificadas en povray busca el nombre del paquete, las rotas y las desplaza a la posición indicada por la PCB, debido a esto se requiere de los numerales anteriores  (1,3,4, y 5)

Asi, antes de continuar para hacer posible este proyecto, Les pregunto si PROTEL y PROTEUS pueda exportar como archivo texto las coordenadas y el nombre de cada paquete dentro de la PCB o por medio de una ULP (User Language Programs)?

estoy realizando una ULP para EAGLE los componentes, coordenadas y rotacion las exporto de la siguiente manera

PartName:PackageName:PackagePosition:PackageAngle
:DISPLAY1:PACSINGLE7SEG:< 11.430 ,0 ,86.360 >: 0:
:DISPLAY2:PACSINGLE7SEG:< 29.210 ,0 ,85.725 >:90:
:DISPLAY3:PACDOUBLE7SEG:< 55.880 ,0 ,86.995 >: 0:
:DISPLAY4:PACDOUBLE7SEG:< 85.725 ,0 ,86.995 >: 0:
« Última modificación: 05 de Mayo de 2009, 23:41:38 por cdrpo »


 

anything