¿Cómo muevo el centro de una huella en KiCAD?

4

Tengo una huella personalizada en formato KiCAD.

Cuando coloco la huella en mi PCB en el editor de Pcbnew, establecer una cuadrícula gruesa antes de que lo coloque, la huella parece técnicamente correcta: tiene el número correcto de almohadillas, y cada almohadilla tiene la forma y posición correctas en relación con la serigrafía y otras almohadillas en esa huella. (El centro de cada almohadilla está en una cuadrícula de 1,27 mm en relación con las otras almohadillas de esta parte).

Pero las almohadillas en esta huella en particular actualmente no se alinean con la cuadrícula de alineación con la que todo lo demás en el tablero está alineado.

¿Hay alguna forma de editar la huella para empujar todo en esa huella una cierta cantidad en X e Y, para que la huella todavía se vea igual, pero cuando coloco la huella en mi PCB, ¿Las almohadillas se alinean con la cuadrícula de alineación de la forma que espero?

Supongo que podría, en el editor de Pcbnew, editar la posición de cada copia de esta huella y cambiar su posición en la PCB por la "cantidad correcta" en la dirección X e Y para que cada almohadilla se alinee correctamente. Pero cada vez que uso esta huella tengo que editar manualmente la posición de esa parte.

Estoy bastante seguro de que sería mejor editar la huella en el editor de la huella y seleccionar individualmente cada pieza de serigrafía y cada pad, y luego, para cada una, editar su posición a la nueva posición. A partir de ese momento, cada vez que uso la huella mejorada, las almohadillas se alinearán naturalmente con la cuadrícula.

¿Hay alguna forma de que pueda seleccionar todo en el editor de la huella y mover todo de una vez?

    
pregunta davidcary

2 respuestas

2

Una de las funciones más poderosas de KiCad, pero también sutil (y potencialmente frustrante si no te das cuenta) es su sistema de cuadrícula y movimiento.

Cuando mueves una parte, qué parte está debajo del cursor y qué cosa seleccionas es importante. Existen múltiples anclajes posibles para cualquier huella dada, y el que lo mueva o coloque siempre estará alineado con la cuadrícula, así que asegúrese de elegir el punto de anclaje por el que lo mueve con prudencia.

Si selecciona el centro de una huella, el centro se moverá a la cuadrícula y se alineará con la cuadrícula. Si su cuadrícula es de 1.27 mm, pero su parte es un SOIC de 8 pines, entonces mueva la huella por el centro de la cruz (el "fantasma" transparente de la huella se bloqueará debajo del cursor para indicar por qué ancla la está moviendo). ), entonces, debido a que el centro de un SOIC se encuentra a medio camino entre las dos clavijas internas, todas las clavijas estarán a 0.635 mm de la cuadrícula principal, pero el centro de la huella se alineará correctamente con la cuadrícula. Como debería ser.

Si desea que el centro de la huella esté desalineado, pero que las almohadillas estén alineadas con la cuadrícula, simplemente seleccione cualquiera de las almohadillas o coloque el cursor sobre una de las almohadillas cuando presione M para mover . El cursor se bloqueará en el centro de ese pad, y ahora ESE es el punto de anclaje que está utilizando. Cuando lo coloque, la huella ahora se alineará con ese punto de anclaje, lo que en este caso colocará todas las patillas del SOIC alineadas con la cuadrícula de 1.27 mm, a expensas de que el centro de la huella quede desalineado. También como debe ser.

Naturalmente, no puedes hacer ambas cosas con un tamaño de cuadrícula tan grueso, aunque la configuración de la cuadrícula en 0,635 mm también solucionaría esto. Sin embargo, a veces hay veces que queremos una cuadrícula gruesa, ¡y eso es lo que hace que el sistema de movimiento de KiCad sea tan versátil!

Nota: este sistema de selección de punto de anclaje es universal. Si está realizando una rotación, especialmente una rotación de grano más fino (por ejemplo, 45 grados o 30 grados, en lugar de 90), notará que el eje de rotación también es siempre el ancla. Así que puedes rotar una parte alrededor de uno de sus pines, o es el centro.

También es universal en el sentido de que se aplica a una huella o muchas huellas. Si selecciona un bloque, cualquier punto de anclaje en cualquiera de las partes seleccionadas en un bloque puede usarse como anclaje de movimiento, y grupos enteros de partes pueden rotarse alrededor de un anclaje como eje.

    
respondido por el metacollin
2

Sé que esto es un poco viejo, pero acabo de tener un problema similar y no pude encontrar ninguna solución en línea. ¡Entonces descubrí que es más fácil de lo que había pensado! Estoy usando KiCad 4.0.3 estable, bajo Windows. El proceso es el siguiente:

Haz clic izquierdo y arrastra para seleccionar todo lo que quieras mover. Cuando suelte el botón izquierdo del mouse, todo se adjuntará al puntero del mouse. En este punto, haga clic con el botón derecho y seleccione "Mover bloque exactamente" o use el acceso directo Ctrl + M.

Se abrirá el cuadro de diálogo "Mover elemento", con campos para desplazamiento del eje X, desplazamiento del eje Y y rotación del elemento. En mi caso, quería mover todo a la izquierda: ingresé "-2.54" en el campo "Mover vector X", luego hice clic en Aceptar.

¡Todo cambió muy bien!

    
respondido por el Shobai

Lea otras preguntas en las etiquetas