Funzione
Consente di annullare i comandi precedenti.
Sintassi
UNDO
UNDO LIST
Vedere anche REDO, SET, Annotazione avanti e indietro.
Il comando UNDO consente di annullare i comandi eseguiti in precedenza. Ciò è particolarmente utile se alcuni elementi sono stati eliminati per sbaglio. Più comandi UNDO annullano il numero corrispondente di comandi finché non viene raggiunto l'ultimo comando EDIT, OPEN o REMOVE.
Il buffer del comando UNDO utilizza più spazio di memoria. Se questo è insufficiente, è possibile disattivare questa funzione con il comando SET
SET UNDO_LOG OFF;
UNDO/REDO è completamente integrato all'interno di Annotazione avanti e indietro.
L'opzione LIST nel comando UNDO consente di aprire una finestra di dialogo che elenca l'intero contenuto del buffer di UNDO. È possibile esplorare l'elenco di passaggi di annullamento/ripetizione facendo clic e trascinando il delimitatore di elenco oppure facendo clic direttamente su qualsiasi passaggio specificato a cui si desidera tornare o in cui si desidera spostarsi. Se sono presenti diversi passaggi tra la posizione del delimitatore corrente e la voce di elenco selezionata, tutti i passaggi intermedi verranno eseguiti nella sequenza corretta. Salire in alto nell'elenco, significa eseguire UNDO, scendere in basso significa eseguire REDO.
L'icona in corrispondenza di ogni voce di elenco indica il disegno in cui è stato eseguito il particolare comando. Se si conferma questa finestra di dialogo con "OK", il disegno rimarrà nella condizione selezionata nell'elenco. Se si annulla la finestra di dialogo, verrà ripristinata la condizione precedente all'apertura della finestra di dialogo.
Funzione
Consente di aggiornare gli oggetti della libreria.
Sintassi
UPDATE
UPDATE;
UPDATE library_name..;
UPDATE footprint_name@library_name..;
UPDATE +@ | -@ [library_name..];
UPDATE old_library_name = new_library_name;
Il comando AGGIORNA consente di verificare le parti di una scheda o di uno schema rispetto ai rispettivi oggetti della libreria e di aggiornarle automaticamente se sono diverse. Se il comando UPDATE viene richiamato dall'editor librerie, i layout componenti all'interno della libreria caricata verranno aggiornati dalle librerie specificate.
Se si attiva il comando UPDATE senza un parametro, verrà visualizzata una finestra di dialogo in cui è possibile selezionare la libreria da cui eseguire l'aggiornamento.
Se vengono specificate più librerie, verranno controllate solo le parti di tali librerie. I nomi di libreria possono essere un nome di libreria semplice (come "ttl" o "ttl.lbr"), un nome di file completo (come "/home/mydir/myproject/ttl.lbr" o "../lbr/ttl") o l'URN di una libreria gestita scaricata (come "urn:adsk.eagle:library:42").
Se un parametro library_name contiene spazi vuoti, deve essere racchiuso tra virgolette singole.
Se il comando termina con un carattere ';', ma non include parametri, verranno controllate tutte le parti. Se il primo parametro è '+@', ai nomi delle librerie locali specificate (o tutte le librerie locali, se non ne viene specificata una) verrà aggiunto un carattere '@', seguito da un numero. Questa opzione può essere utilizzata per accertarsi che le librerie contenute in un disegno non verranno modificate quando una parte di una libreria più recente con lo stesso nome viene aggiunta al disegno. I nomi di libreria che terminano già con un carattere '@' seguito da un numero non verranno modificati né lo saranno i nomi delle librerie gestite.
Se il primo parametro è '-@', il carattere '@' (seguito da un numero) delle librerie specificate (o di tutte le librerie, se nessuna è specificata) verrà rimosso dal nome di libreria. Questo naturalmente funziona solo se nel disegno non esiste già una libreria locale con il nuovo nome.
Tenere presente che "AGGIORNA +@;" seguito da "AGGIORNA -@;" (e viceversa) non si traduce necessariamente nel set originale di nomi di libreria, poiché la sequenza di elaborazione dei nomi dipende dalla sequenza di memorizzazione delle librerie nel file di disegno.
Le librerie memorizzate in un disegno della scheda o dello schema sono identificate dal loro nome di base (ad esempio "ttl") e, per le librerie gestite, dal loro URN (ad esempio "urn:adsk.eagle:library:462"). Per la corrispondenza tra la libreria da aggiornare e la libreria da utilizzare per l'aggiornamento, la preferenza viene assegnata ai casi in cui l'URN delle due corrisponde (librerie gestite) o il nome corrisponde e non esiste un URN (librerie locali). Se tale corrispondenza non esiste, il comando UPDATE torna ai casi in cui i nomi corrispondono e una delle due librerie non dispone di URN. (Non vengono mai eseguite corrispondenze tra librerie gestite con URN diversi, anche se i loro nomi sono identici.) Se esistono più corrispondenze potenziali, viene visualizzata una finestra di dialogo per selezionare la libreria da utilizzare. I nomi di libreria memorizzati in un disegno vengono gestiti senza fare distinzione tra maiuscole e minuscole e il percorso delle librerie locali non viene preso in considerazione (tranne quando il percorso è stato fornito sulla riga di comando). Non importa se una libreria specifica è attualmente "in uso", sebbene librerie gestite verranno utilizzate solo se sono state scaricate. Se non è possibile individuare una libreria, non verrà eseguito alcun aggiornamento per tale libreria. Un errore verrà visualizzato solo per librerie immesse dalla riga di comando. Nessun errore verrà visualizzato per le librerie mancanti durante l'aggiornamento di tutte le librerie esistenti in una scheda o uno schema.
L'utilizzo del comando UPDATE in uno schema o una scheda connessi tramite Annotazione avanti e indietro attiva, agirà sullo schema e sulla scheda.
Ad un certo punto potrebbe essere necessario specificare se i gate, i piedini o le piazzole devono essere mappati in base ai rispettivi nomi o alle coordinate. Ciò si verifica quando i rispettivi oggetti di libreria sono stati rinominati o spostati. Se sono state apportate troppe modifiche (ad esempio, se un piedino è stato rinominato e spostato), potrebbe non essere possibile eseguire l'aggiornamento automatico. In tal caso, è possibile eseguire la modifica della libreria in due passaggi (uno per rinominarla, un altro per spostarla) o assegnare all'intero oggetto di libreria un nome diverso.
Se utilizzato con old_library_name = new_library_name (si noti che prima e dopo il carattere '=' deve essere presente almeno uno spazio vuoto), il comando AGGIORNA individua la libreria denominata old_library_name nella scheda o nello schema corrente e la aggiorna con il contenuto di new_library_name. Si noti che old_library_name deve essere il nome libreria puro, senza alcun percorso, mentre new_library_name può essere un nome percorso completo o URN. Se l'aggiornamento è stato completato correttamente, anche la libreria nel file della scheda/dello schema corrente verrà rinominata di conseguenza. Pertanto, questa intera operazione è ovviamente possibile solo se new_library_name non è ancora stato utilizzato nella scheda o nello schema corrente.
L'aggiornamento in una libreria sostituisce tutti i layout componente all'interno di tale libreria con le versioni delle librerie specificate. Se si specifica il nome del layout componente (footprint_name@library_name), è possibile sostituire solo un layout componente specifico.
Funzione
Consente di contrassegnare una libreria per l'utilizzo.
Sintassi
USE
USE -*;
USE library_name..;
USE -library_name..;
Il comando USE consente di contrassegnare una libreria per l'utilizzo successivo con il comando ADD o REPLACE.
Se si attiva il comando USE senza un parametro, viene visualizzata una finestra di dialogo che consente di gestire le librerie: contrassegnare le librerie da utilizzare, rimuoverle dall'utilizzo e scaricare e aggiornare le librerie gestite.
Il parametro speciale -* determina la rimozione di tutte le librerie contrassegnate in precedenza. Con -library_name il parametro library_name della libreria verrà rimosso.
library_name può essere il nome completo di una libreria oppure contenere caratteri jolly. Può anche essere l'URN di una libreria gestita scaricata. Se library_name è il nome di una directory, tutte le librerie di tale directory saranno contrassegnate.
Il suffisso .lbr può essere omesso.
Quando si aggiunge un dispositivo o un pacchetto ad un disegno, le informazioni della libreria complete per tale oggetto vengono copiate nel file di disegno, in modo che la libreria non sia necessaria per modificare in seguito il disegno.
Le modifiche apportate in una libreria non hanno effetto sui disegni esistenti. Per aggiornare le parti di librerie modificate, vedere il comando UPDATE.
Le librerie possono essere facilmente contrassegnate per l'utilizzo nel Pannello di controllo facendo clic sulla relativa icona di attivazione (che cambia il suo colore per indicare che la libreria è in uso) o selezionando "Usa" dal menu contestuale della libreria. Tramite il menu contestuale della voce "Librerie" nel Pannello di controllo è inoltre possibile utilizzare tutte le librerie o nessuna di esse.
Le librerie attualmente in uso verranno memorizzate nel file di progetto (se un progetto è attualmente aperto).
| USA | apre la finestra di dialogo file per scegliere una libreria | |
| USE -*; | rimuove tutte le librerie contrassegnate in precedenza | |
| USE demo trans*; | contrassegna la libreria demo.lbr e tutte le librerie i cui nomi corrispondono a trans*.lbr | |
| USE urn:adsk.eagle:library:462; | contrassegna la libreria gestita con l'URN urn:adsk.eagle:library:462 | |
| USE -* /eagle/lbr; | rimuove innanzitutto tutte le librerie contrassegnate in precedenza, quindi contrassegna tutte le librerie della directory /eagle/lbr |