Estuve leyendo los menús de Altium y vi que existe el auto placer a partir de un archivo .PIK (Pick & Place). Es un archivo que usan las máquinas ensambladoras para colocar las piezas de la PCB.
Tools, Component Placement, Place from File...
Buscando en google encuentro esto:
http://www.electronicspoint.com/pick-and-place-file-format-t108964.html(
caché en Google)
Aparentemente sólo es una lista de piezas con sus coordenadas X e Y y su rotación.
The Pulsonix software I use generates this for one of my boards:
Ref Part Name Side Placement Centre Rotation
PL5 1WP Top (5.00,-47.50) 0
PL6 Top (2.00,-47.50) 0
IC1 GE863-GPS Top (17.20,-22.50) 0
D1 LED Top (18.77,-47.50) 0
IC3 16F88 (SSOP) Bottom (12.50,-42.00) 0
PL1 1WP Bottom (29.00,-8.50) 0
PL2 Bottom (29.00,-5.50) 0
PL3 Bottom (29.00,-24.00) 270
PL4 Bottom (29.00,-21.00) 90
CONN3 AMC-ICA-521-6P Bottom (17.00,-19.20) 180
C2 C1 Bottom (4.50,-6.51) 0
C3 Bottom (4.50,-10.01) 0
C4 Bottom (4.50,-19.51) 0
C1 CT3528 Bottom (5.50,-34.40) 180
C5 Bottom (5.50,-25.90) 180
SW1 EVQPUA02K Bottom (30.20,-14.38) 90
CONN2 ICD2 (5 pads) Bottom (28.08,-47.50) 90
R5 R1 Bottom (24.51,-44.50) 90
R6 Bottom (27.51,-44.50) 90
R7 Bottom (9.49,-48.50) 270
X1 XTAL (ACT) Bottom (21.50,-36.73) 0Hice modificaciones al código con unas piezas dummy y
¡funciona! Altium las reacomoda de acuerdo al centro dado.
Podría escribir un programita que genere las coordenadas de las piezas para ahorrar el trabajo de hacer los cálculos. Se me ocurre que podrían hacerse otros polígonos y colocar las piezas en distintos arreglos. ¿Se les ocurren más opciones de auto placer?
Podrían hacerse arreglos como de media luna o dibujar una pista y distribuir equitativamente las piezas sobre ella...
