SCRIPT | SET |SELECTIONFILTERS| SHOW | SIGNAL | SIM | SIMOPTOGGLE | SLICE | SMD | SMDARRAY | SOURCESETUP | SPLIT
Fonction
Exécute un fichier de commandes.
Syntaxe
SCRIPT file_name;
Voir aussi SET, MENU, ASSIGN, EXPORT, RUN.
La commande SCRIPT permet d’exécuter des séquences de commandes stockées dans un fichier script. Si SCRIPT est saisi au clavier et que « nom_fichier » n’a pas d’extension, le programme utilise automatiquement « .scr ».
| SCRIPT nofill | exécute nofill.scr | |
| SCRIPT myscr. | exécute myscr (aucun suffixe) | |
| SCRIPT myscr.old | exécute myscr.old |
Reportez-vous à la commande EXPORTER pour connaître les différentes possibilités des fichiers de script.
Si la commande SCRIPT est sélectionnée avec la souris, un menu contextuel affiche tous les fichiers portant l’extension « .scr » afin que vous puissiez les sélectionner et les exécuter.
La commande SCRIPT permet de personnaliser le programme selon vos besoins. Par exemple :
Les fichiers SCRIPT contiennent des commandes EAGLE en fonction des règles de syntaxe. Les lignes commençant par « # » sont des commentaires.
Les fichiers SCRIPT contiennent une ou plusieurs commandes dans chaque ligne en fonction des règles de syntaxe. Le caractère « \ » à la fin d’une ligne de commande garantit que le premier mot de la ligne suivante n’est pas interprété comme une commande. Cette fonctionnalité vous permet d’éviter les guillemets simples dans de nombreux cas.
S’il existe dans le répertoire du projet ou dans le chemin du script, le fichier SCRIPT eagle.scr est exécuté chaque fois qu’un nouveau dessin est chargé dans une fenêtre d’édition (ou lorsque le type de dessin est modifié dans une bibliothèque).
Le fichier SCRIPT par défaut eagle.scr utilise les étiquettes sous la forme EDITOR: où EDITOR est SCH, BRD, LBR, DEV, PAC ou SYM. Cela permet de s’assurer que seule la section appropriée est exécutée dans l’éditeur. Par exemple, lorsqu’un nouveau circuit imprimé est ouvert, seule la section commençant par BRD: est exécutée (jusqu’à l’étiquette suivante, le cas échéant). Cela permet également de définir des menus spécifiques à l’éditeur à l’aide de la commande MENU. L’étiquette doit se trouver au début de la ligne.
Toutes les couches sont reconnues uniquement si l’éditeur de bibliothèque a déjà été chargé.
Fonction
Modifie les paramètres système.
Syntaxe
SET
SET options;
Les paramètres qui ont une incidence sur le comportement du programme, l’affichage de l’écran ou l’interface utilisateur peuvent être indiqués à l’aide de la commande SET. La syntaxe précise est décrite ci-dessous. Une boîte de dialogue dans laquelle tous les paramètres peuvent être définis apparaît si la commande SET est entrée sans paramètre.
SET SELECTTYPES arg1 arg2 ...
Cette commande vous permet de contrôler les éléments sélectionnés dans le filtre de sélection par type d’objet. Les mots-clés ALL et NONE activent et désactivent respectivement tous les types d’objets. Vous pouvez utiliser le signe - pour désactiver un type d’objet spécifique.
Exemple :
SET SELECTTYPES ALL -Via
Cette commande active tous les types d’objets dans le filtre de sélection, puis désactive le type d’objet via.
SET SELECTLAYERS arg1 arg2 ...
Cette commande contrôle les éléments sélectionnés dans le filtre de sélection en fonction de la couche sur laquelle se trouvent les objets. Les mots-clés ALL et NONE activent et désactivent respectivement la sélection de toutes les couches. Vous pouvez utiliser le signe - pour désactiver une couche spécifique.
Exemple :
SET SELECTLAYERS None Top
Cette commande désactive toutes les couches, puis active la couche supérieure de sorte que seuls les objets de cette couche peuvent être sélectionnés.
| Couleur des quadrillages | DÉFINIR COLOR_GRID couleur; | |
| Couleur du calque | DÉFINIR COLOR_LAYER couleur du calque; | |
| Motif de remplissage du calque | DÉFINIR FILL_LAYER remplissage du calque; | |
| Paramètres de la grille | DÉFINIR MIN_GRID_SIZE pixels; | |
| La grille s’affiche uniquement si la taille de la grille est supérieure au nombre de pixels défini. | ||
| Taille de texte min. affichée | SET MIN_TEXT_SIZE size; | |
| Le texte d’une taille inférieure à celle de la hauteur en pixels est représenté par un rectangle à l’écran. Si la taille est définie sur 0, tout le texte s’affiche de manière lisible. | ||
| Affichage des fils de réseau | DÉFINIR NET_WIRE_WIDTH largeur; | |
| Affichage de la pastille | DÉFINIR DISPLAY_MODE REAL | NODRILL; | |
| REAL : les pastilles sont affichées comme elles sont tracées. NODRILL : les pastilles sont affichées sans trou de perçage. | ||
| DÉFINIR PAD_NAMES DÉSACTIVÉ | ACTIVÉ; | ||
| Les noms des pastilles sont affichés/non affichés. | ||
| origines des composants de carte de circuit imprimé | SET PCBORIGINS [haut|bas] [activé|désactivé] | |
| Active/désactive la visibilité des origines des composants dans les documents de carte de circuit imprimé. Donnée sans paramètres, cette commande permet d’activer ou de désactiver la visibilité des origines pour les côtés supérieur et inférieur (si elles sont actuellement visibles, elle les masque ; si elles sont masquées, elle les affiche). | ||
| Les options existantes sont les suivantes : | ||
| SET PCBORIGINS; : définit la visibilité supérieure et inférieure sur Activée si l’une ou l’autre est désactivée ; sinon, désactive les deux | ||
| SET PCBORIGINS top; : active/désactive la visibilité des composants du côté supérieur uniquement | ||
| SET PCBORIGINS bottom; : active/désactive la visibilité des composants du côté inférieur uniquement | ||
| SET PCBORIGINS top on; : affiche les origines des composants du côté supérieur | ||
| SET PCBORIGINS top off; : masque les origines des composants du côté supérieur | ||
| SET PCBORIGINS bottom on; : affiche les origines des composants du côté inférieur | ||
| SET PCBORIGINS bottom off; : masque les origines des composants du côté inférieur | ||
| SET PCBORIGINS on; : affiche les origines des côtés supérieur et inférieur | ||
| SET PCBORIGINS off; : masque les origines des côtés supérieur et inférieur | ||
| Origines des composants schématiques | SET SCHEMATICORIGINS [activé|désactivé]; | |
| Active/désactive la visibilité des origines des composants dans les documents schématiques. Sans paramètres, cette commande permet d’activer ou de désactiver la visibilité des origines (elle masque les origines si elles sont actuellement visibles ou les affiche si elles sont masquées). | ||
| Les options existantes sont les suivantes : | ||
| SET SCHEMATICORIGINS; : active/désactive la visibilité des origines de composant | ||
| SET SCHEMATICORIGINS on; : montre les origines de composant | ||
| SET SCHEMATICORIGINS off; : masque les origines de composant | ||
| Affichage de la ligne de bus | SET BUS_WIRE_WIDTH largeur; | |
| DRC-Parameter | SET DRC_FILL nom_remplissage; | |
| Calcul de polygone | DÉFINIR POLYGON_RATSNEST DÉSACTIVÉ | ACTIVÉ; | |
| Voir la commande POLYGONE. | ||
| Police vectorielle | DÉFINIR VECTOR_FONT DÉSACTIVÉ | ACTIVÉ; | |
| Voir la commande TEXTE. | ||
| Étiquettes de référence croisée | DÉFINIR XREF_LABEL_FORMAT chaîne; | |
| Voir la commande ÉTIQUETTE. | ||
| Références croisées de pièce | DÉFINIR XREF_PART_FORMAT chaîne; | |
| Voir la commande TEXTE. |
| Vérification de package | DÉFINIR CHECK_CONNECTS DÉSACTIVÉ | ACTIVÉ; | |
| La commande AJOUTER vérifie si chaque broche a été connectée à une pastille (avec la commande CONNECTER). Cette vérification peut être désactivée. Néanmoins, aucun circuit ne peut être généré à partir d’un schéma si un composant ne dispose pas d’un package. | ||
| Mode REMPLACER | DÉFINIR REPLACE_SAME NOMS | COORDS; | |
| ANNULER tampon activé/désactivé | DÉFINIR UNDO_LOG DÉSACTIVÉ | ACTIVÉ; | |
| Optimisation des fils/lignes | SET OPTIMIZING OFF | ON; | |
| Si cette option est _activée_, les fils/lignes qui se trouvent colinéaires après MOVE, ROUTE ou SPLIT sont regroupés en une seule ligne/fil. Voir aussi la commande OPTIMIZE. | ||
| Fin de fil de réseau | DÉFINIR AUTO_END_NET DÉSACTIVÉ | ACTIVÉ; | |
| Fin automatique des réseaux ou des bus. Voir la commande RÉSEAU ou BUS. | ||
| Jonctions automatiques | DÉFINIR AUTO_JUNCTION DÉSACTIVÉ | ACTIVÉ; | |
| Définition automatique des jonctions. Voir la commande JONCTION. | ||
| Confirmation automatique | DÉFINIR CONFIRMER DÉSACTIVÉ | NON | OUI | OPT1 | OPT2 | OPT3 | OPT4 | OPT5 | OPT6 | OPT7 | OPT8 | OPT9; | |
| Permet de gérer automatiquement les boîtes de dialogue de confirmation (voir ci-dessous pour plus de détails). | ||
| Verrouillage de fichiers | DÉFINIR VERROUILLAGE DÉSACTIVÉ | ACTIVÉ; | |
| Pour désactiver ou activer le verrouillage de fichiers. Le réglage prend effet immédiatement, ainsi les verrous des fichiers actuellement ouverts sont supprimés (ou créés, selon le cas). Pour plus d’informations, reportez-vous à la rubrique Verrouillage de fichiers. |
Il existe trois palettes pour l’arrière-plan : noir, blanc et coloré, respectivement. Chaque palette comporte 64 entrées de couleur, qui peuvent être définies sur n’importe quelle valeur ARGB. Le numéro d’entrée de palette 0 est utilisé comme couleur d’arrière-plan (dans la palette « blanche », cette entrée ne peut pas être modifiée, car cette palette est également utilisée pour l’impression, où l’arrière-plan est toujours blanc). Les palettes de couleurs peuvent être modifiées dans la boîte de dialogue sous « Options/Définir.../Couleurs » ou à l’aide de la commande
SET PALETTE _index_ _argb_
où index est un nombre compris entre 0 et 63 et argb est une valeur hexadécimale définissant les composants Alpha, Rouge, Vert et Bleu de la couleur (0xFFFFF00, par exemple, qui correspondrait à une couleur jaune vif). Le composant alpha définit le niveau d’opacité de la couleur. Une valeur 0x00 signifie qu’elle est totalement transparente (c’est-à-dire invisible), tandis que 0xFF signifie qu’elle est totalement opaque. Le composant alpha de la couleur d’arrière-plan est toujours 0xFF. Notez que la valeur ARGB doit commencer par « 0x », sinon elle est considérée comme un nombre décimal. Vous pouvez utiliser la commande :
SET PALETTE BLACK|WHITE|COLORED
Pour passer à la palette d’arrière-plan noir, blanc ou colorée, respectivement. Notez que la fenêtre ne se ferme pas automatiquement après cette commande. Vous devrez donc effectuer une commande WINDOW, après cela. Par défaut, seules les entrées de palette 0 à 15 sont utilisées et contiennent les couleurs répertoriées ci-dessous.
Les entrées de la palette sont regroupées en couleurs « normales » et de « surbrillance ». Il existe toujours 8 couleurs « normales », suivies des 8 couleurs « en surbrillance » correspondantes. Les couleurs 0 à 7 sont des couleurs « normales », 8 à 15 sont leurs valeurs « en surbrillance », 16 à 23 sont 8 autres couleurs « normales », 24 à 31 étant leurs valeurs « en surbrillance », etc. Les couleurs « en surbrillance » permettent de visualiser des objets, par exemple, dans la commande AFFICHER.
Couleurs répertoriées en fonction des numéros de couleur, qui peuvent être utilisés à la place des noms de couleur. Utilisés pour spécifier les couleurs :
| 0 | Noir | |
| 1 | Bleu | |
| 2 | Vert | |
| 3 | Cyan | |
| 4 | Rouge | |
| 5 | Magenta | |
| 6 | Brun | |
| 7 | LGray | |
| 8 | DGray | |
| 9 | LBlue | |
| 10 | LGreen | |
| 11 | LCyan | |
| 12 | LRed | |
| 13 | LMagenta | |
| 14 | Jaune | |
| 15 | Blanc |
Le remplissage indique le style de remplissage des fils et des rectangles d’un calque particulier. Ce paramètre peut également être remplacé par le numéro au début de chaque ligne :
| 0 | Vide | |
| 1 | Solid | |
| 2 | Ligne | |
| 3 | LtSlash | |
| 4 | Slash | |
| 5 | BkSlash | |
| 6 | LtBkSlash | |
| 7 | Hachures | |
| 8 | XHatch | |
| 9 | Interleave | |
| 10 | WideDot | |
| 11 | CloseDot | |
| 12 | Stipple1 | |
| 13 | Stipple2 | |
| 14 | Stipple3 | |
| 15 | Stipple4 |
Parfois, Électronique transmet des messages d’information ou d’avertissement à l’utilisateur, ou lui demande de confirmer la marche à suivre. Cela n’est pas forcément souhaitable dans les processus automatisés (comme les fichiers de script). La commande :
SET CONFIRM YES
confirme automatiquement chaque boîte de dialogue de message comme si l’utilisateur avait cliqué sur le bouton « positif » (« OK » ou « Oui »). La boîte de dialogue elle-même n’est pas présentée à l’utilisateur. De même, la commande :
SET CONFIRM NO
se comporte comme si l’utilisateur avait cliqué sur le bouton « négatif » (« Non »), s’il existe un bouton de ce type. Sinon, la boîte de dialogue est confirmée. Il existe des mots-clés OPT1..9 pour confirmer les boîtes de dialogue avec des options supplémentaires (par exemple, renommer un segment de réseau ou un polygone de signal).
SET CONFIRM OPT2 NAME GND (x y)
Enfin, la commande :
SET CONFIRM OFF
Désactive la confirmation automatique. Si la confirmation automatique n’est pas désactivée explicitement, elle revient automatiquement à l’état désactivé la prochaine fois que la fenêtre de l’éditeur accepte des entrées interactives de l’utilisateur. Il n’est pas recommandé de saisir SET CONFIRM YES au début d’un script, puis d’exécuter plusieurs commandes en « mode silencieux ». Il est recommandé de l’envelopper explicitement autour d’une autre commande individuelle, comme dans
SET CONFIRM YES REMOVE _filename_ SET CONFIRM OFF
Faites particulièrement attention lorsque vous utilisez cette commande. La confirmation aveugle des boîtes de dialogue de message peut entraîner l’omission de messages importants. Il se peut que le résultat soit différent du résultat attendu par l’utilisateur.
La zone de circuit imprimé de l’édition Make Pro est limitée, mais elle autorise une largeur et une hauteur variables. Pour ajuster ces limites, les commandes :
SET LIC_WIDTH_width_ SET LIC_HEIGHT_height_
peut être utilisée. Si la largeur est définie, la hauteur s’ajuste en conséquence et vice versa.
Il est parfois nécessaire de rendre modifiable un petit détail d’une fonctionnalité, par exemple parce que certains utilisateurs ont absolument besoin de procéder différemment. Ces paramètres ne sont disponibles dans aucune boîte de dialogue, mais peuvent uniquement être modifiés via une entrée du fichier eaglerc. Pour faciliter cette opération, tous les paramètres qui ne figurent pas parmi les mots-clés répertoriés ci-dessus sont recherchés dans les paramètres du fichier eaglerc et peuvent donc être modifiés à l’aide de la commande SET. En principe, tous les paramètres du fichier eaglerc peuvent être modifiés de cette manière. Notez que les noms des paramètres doivent être écrits en entier et exactement comme indiqué ci-dessous (sensibles à la casse). La valeur du paramètre est généralement « 0 » ou « 1 » pour « désactiver » ou « activer » la fonctionnalité respectivement. Après la modification de l’un de ces paramètres qui influencent la façon dont l’affichage de l’écran est dessiné, il peut être nécessaire d’actualiser la fenêtre. Exemple
SET Option.DrawUnprocessedPolygonEdgesContinuous 1;
Les paramètres eaglerc suivants ont été créés pour des ajustements spéciaux :
Cmd.Copy.ClassicEagleMode
Dans les versions antérieures d’EAGLE, la commande COPY était uniquement utilisée pour copier des objets dans un dessin, contrairement au comportement Windows, où COPY place une copie des objets sélectionnés (par exemple, le groupe créé avec la commande GROUP) dans le Presse-papiers du système. À partir de la version 6, la commande COPY d’EAGLE se comporte principalement de la même manière que dans les autres applications Windows, en plaçant une copie du groupe courant dans le Presse-papiers. La fonctionnalité d’origine de copie des objets sélectionnés, ou de copie des objets de bibliothèque d’une bibliothèque à une autre, reste entièrement disponible, ce qui est particulièrement important pour conserver le fonctionnement des scripts et des ULP existants. Les utilisateurs de Windows sont souvent irrités par le fait que dans EAGLE, la commande CUT copie uniquement le groupe courant dans le Presse-papiers, mais ne supprime pas ce groupe du dessin. Étant donné qu’une commande CUT qui supprime le groupe ne serait pas très utile dans une paire circuit imprimé/schéma connectée via l’annotation bilatérale, la commande CUT a été supprimée du menu déroulant principal et de la barre d’outils du bouton de commande. Elle reste entièrement disponible à partir de la ligne de commande ou dans les scripts. Si vous définissez ce paramètre sur « 1 », l’ancien comportement des commandes COPIER et COUPER est restauré. Notez que ce paramètre ne prend effet que lorsque vous ouvrez une fenêtre d’édition.
Cmd.Delete.WireJointsWithoutCtrl
Si vous souhaitez que la commande DELETE supprime les liaisons de fils sans appuyer sur la touche Ctrl, vous pouvez définir ce paramètre sur 1.
Cmd.Name.RenameEntireNetByDefault
Si un réseau est constitué de plusieurs segments, la commande NAME agit par défaut uniquement sur le segment sélectionné. En définissant ce paramètre sur « 1 », vous pouvez modifier cette commande pour qu’elle renomme l’ensemble du réseau par défaut. Ce paramètre s’applique également aux bus.
Cmd.Name.RenameEntireSignalByDefault
Si un signal contient un polygone et que la commande NAME est appliquée à ce polygone, seul le polygone est renommé par défaut. Si vous définissez ce paramètre sur 1, la commande NAME agit sur l’ensemble du signal par défaut.
Cmd.Wire.IgnoreCtrlForRadiusMode
Si vous n’appréciez pas le mode spécial des commandes de dessin de fils qui permet de définir un rayon d’arc en appuyant sur la touche Ctrl lors du placement du fil, vous pouvez définir ce paramètre sur 1. Cette fonction est alors désactivée pour toutes les commandes qui dessinent des fils.
ControlPanel.View.AutoOpenProjectFolder
Pour activer l’ouverture automatique du dossier du projet au démarrage du programme (ou lors de l’activation d’un projet en cliquant sur son bouton gris), définissez ce paramètre sur 0.
Erc.AllowUserOverrideConsistencyCheck
Afin de gérer des paires de circuits imprimés/schémas qui ne présentent que des incohérences mineures, vous pouvez activer une boîte de dialogue qui permet de forcer l’éditeur à exécuter la commande Annotation bilatérale, même si l’ERC détecte que les fichiers sont incohérents. Pour ce faire, définissez ce paramètre sur 1. VEUILLEZ NOTER QUE VOUS EFFECTUEZ CETTE OPÉRATION À VOS RISQUES ET PÉRILS. Si les fichiers sont endommagés au cours du processus, il se peut qu’ils soient irrécupérables. Après tout, l’ERC a indiqué que les fichiers étaient incohérents !
Interface.MouseButtonReleaseTimeout
La commande permet de définir le temps (en millisecondes) pendant lequel un relâchement du bouton de la souris qui suit une pression sur un bouton (l’un des boutons de la barre d’outils, par exemple) déclenche l’action du bouton, même si ce relâchement se produit en dehors de la zone du bouton. La valeur par défaut est 500. Définissez cette option sur 0 pour désactiver cette fonction. Si ce paramètre est défini sur 0 au démarrage du programme, toute modification apportée à ce paramètre prend effet uniquement au prochain démarrage du programme.
Interface.PreferredUnit
Lorsque vous affichez une valeur numérique dans les champs de saisie de la boîte de dialogue, les unités sont déterminées automatiquement, de sorte que la représentation avec le moins de décimales soit sélectionnée. Pour cela, définissez ce paramètre sur 0 pour la détermination automatique des unités (par défaut), 1 pour les unités anglo-saxonnes et 2 pour les unités métriques.
Interface.UseCtrlForPanning
Pour effectuer un panoramique, déplacez la souris tout en maintenant enfoncé le bouton central (ou la molette) de la souris. Dans les versions antérieures, cette opération était effectuée en appuyant sur la touche Ctrl. Si vous souhaitez rétablir l’ancienne fonctionnalité, vous pouvez définir ce paramètre sur « 1 ». Notez toutefois que la touche Ctrl est désormais utilisée pour les fonctions spéciales dans certaines commandes. Par conséquent, lorsque vous utilisez ces fonctions spéciales (comme sélectionner un objet à son origine dans MOVE) alors que ce paramètre est activé, vous pouvez effectuer un panoramique accidentel de la fenêtre de dessin.
Interface.VectorFont
Affiche toujours les textes dans les dessins avec la police vectorielle intégrée, quelle que soit la police définie pour un texte donné et quelle que soit la valeur du paramètre SET VECTOR_FONT OFF|ON dans le dessin courant. Voir la commande TEXT.
Option.AutoLoadMatchingDrawingFile
Si une fenêtre de l’éditeur de schémas et de circuits imprimés s’ouvre et charge un autre circuit imprimé (ou schéma) dans l’une de ces fenêtres et si l’autre dessin possède un schéma (ou un circuit imprimé) correspondant, EAGLE demande si l’autre dessin doit également être chargé. Si vous définissez ce paramètre sur 1, cette requête peut être masquée et EAGLE charge toujours automatiquement l’autre dessin.
Option.DrawUnprocessedPolygonEdgesContinuous
Si vous n’aimez pas la façon dont les polygones non traités affichent leurs arêtes (sous forme de lignes en pointillé), vous pouvez définir ce paramètre sur 1. Les arêtes des polygones non traités sont alors affichées sous forme de lignes continues, comme c’était le cas avant la version 5 (elles ne sont toutefois pas mises en surbrillance).
Option.LayerSequence
Les couches internes sont rendues dans une séquence qui imite la pile de couches réelle, de sorte que le résultat soit utile même sur les imprimantes et les fichiers PDF ou Postscript, où les couches ne sont pas transparentes. Il se peut que les couches définies par l’utilisateur doivent être rendues avant les couches internes plutôt qu’après ceux-ci. Ce paramètre peut être utilisé pour définir l’ordre dans lequel les couches sont rendues. Il se compose d’une chaîne de numéros de calques ou plages de calques, suivie d’un « t » ou « b » facultatif.
| 123 | effectue le rendu du calque 123 | |
| 123t | effectue le rendu du calque 123 si la sortie est « vue du dessus » (pas en miroir) | |
| 123b | effectue le rendu du calque 123 si la sortie est « vue du dessous » (en miroir) | |
| 123-140 | effectue le rendu des calques 123 à 140 dans la séquence indiquée | |
| 140-123 | effectue le rendu des calques 140 à 123 dans la séquence indiquée | |
| * | insère la séquence par défaut des calques internes | |
| 123b * 123t | effectue toujours le rendu du calque 123 en premier |
Notez que chaque couche est rendue une seule fois, même si elle est répertoriée plusieurs fois. La séquence par défaut des couches internes est la suivante :
48t 49t 19t 47t 20t 46t 23 27 25 59 57 55 53 50 51 21 44t 45t 37 35 31 29 33 39 41 43t 18t 17t 1-16 17b 18b 43b 42 40 34 30 32 36 38 45b 44b 22 52 54 56 58 60 26 28 24 46b 20b 47b 19b 49b 48b 61-99.
Lorsqu’elle est vue du dessus, la séquence de couches est rendue de droite à gauche ; lorsqu’elle est vue de dessous, (en miroir) elle est rendue de gauche à droite. Par exemple, la couche 48 (Document) est entrée sous la forme 48t et 48b pour qu’elle soit toujours rendue comme dernière couche. Les couches 21 (SilkscreenTop) et 22 (SilkscreenBottom), en revanche, sont répertoriées une seule fois, pour obtenir un rendu à l’emplacement approprié, selon que la sortie est mise en miroir ou non.
Les couches qui ne sont pas explicitement mentionnées dans la séquence de couches sont rendues après la séquence indiquée dans l’ordre croissant.
Option.RatsnestLimit
La commande RATSNEST traite tous les points d’un signal, même si ce signal est très complexe (dans les versions précédentes, elle abandonnait le traitement des extrémités de fil si le nombre total de points de connexion dépassait 254). Cela requiert davantage de mémoire lors du calcul du chevelu. Si cela pose problème sur votre système, vous pouvez rétablir la méthode d’origine en définissant ce paramètre sur « 254 ». La valeur indiquée ici correspond au nombre de points de connexion jusqu’auquel tous les points d’extrémité de fil seront pris en compte. Cela limite la quantité de mémoire utilisée (le traitement utilise jusqu’au carré de cette valeur en octets, donc une valeur de 1 024 limite la mémoire utilisée à 1 Mo). La valeur « 0 » signifie qu’il n’existe aucune limite. La valeur 1 permet de connecter les liaisons non routées uniquement aux pastilles, aux éléments smd et aux vias.
Option.RepositionMouseCursorAfterContextMenu
Normalement, EAGLE ne positionne pas automatiquement le curseur de la souris. Cependant, si vous préférez que le curseur soit repositionné au point où il était placé avant l’ouverture d’un menu contextuel dans l’éditeur de dessin, ajoutez la ligne suivante : Définissez ce paramètre sur 1 pour obtenir cette fonctionnalité.
Option.ShowPartOrigins
Les origines des pièces dans un schéma sont indiquées par de petites croix. Pour désactiver cet affichage, définissez la valeur du paramètre sur 0.
Option.ShowTextOrigins
Les origines des textes sont indiquées par de petites croix. Pour désactiver cet affichage, définissez la valeur du paramètre sur 0.
Option.SignalNamesOnPads
Si ce paramètre est défini sur 1, le nom du signal est affiché sur les contacts du signal dans la couleur de la couche Unrouted. La valeur par défaut est 1.
Option.SignalNamesOnTraces
Si ce paramètre est défini sur 1, le nom du signal est affiché sur les fils de signal dans la couleur de la couche Unrouted. La valeur par défaut est 1.
Option.ToggleCtrlForGroupSelectionAndContextMenu
Comme la fonction du menu contextuel obtenu avec le bouton droit de la souris interférait avec la sélection des groupes dans les versions précédentes (avant la version 5), la sélection de groupes fonctionne désormais en appuyant sur la touche Ctrl et le bouton droit de la souris. Si vous voulez rétablir l’ancienne méthode de sélection des groupes, vous pouvez définir ce paramètre sur 1. Cela permet de sélectionner des groupes avec le bouton droit de la souris uniquement et requiert la combinaison de touches Ctrl + bouton droit pour les menus contextuels.
Option.UnpopulatedMarkScaling
Avec ce paramètre, il est possible de redimensionner le marquage des pièces non remplies dans la variante d’assemblage actuelle. La valeur par défaut est 1.0.
Option.ViaLength
Si ce paramètre est défini sur 1, la longueur du via est affichée de façon textuelle sur chaque via. La valeur par défaut est 0.
Sch.Cmd.Add.AlwaysUseDeviceNameAsValue
Certains utilisateurs souhaitent toujours utiliser le nom du composant comme valeur de pièce, même si la pièce requiert une valeur définie par l’utilisateur. Dans ce cas, ils peuvent définir ce paramètre sur 1.
Warning.Cam.DrillsAndHolesConcurrent
Si vous ne voulez pas que le message d’avertissement sur l’utilisation d’un fichier pour les perçages et les trous par le processeur FAO s’affiche, vous pouvez le désactiver en définissant ce paramètre sur 0.
Warning.PartHasNoUserDefinableValue
Si vous ne souhaitez pas que le message d’avertissement relatif à une pièce ne possédant pas de valeur définissable par l’utilisateur s’affiche, vous pouvez le désactiver en définissant ce paramètre sur 0.
Warning.SupplyPinAutoOverwriteGeneratedNetName
Certains utilisateurs ne veulent pas que le message d’avertissement relatif à une broche d’alimentation remplaçant un nom par défaut de réseau généré (à partir de N$) s’affiche. Si vous définissez cette option sur 1, cet avertissement est désactivé.
Fonction
Met en surbrillance les objets.
Syntaxe
SHOW ..
SHOW name..
SHOW @ name..
Touches de la souris
Ctrl+Gauche : permet d’activer ou de désactiver l’état d’affichage de l’objet sélectionné.
Voir aussi INFO.
La commande SHOW permet de mettre des objets en surbrillance. Les détails sont répertoriés dans la barre d’état. Vous pouvez mettre en surbrillance des signaux et des réseaux complets à l’aide de la commande AFFICHER. Si un bus est sélectionné, tous les réseaux appartenant à ce bus sont également mis en surbrillance.
Lorsque l’annotation bilatérale est active, un objet mis en surbrillance avec la commande AFFICHER d’un circuit imprimé est également mis en surbrillance dans le schéma, et vice versa.
Si vous sélectionnez différents objets à l’aide de la commande SHOW, chaque objet est mis en surbrillance séparément. Vous pouvez sélectionner plusieurs objets à mettre en surbrillance en appuyant sur la touche Ctrl lorsque vous cliquez sur les objets. Lorsque vous cliquez sur un objet déjà mis en surbrillance en maintenant la touche Ctrl enfoncée, cet objet s’affiche de nouveau en non-surbrillance. Si plusieurs noms sont entrés sur une seule ligne, tous les objets correspondants sont mis en surbrillance en même temps.
Si le caractère @ est indiqué dans la ligne de commande, un rectangle de pointeur est dessiné autour de l’objet affiché. Cette fonction permet de localiser les petits objets qui peuvent ne pas être visibles, même si la mise en surbrillance est appliquée. Si plusieurs objets sont affichés, le rectangle est dessiné autour de tous les objets. Il peut être nécessaire d’effectuer un zoom arrière (ou d’exécuter la commande WINDOW FIT) pour voir le pointeur. Si un objet portant le nom littéral @ doit être affiché, le nom doit être placé entre guillemets simples.
Si un paramètre name est indiqué, les caractères « * », « ? » et « [] » sont des caractères génériques et ont la signification suivante :
| * | correspond à un nombre quelconque de caractères | |
| ? | correspond exactement à un caractère | |
| [...] | correspond à l’un des caractères entre crochets |
Si l’un de ces caractères doit correspondre exactement à ce type, il doit être placé entre crochets. Par exemple, abc[]ghi correspond à abcghi et non à abcdefghi.
Une plage de caractères peut être indiquée sous la forme [a-z], qui correspond à n’importe quel caractère dans la plage de a à z.
Le réseau spécial [nombre..nombre] forme une plage de noms de bus et n’est donc pas traité comme un réseau générique dans un schéma.
Si l’objet indiqué par nom est introuvable sur la feuille schématique actuelle, le logiciel affiche une boîte de dialogue contenant la liste des feuilles sur lesquelles l’objet est identifié. Si l’objet est introuvable sur une feuille, le numéro de feuille est « - » dans cette liste. Notez que cette boîte de dialogue s’affiche uniquement si l’un des objets indiqués par nom (ou caractères génériques) est introuvable dans la feuille courante. Si tous les objets indiqués sont identifiés sur la feuille courante, aucune boîte de dialogue ne s’affiche (même si certains objets sont également présents sur d’autres feuilles). Une fois la boîte de dialogue affichée, elle contient tous les objets identifiés, y compris ceux de la feuille active.
SHOW IC1
IC1 est mis en surbrillance et reste en surbrillance jusqu’à ce que la commande SHOW soit terminée ou qu’un autre nom soit entré.
SHOW IC*
Met en surbrillance tous les objets dont le nom commence par « IC ».
Fonction
Définit les signaux.
Syntaxe
SIGNAL ..
SIGNAL signal_name ..
SIGNAL signal_name element_name pad_name..;
Voir aussi les commandes AUTO, ROUTE, NAME, CLASS, LINE, RATSNEST et EXPORT.
La commande SIGNAL permet de définir des signaux (connexions entre les divers encombrements). L’utilisateur doit définir au moins deux paires nom_élément/nom_pastille, car dans le cas contraire, aucune liaison non routée ne peut être générée.
Pour ce faire, sélectionnez (avec la souris) les pastilles (ou les éléments smd) des éléments à connecter, pas à pas. EAGLE affiche les signaux de pièce sous forme de liaisons non routées dans la couche Non routé. Si l’entrée contient signal_name, le signal utilisera le nom spécifié.
Les signaux peuvent également être entièrement définis par le texte saisi (au moyen d’un clavier ou d’un fichier script). La commande :
SIGNAL GND IC1 7 IC2 7 IC3 7;
connecte la pastille 7 d’IC1...3. Pour saisir la liste complète des connexions, il est possible de générer un fichier script portant l’extension *.scr. Ce fichier doit inclure toutes les commandes SIGNAL nécessaires au format indiqué ci-dessus.
Si la commande SIGNAL est utilisée pour connecter des pastilles (ou des éléments smd) qui appartiennent déjà à différents signaux, un menu contextuel apparaît et demande à l’utilisateur s’il veut connecter les signaux, et quel nom doit être attribué au signal.
Le nom de signal spécial OUTLINES attribue à un signal certaines propriétés qui sont utilisées pour générer des données de contours. Ce nom ne doit pas être utilisé pour autre chose.
Fonction
Exécuter la simulation Spice.
Syntaxe
SIM
Voir aussi EXPORT, INFO, ADDMODEL, MAPTOMODEL, SOURCESETUP, VALUE.
La commande SIM permet de lancer une simulation Spice à partir d’EAGLE. Les pièces doivent être compatibles avec la simulation et une bibliothèque gérée appelée ngspice-simulation est fournie avec EAGLE. Lancez la commande SIM en tapant SIM sur la ligne de commande d’EAGLE ou cliquez sur la commande SIM. La configuration, la liste des connexions, les résultats de simulation et le tracé sont affichés dans les onglets correspondants de la boîte de dialogue de simulation.
Les simulateurs pris en charge sont répertoriés ci-dessous :
Notez qu’EAGLE utilise la convention de notation passive (PSC, Passive Sign Convention) qui indique que la puissance est positive lorsque le courant passe dans le terminal positif d’un composant. Cela signifie que les charges ont généralement une dissipation de puissance positive (elles utilisent de la puissance) et que les sources ont une dissipation de puissance négative (elles fournissent de la puissance).
Terre
Un symbole de terre valide possède un attribut SPICEGROUND avec une valeur vide. Au moins un symbole de terre doit être présent et connecté à un réseau de votre circuit pour que le simulateur puisse effectuer le calcul sans erreur.
Conditions initiales
Outre la possibilité de définir les valeurs et les attributs des pièces compatibles avec la simulation, vous pouvez également définir les conditions initiales de la pièce (tension initiale pour un condensateur, par exemple). Les conditions initiales sont ajoutées en tant qu’attributs (voir ci-dessous).
Mappage Spice
Pour les pièces compatibles avec la simulation Spice, chaque broche doit avoir un ordre dans lequel elle est mappée au modèle Spice. Cette propriété mappe la broche sur l’entrée correcte dans un sous-circuit Spice, un circuit imprimé de modèle ou un modèle intrinsèque. Par exemple, prenons une pièce d’amplificateur opérationnel de 5 broches. Dans le symbole de bibliothèque pour l’amplificateur opérationnel, il doit y avoir 5 broches, et dans le modèle Spice, il doit y avoir 5 entrées. La valeur d’ordre de chaque broche est un nombre, commençant par 1, qui mappe la broche sur le paramètre d’entrée du modèle. Ce mappage s’effectue en rendant une pièce compatible avec Spice à l’aide de la commande AJOUTER UN MODÈLE, puis en utilisant la commande MAPTOMODEL de l’éditeur de composants de bibliothèque et dans le schéma.
Lorsqu’une pièce est mappée dans une bibliothèque, elle stocke le modèle Spice dans la pièce de bibliothèque. Indépendamment du fait qu’une pièce dispose d’un mappage préconfiguré à partir d’une bibliothèque, l’utilisateur peut toujours remapper une pièce dans le schéma, auquel cas la pièce elle-même stocke les informations et remplace les informations de la bibliothèque. Une interface de mappage est fournie par les commandes ADDMODEL et MAPTOMODEL pour vous permettre de mapper les broches de pièce aux broches du modèle.
Attributs de pièce : lorsque les utilisateurs font correspondre des pièces dans un schéma, les attributs suivants sont utilisés.
Notez que l’ordre de recherche est le suivant :
Si le modèle est introuvable dans l’un des trois emplacements indiqués ci-dessus, il n’est pas ajouté à la liste des connexions et la simulation échoue. Les résultats de la simulation notent que le modèle est introuvable.
Les fichiers portant l’extension *.sch.final.net sont les mêmes listes des connexions, mais incluent la dernière configuration de simulation. Il s’agit des fichiers envoyés au simulateur, et les fichiers *.sim sont les fichiers de sortie bruts du simulateur.
Les fichiers *.sim.proc.log sont la réponse du système lors de l’exécution du simulateur. Ils peuvent être utiles en cas de problème de système ou de configuration.
Fonctionnalités de liste des connexions
La liste des connexions est générée par EAGLE et utilisée pour la simulation. Toutefois, vous pouvez modifier manuellement cette liste et exécuter une simulation basée sur la liste des connexions modifiée manuellement. Pour modifier une liste des connexions, effectuez simplement des modifications dans l’onglet Liste des connexions. Si vous cliquez sur Simuler dans l’onglet Liste des connexions, la simulation a lieu à l’aide de la liste des connexions modifiée manuellement.
Utilisez la souris pour effectuer un zoom avant sur une zone spécifique du tracé en cliquant et en faisant glisser une fenêtre de zoom. Pour effectuer un zoom arrière, double-cliquez sur le tracé. Lorsque la souris déplace tous les signaux, leur tracé est effectué et les valeurs correspondantes sont affichées dans la légende du tracé.
Fonction
Activer/désactiver les résultats de simulation du point de fonctionnement
Syntaxe
SIMOPTOGGGLE
Voir aussi SIM
Fonction
Scinde les lignes.
Syntaxe
SLICE [width] [ripup]
La commande SLICE permet de couper des lignes en deux. Elle peut servir à séparer les tracés de circuit imprimé ou les réseaux schématiques pour le reroutage. La largeur définit la proportion de la ligne qui est retirée par la section. La quantité de ligne supprimée correspond au paramètre le plus grand entre celui de la largeur, ou celui du double de l’épaisseur de ligne. Seules les lignes des couches affichées peuvent être sectionnées. Les liaisons non routées et les polygones ne sont pas sectionnés.
Trois options de déroutage sont disponibles pour le découpage : 1) Sectionner sans déroutage (par défaut) 2) Segments de déroutage à gauche de la section 3) Segments de déroutage à droite de la section. Ces options sont disponibles sous forme d’icônes dans la barre de paramètres. De plus, la commande SECTION peut être appelée à partir de la ligne de commande avec un contrôle facultatif sur le déroutage : « SECTION Aucune » pour aucun déroutage, « SECTION G » pour le déroutage à gauche de la ligne de section et « SECTION D » pour le déroutage à droite de la ligne de section. La direction de déroutage est fonction de la direction de la ligne de section, où la ligne de section est comme une flèche ou un vecteur entre le point de départ et l’extrémité.
Fonction
Ajoute des pastilles smd à un encombrement.
Syntaxe
SMD [x_width y_width] [-roundness] [orientation] [flags] ['name'] ..
Touches de la souris
Centre : permet de sélectionner la couche.
Droite : permet de faire pivoter l’élément smd.
Maj+Droite : inverse la direction de rotation.
Voir aussi les commandes PAD, CHANGE, NAME et ROUTE.
La commande SMD permet d’ajouter à un encombrement des pastilles pour les composants montés en surface. Lorsque la commande SMD est active, un symbole smd est attaché au curseur. Appuyez sur le bouton gauche de la souris pour placer une pastille smd à la position actuelle. La saisie de nombres modifie la largeur x et y de la pastille smd, qui peut atteindre 200 mm (7,7840 pouces). Ces paramètres restent les valeurs par défaut des commandes SMD successives et peuvent être modifiés à l’aide de la commande MODIFIER. Appuyez sur le bouton central de la souris pour modifier la couche sur laquelle la pastille smd est dessinée.
L’orientation (voir la description de la commande ADD) peut être n’importe quel angle dans la plage R0...R359.9. Les indicateurs S et M ne peuvent pas être utilisés ici.
L’arrondi doit être saisi sous la forme d’un nombre entier compris entre 0 et 100, avec un signe négatif pour le distinguer des paramètres de largeur. La valeur 0 produit des éléments smd complètement rectangulaires, tandis que la valeur 100 arrondit complètement les coins de l’élément smd. Par exemple, la commande :
SMD 50 50 -100 ’1’
crée un élément smd complètement rond nommé « 1 » à la position de la souris indiquée. Cela peut être utilisé pour créer des pastilles BGA (Ball Grid Array).
Si les formes de pastille smd standard ne sont pas suffisantes pour un encombrement particulier, vous pouvez créer des formes de pastille smd arbitraires en dessinant un polygone autour d’une pastille smd ou en dessinant des fils qui ont une extrémité connectée à la pastille smd. Les conditions suivantes s’appliquent :
Les noms SMD sont générés automatiquement et peuvent être modifiés à l’aide de la commande NOM. Les noms peuvent être inclus dans la commande SMD s’ils sont placés entre guillemets simples.
Les indicateurs suivants peuvent être utilisés pour contrôler l’apparence d’un élément smd :
| NOSTOP | ne pas générer de masque d’arrêt de soudure | |
| NOTHERMALS | ne pas générer de connexions thermiques | |
| NOCREAM | ne pas générer de masque de pâte |
Par défaut, un élément smd génère automatiquement le masque d’arrêt de soudure, le masque de pâte et les connexions thermiques, si nécessaire. Cependant, dans certains cas, il peut être souhaitable que certains éléments smd ne le fassent pas. Les indicateurs NO... ci-dessus ne permettent pas de masquer ces fonctions.
Une nouvelle commande SMD a pour effet de rétablir les valeurs par défaut de tous les indicateurs. Une fois qu’un indicateur est mentionné dans la ligne de commande, il s’applique à tous les modèles suivants placés dans cette commande SMD.
Les pastilles smd simples dans les circuits imprimés peuvent être utilisées uniquement en définissant un encombrement avec un élément smd.
Fonction
Créer des réseaux d’éléments smd.
Syntaxe
SMDARRAY [sides base start count dx dy unit drawrect includename includevalue deleteobjs]
Voir aussi SMD.
La commande SMDARRAY permet de créer un réseau d’éléments smd dans l’éditeur d’encombrements de la bibliothèque. Si la commande est démarrée à partir de l’icône dans la barre d’outils des paramètres SMD, une boîte de dialogue s’affiche. Dans celle-ci, les options relatives aux côtés, au nom de base, à l’index de départ, au nombre de broches, etc. sont définies avant la création du réseau. Si la commande est lancée à partir de la ligne de commande et que des arguments sont fournis, les mêmes options sont disponibles (comme indiqué ci-dessous).
Si les arguments sont fournis après la commande, tous doivent être présents :
| sides | Il peut s’agir de L, R, LR, T, B ou TB, qui indique sur quels côtés d’un rectangle dessiner les éléments smd, où L=Gauche, R=Droite, T=Haut et B=Bas. | |
| base | Il s’agit du nom de base à utiliser lors de la dénomination des éléments smd, où ceux-ci sont nommés de telle sorte que la première broche soit la première |
|
| départ | Il s’agit de l’index de début pour la dénomination des éléments smd. Le premier élément smd commence par un nom. |
|
| count | Nombre d’éléments smd à placer. | |
| dx | Distance dans la direction X entre les éléments smd. | |
| jr | Distance dans la direction Y entre les éléments smd. | |
| Unité | Les valeurs autorisées sont : MIC (pour le micron), MM (millimètre), MIL (mil = 0,001 pouce), POUCE. | |
| drawrect | ON ou OFF, indique si un rectangle doit être dessiné ou non dans la couche SilkscreenTop dans le cadre de l’opération | |
| includename | ACTIVÉ ou DÉSACTIVÉ, indique si un objet texte avec >NOM doit être placé en tant que valeur | |
| includevalue | ON ou OFF, indique si un objet texte avec >VALUE doit être placé en tant que valeur | |
| deleteobjs | ON ou OFF, indique si les éléments smd, les étiquettes et les objets de ligne doivent être supprimés avant le placement du réseau. |
Fonction
Permet de configurer les paramètres CC, CA et transitoire d’une pièce source compatible avec la simulation.
Syntaxe
SOURCESETUP name
Voir aussi ADDMODEL, SIM, DSOURCESETUP.
Cette commande permet de définir la valeur d’une pièce source compatible avec Spice (valide pour les pièces avec le préfixe V ou I). Les valeurs de fonction CC, CA et transitoire (sinusoïdales, exponentielles et pulsées) sont disponibles dans l’interface utilisateur. L’utilisateur peut toujours définir la valeur directement pour d’autres valeurs source valides. Commande disponible en tant qu’élément de menu contextuel sur les instances de pièces dans le schéma, ainsi que par le biais de la ligne de commande et d’un bouton de commande de la barre d’outils. Si la pièce n’est pas encore compatible avec Spice, la commande ADDMODEL est démarrée pour convertir la pièce avant de configurer la pièce.
Fonction
Scinde les fils et les arêtes de polygone en segments.
Syntaxe
SPLIT [curve | @radius] ..
Touches de la souris
Droite : modifie le style de pliage du fil (voir SET Wire_Bend).
Maj+Droite : inverse la direction du changement de style de pli.
Ctrl+Droite : permet de basculer entre les styles de pli correspondants.
Ctrl+Gauche : lorsque vous placez une extrémité de fil, permet de définit le rayon de l’arc.
Voir aussi les commandes les commandes MITER, MOVE, OPTIMIZE et SET.
La commande SPLIT permet de scinder un fil (ou segment) ou une arête de polygone en deux segments, pour introduire un pli, par exemple. Cela signifie que vous pouvez scinder les fils en pièces qui peuvent être déplacées à l’aide de la souris lors de l’exécution de la commande SPLIT. Un clic permet de définir le point de scission du fil. Le plus court des deux nouveaux segments suit les règles de pli de fil courantes et peut donc lui-même devenir deux segments (voir SET Wire_Bend). Le segment le plus long est un segment droit qui va jusqu’à l’extrémité suivante.
Si le paramètre curve ou @radius est indiqué, un arc peut être dessiné en tant que partie intégrante du segment de fil (voir la description détaillée dans la commande LINE).
Lors de l’exécution de la commande SPLIT, les segments alignés sont automatiquement joints. Cette option est désactivée si la commande
SET OPTIMIZING OFF;
a déjà été spécifiée ou si vous avez double-cliqué sur le fil au même emplacement. Dans ce cas, les points de scission sont conservés et peuvent être utilisés, par exemple, pour réduire la largeur d’un segment. Pour ce faire, sélectionnez la commande SPLIT, marquez la partie du fil à réduire en deux clics de souris, puis saisissez
CHANGE WIDTH width
Cliquez ensuite sur le segment pour terminer la modification.