7 votos

Fusionar bibliotecas de esquemas de Altium (y bibliotecas de PCB)

Quiero combinar dos bibliotecas de esquemas de Altium en una sola, eliminando los duplicados definidos por la referencia de símbolos.

Existe un comando para eliminar los duplicados de una biblioteca de esta forma:

enter image description here

Lamentablemente, si copio/pego el contenido de una biblioteca en otra en el cuadro de diálogo Biblioteca SCH, los duplicados se renombran con un '_1' al final, etc., por lo que dejan de ser duplicados.

enter image description here

Hay un comando para dividir bibliotecas y otro para eliminar duplicados, así que supongo que habrá alguna forma de volver a poner en su sitio lo que se puede dividir, pero hasta ahora no he sido capaz de encontrarla. Cualquier sugerencia será apreciada.

3voto

Jason Morgan Puntos 2226

Yo recomendaría utilizar las excelentes capacidades de scripting de Altium, hay un montón de ejemplos aquí (y otros lugares), incluido uno para "Eliminar elementos seleccionados de la biblioteca". Yo tomaría uno de estos scripts y lo modificaría para tus propósitos.

O escribe tu propio script para de-duplicar las librerías in-situ sin copiar (sé que he escrito uno de estos yo mismo en años pasados, pero no tengo ni idea de dónde está ahora mismo - veré si puedo encontrarlo).

El script básico es sencillo (pseudocódigo):

Open lib
Loop through components in lib
  If it's name ends in '_1' and various fields are the same then
    delete it
  end if
end loop
close lib

Enlace: Colección de scripts de Altium

1voto

Joseph Perkins Puntos 94

Desafortunadamente, no hay comando "fusionar", por lo que puedo ver. Fusionar parece ser algo reservado para SVN Collections.

La mejor opción es crear una nueva biblioteca sin huellas de componentes (hágalo primero, ya que es más fácil hacer varias copias en el archivo SchLib y vincular diferentes huellas a cada una).

A continuación, con esta nueva PcbLib maestra abierta, abra algunos de los archivos PcbLib de componentes adicionales y copie seguidos de "Pegar componente" en la nueva biblioteca. Una vez que haya copiado/pegado cada lote de nuevas huellas, mueva los archivos PcbLib copiados a una carpeta diferente.

Después de un tiempo, tendrás un maestro PcbLib y un maestro SchLib.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X