Parte duplicada de Eagle (paquete) en la misma biblioteca

0

¿Cómo puedo duplicar un paquete en mi biblioteca de Eagle (sin agrupar, copiar y pegar los contenidos o abrir el XML de la biblioteca en un editor de texto)?

Sé que puedo copiar entre bibliotecas, pero no puedo ver cómo hacerlo dentro de la misma biblioteca ya que no hay opción para cambiar el nombre.

Gracias Thomas

    
pregunta holmeswatson

3 respuestas

1

En realidad lo acabo de marcar y puedes hacer clic con el botón derecho en el paquete en la tabla de contenido (el icono parece un libro)

,luegoelijaDuplicarparasolicitarelnuevonombre:

    
respondido por el Szidor
0

El archivo lbr es en realidad un archivo XML. Los paquetes están en elementos (ver ejemplo a continuación). Abra el archivo en un editor de texto (por ejemplo, Notepad ++), haga un duplicado del elemento del paquete (por ejemplo, justo debajo del original), cambie el nombre y guarde.

<package name="RFM69HCW">
<wire x1="-8.09" y1="-7.95" x2="7.91" y2="-7.95" width="0.127" layer="21"/>
<wire x1="7.91" y1="-7.95" x2="7.91" y2="8.05" width="0.127" layer="21"/>
<wire x1="7.91" y1="8.05" x2="-8.09" y2="8.05" width="0.127" layer="21"/>
<wire x1="-8.09" y1="8.05" x2="-8.09" y2="-7.95" width="0.127" layer="21"/>
<wire x1="-4.99" y1="5.95" x2="-0.09" y2="5.95" width="0.127" layer="21"/>
<wire x1="-0.09" y1="5.95" x2="-0.09" y2="2.05" width="0.127" layer="21"/>
<wire x1="-0.09" y1="2.05" x2="-5.09" y2="2.05" width="0.127" layer="21"/>
<wire x1="-5.09" y1="2.05" x2="-5.09" y2="5.95" width="0.127" layer="21"/>
<smd name="DIO2" x="6.91" y="7.05" dx="3" dy="1.2" layer="1"/>
<smd name="DIO1" x="6.91" y="5.05" dx="3" dy="1.2" layer="1"/>
<smd name="DIO0" x="6.91" y="3.05" dx="3" dy="1.2" layer="1"/>
<smd name="3.3V" x="6.91" y="1.05" dx="3" dy="1.2" layer="1"/>
<smd name="DIO4" x="6.91" y="-0.95" dx="3" dy="1.2" layer="1"/>
<smd name="DIO3" x="6.91" y="-2.95" dx="3" dy="1.2" layer="1"/>
<smd name="GND_3" x="6.91" y="-4.95" dx="3" dy="1.2" layer="1"/>
<smd name="ANT" x="6.91" y="-6.95" dx="3" dy="1.2" layer="1"/>
<smd name="GND_1" x="-7.09" y="7.05" dx="3" dy="1.2" layer="1"/>
<smd name="MISO" x="-7.09" y="5.05" dx="3" dy="1.2" layer="1"/>
<smd name="MOSI" x="-7.09" y="3.05" dx="3" dy="1.2" layer="1"/>
<smd name="SCK" x="-7.09" y="1.05" dx="3" dy="1.2" layer="1"/>
<smd name="NSS" x="-7.09" y="-0.95" dx="3" dy="1.2" layer="1"/>
<smd name="RESET" x="-7.09" y="-2.95" dx="3" dy="1.2" layer="1"/>
<smd name="DIO5" x="-7.09" y="-4.95" dx="3" dy="1.2" layer="1"/>
<smd name="GND_2" x="-7.09" y="-6.95" dx="3" dy="1.2" layer="1"/>
<text x="-0.09" y="0.05" size="1.27" layer="25" align="center">&gt;NAME</text>
<text x="-0.09" y="-1.95" size="1.27" layer="27" align="center">&gt;VALUE</text>
</package>
    
respondido por el Szidor
0

Esto se puede hacer usando el comando Eagle copy en el editor de la biblioteca en todas las versiones de Eagle (al menos desde la versión 5.x). Este comando debe ejecutarse desde el editor de la biblioteca con la biblioteca en la que desea copiar un paquete para abrir. La sintaxis del comando es:

copy packagename.pac@libraryname newpackagename

Donde:

  • packagename es el nombre del paquete a copiar. Si también desea copiar un dispositivo, puede poner .dev en lugar de .pac .
  • libraryname es el nombre de la biblioteca para copiarlo (incluido el que está abierto actualmente). Si la biblioteca no se encuentra actualmente en las rutas de búsqueda de la biblioteca de Eagles, puede utilizar una ruta de archivo completa como el nombre de la biblioteca AFAIK.
  • newpackagename es opcional, y no se usa cuando usa la función de copiar en la biblioteca en el panel de control de Eagle. Este es el argumento que necesita para hacer lo que quiere . Si se proporciona, este es el nombre que se le dará a la copia en la biblioteca.
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas