Merge Altium Schematic Libraries (y bibliotecas de PCB)

4

Quiero combinar dos bibliotecas esquemáticas Altium en una, eliminando cualquier duplicado como se define en la referencia del símbolo.

Hay un comando para eliminar duplicados en una biblioteca, como tal:

Lamentablemente,sicopio/pegoelcontenidodeunabibliotecaenotraenelcuadrodediálogoBibliotecadeSCH,losduplicadosserenombranconun'_1'final,etc.,porloqueyanosonduplicados.

Hay un comando de división de bibliotecas y un comando de eliminación de duplicados, así que asumo que hay una manera de volver a dividir lo que se puede dividir, pero no he podido encontrarlo hasta ahora. Cualquier sugerencia sera apreciada.

    
pregunta Spehro Pefhany

2 respuestas

1

Recomiendo usar las excelentes capacidades de scripts de Altium, hay muchos ejemplos aquí (y otros lugares), incluido uno para 'Eliminar elementos seleccionados de la biblioteca'. Tomaría uno de estos scripts y lo modificaría para sus propósitos.

O escriba su propio script para desduplicar las bibliotecas en el lugar sin copiarlas (sé que yo mismo escribí una de estas en años pasados, pero no tengo idea de dónde está ahora; veré si puedo encontrarlo)

El script básico es simple (pseudo có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 Altium

    
respondido por el Jason Morgan
0

Desafortunadamente, no hay un comando "fusionar", por lo que puedo ver. La fusión parece ser algo reservado para las colecciones SVN.

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

Luego, con esta nueva PcbLib maestra abierta, abra algunos de los archivos de PcbLib del componente adicional y copie, seguido 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.

    
respondido por el Joseph Perkins

Lea otras preguntas en las etiquetas