Fonction
Annule les commandes précédentes.
Syntaxe
UNDO
UNDO LIST
Voir aussi REDO, SET, Annotation bilatérale.
La commande UNDO vous permet d’annuler les commandes précédemment exécutées. Ceci est particulièrement utile si vous avez supprimé par mégarde des éléments. Plusieurs commandes ANNULER annulent le nombre de commandes correspondantes jusqu’à ce que la dernière commande MODIFIER, OUVRIR ou SUPPRIMER soit atteinte.
La mémoire tampon de la commande UNDO utilise de l’espace mémoire. Si vous n’en avez pas suffisamment, vous pouvez désactiver cette fonction à l’aide de la commande SET :
SET UNDO_LOG OFF;
La commande UNDO/REDO est entièrement intégrée à l’annotation bilatérale.
L’option LIST de la commande UNDO ouvre une boîte de dialogue qui répertorie tout le contenu du tampon d’annulation. Vous pouvez parcourir la liste des étapes d’annulation/de rétablissement en cliquant et en faisant glisser le séparateur de liste, ou en cliquant directement sur une étape donnée pour y revenir ou y accéder. Si la position actuelle du séparateur et l’élément de liste sur lequel vous avez cliqué sont séparés par plusieurs étapes. Toutes les étapes intermédiaires sont exécutées dans la séquence appropriée. Le fait de remonter dans la liste revient à ANNULER et le fait de descendre revient à RÉTABLIR.
L’icône de chaque élément de la liste indique dans quel dessin cette commande a été exécutée. Si vous confirmez cette boîte de dialogue en cliquant sur OK, le dessin restera dans la condition sélectionnée dans la liste. Si vous annulez la boîte de dialogue, l’état dans lequel il était avant l’ouverture de la boîte de dialogue est restauré.
Fonction
Met à jour les objets de la bibliothèque.
Syntaxe
UPDATE
UPDATE;
UPDATE library_name..;
UPDATE footprint_name@library_name..;
UPDATE +@ | -@ [library_name..];
UPDATE old_library_name = new_library_name;
La commande UPDATE vérifie les pièces d’un circuit imprimé ou d’un schéma par rapport à leurs objets de bibliothèque respectifs et les met automatiquement à jour s’ils sont différents. Si la commande METTRE À JOUR est appelée à partir de l’éditeur de bibliothèque, les encombrements contenus dans la bibliothèque chargée sont mis à jour à partir des bibliothèques indiquées.
Si vous activez la commande METTRE À JOUR sans paramètre, une boîte de dialogue s’affiche pour vous permettre de sélectionner la bibliothèque à partir de laquelle vous souhaitez effectuer la mise à jour.
Si une ou plusieurs bibliothèques sont fournies, seules les pièces de ces bibliothèques sont vérifiées. Les noms de bibliothèque peuvent être soit un nom de bibliothèque simple (comme « ttl » ou « ttl.lbr »), un nom de fichier complet (tel que « /home/mydir/myproject/ttl.lbr » ou « ../lbr/ttl »), soit l’URN d’une bibliothèque gérée téléchargée (comme « urn:adsk.eagle:library:42 »).
Si un nom_de_bibliothèque contient des espaces, il doit être placé entre guillemets simples.
Si la commande se termine par un « ; », mais ne comporte aucun paramètre, toutes les pièces seront vérifiées. Si le premier paramètre est « +@ », les noms des bibliothèques locales indiquées (ou toutes les bibliothèques locales, si aucune n’est indiquée) contiendront le symbole « @ » suivi d’un chiffre. Cela permet de s’assurer que les bibliothèques contenues dans un dessin ne sont pas modifiées lorsqu’une pièce d’une bibliothèque plus récente portant le même nom est ajoutée au dessin. Les noms de bibliothèques qui se terminent déjà par un caractère « @ » suivi d’un numéro ne sont pas modifiés et les noms des bibliothèques gérées ne le sont pas non plus.
Si le premier paramètre est « -@ », le caractère « @ » (suivi d’un nombre) des bibliothèques indiquées (ou toutes les bibliothèques, si aucune n’est indiquée) est supprimé du nom de la bibliothèque. Cela ne fonctionne bien sûr que si aucune bibliothèque locale n’a déjà ce nouveau nom dans le dessin.
Notez que la commande « UPDATE +@; » suivie de « UPDATE -@; » (et vice versa) ne génère pas nécessairement le jeu initial de noms de bibliothèque, car l’ordre dans lequel les noms sont traités dépend de l’ordre dans lequel les bibliothèques sont stockées dans le fichier de dessin.
Les bibliothèques stockées dans un circuit imprimé ou un dessin schématique sont identifiées par leur nom de base (par exemple, « ttl ») et, pour les bibliothèques gérées, par leur URN (par exemple, « urn:adsk.eagle:library:462 »). Lors de la mise en correspondance de la bibliothèque à mettre à jour avec la bibliothèque à partir de laquelle effectuer la mise à jour, la préférence est donnée d’abord aux cas où l’URN des deux correspondances (bibliothèques gérées) ou le nom correspond et où il n’existe pas d’URN (bibliothèques locales). S’il n’existe aucune correspondance de ce type, la commande METTRE À JOUR revient aux cas où les noms correspondent et où l’une des deux bibliothèques ne comporte pas d’URN. (Les correspondances ne sont jamais faites entre les bibliothèques gérées avec des URN différentes, même si leurs noms sont identiques.) S’il existe plusieurs correspondances potentielles, une boîte de dialogue s’affiche pour sélectionner la bibliothèque à utiliser. Notez que les noms de bibliothèque stockés dans un dessin sont gérés sans tenir compte de la casse et que le chemin des bibliothèques locales n’est pas pris en compte (sauf si le chemin a été indiqué sur la ligne de commande). Peu importe si une bibliothèque spécifique est actuellement « en cours d’utilisation », même si les bibliothèques gérées ne sont utilisées que si elles ont été téléchargées. Si aucune bibliothèque n’est identifiée, aucune mise à jour n’est effectuée pour cette bibliothèque. Une erreur s’affiche uniquement pour les bibliothèques entrées sur la ligne de commande. Aucune erreur ne s’affiche pour les bibliothèques manquantes lors de la mise à jour de toutes les bibliothèques présentes dans un circuit imprimé ou un schéma.
L’utilisation de la commande UPDATE dans un schéma ou un circuit imprimé connecté via l’annotation bilatérale active agit à la fois sur le schéma et sur le circuit imprimé.
À un moment donné, vous devrez peut-être spécifier si les portes, les broches ou les pastilles doivent être mappées par leurs noms ou leurs coordonnées. C’est le cas lorsque les objets de bibliothèque respectifs ont été renommés ou déplacés. Si un trop grand nombre de modifications ont été apportées (par exemple, si une broche a été renommée et déplacée), la mise à jour automatique risque de ne pas être possible. Dans ce cas, vous pouvez soit modifier la bibliothèque en deux étapes (une pour renommer, une autre pour déplacer), soit attribuer un nom différent à l’objet de bibliothèque entier.
Utilisée avec old_library_name = new_library_name (notez qu’il doit y avoir au moins un espace vide avant et après le caractère « = »), la commande UPDATE localise la bibliothèque nommée old_library_name dans le schéma ou le circuit imprimé actuel, et la met à jour avec le contenu de new_library_name. Notez que le paramètre old_library_name doit être le nom de bibliothèque pur, sans chemin d’accès, tandis que new_library_name peut être un nom de chemin d’accès complet ou URN. Si la mise à jour a été correctement effectuée, la bibliothèque du fichier de circuit imprimé/de schéma courant est également renommée en conséquence. Ainsi, toute cette opération est, bien entendu, possible uniquement si new_library_name n’a pas encore été utilisé dans le circuit imprimé ou le schéma courant.
La mise à jour dans une bibliothèque remplace tous les encombrements de cette bibliothèque par les versions des bibliothèques indiquées. En spécifiant le nom de l’encombrement (footprint_name@library_name), vous ne pouvez remplacer qu’un encombrement spécifique.
Fonction
Marque une bibliothèque à utiliser.
Syntaxe
USE
USE -*;
USE library_name..;
USE -library_name..;
La commande USE marque une bibliothèque pour une utilisation ultérieure avec la commande ADD ou REPLACE.
Si vous activez la commande USE sans paramètre, une boîte de dialogue apparaît pour permettre la gestion des bibliothèques : marquage des bibliothèques à utiliser, suppression de celles-ci, téléchargement et mise à jour des bibliothèques gérées.
Le paramètre spécial -* entraîne la suppression de toutes les bibliothèques précédemment marquées. Avec -nom_bibliothèque, la bibliothèque nom_bibliothèque est supprimée.
nom_bibliothèque peut être le nom complet d’une bibliothèque ou contenir des caractères génériques. Il peut également s’agir de l’URN d’une bibliothèque gérée téléchargée. Si nom_bibliothèque est le nom d’un répertoire, toutes les bibliothèques de ce répertoire sont marquées.
Le suffixe .lbr peut être omis.
Notez que lorsque vous ajoutez un composant ou un package à un dessin, les informations de bibliothèque complètes de cet objet sont copiées dans le fichier de dessin, de sorte que vous n’avez pas besoin de la bibliothèque pour modifier le dessin ultérieurement.
Les modifications apportées à une bibliothèque n’ont aucune incidence sur les dessins existants. Reportez-vous à la commande UPDATE si vous souhaitez mettre à jour des pièces à partir de bibliothèques modifiées.
Vous pouvez facilement marquer les bibliothèques pour les utiliser dans le Panneau de configuration en cliquant sur l’icône d’activation (qui change de couleur pour indiquer que cette bibliothèque est en cours d’utilisation) ou en sélectionnant « Utiliser » dans le menu contextuel de la bibliothèque. Le menu contextuel de l’entrée « Bibliothèques » dans le Panneau de configuration permet également d’utiliser toutes les bibliothèques ou aucune d’elles.
Les bibliothèques en cours d’utilisation sont stockées dans le fichier projet (si un projet est ouvert).
| UTILISER | ouvre la boîte de dialogue Fichier pour choisir une bibliothèque | |
| UTILISER -*; | supprime toutes les bibliothèques précédemment marquées | |
| UTILISER demo trans*; | marque le fichier demo.lbr de la bibliothèque et toutes les bibliothèques dont les noms correspondent à trans*.lbr | |
| UTILISER urn:adsk.eagle:library:462; | marque la bibliothèque gérée avec l’URN urn:adsk.eagle:library:462 | |
| UTILISER -* /eagle/lbr; | supprime d’abord toutes les bibliothèques précédemment marquées, puis les marque dans le répertoire /eagle/lbr |