Quiero combinar dos bibliotecas de esquemas de Altium en una, eliminando cualquier duplicado según lo definido por la referencia del símbolo.
Hay un comando para eliminar duplicados en una biblioteca así:
Desafortunadamente, 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 ya no son duplicados.
Hay un comando de división de biblioteca y un comando de eliminación de duplicados, por lo que supongo que hay alguna forma de volver a colocar lo que se puede dividir, pero no he podido encontrarlo hasta ahora. Cualquier sugerencia sera apreciada.
Recomendaría usar las excelentes capacidades de secuencias de comandos de Altium, hay muchos ejemplos aquí (y en otros lugares), incluido uno para 'Eliminar elementos de biblioteca seleccionados'. Tomaría uno de estos scripts y lo modificaría para sus propósitos.
O escriba su propia secuencia de comandos para desduplicar las bibliotecas en el lugar sin copiarlas (sé que escribí una de estas yo mismo hace años, pero no tengo idea de dónde está ahora; veré si puedo Encuéntralo)
El script básico es simple (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
Desafortunadamente, no hay comando de "combinar", por lo que puedo ver. La fusión parece ser algo reservado para SVN Collections.
La mejor apuesta 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 este nuevo maestro PcbLib abierto, abra algunos de los archivos PcbLib de componentes adicionales 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á un maestro PcbLib y un maestro SchLib.
Eugenio Sh.
_1
y simplemente borrarlos todos? (solo una suposición, no tengo altium aquí...)Spehro Pefhany
el fotón
Spehro Pefhany
Jesús Castaño
Spehro Pefhany