Référence R

RATSNEST | RECT | REDO | REMOVE | REMOVEMODEL | RENAME | RENUMBERREFDES | REPLACE | REPOSITION | RIPUP | ROTATE | ROUTE | ROUTEDIFF | ROUTEMULTI | RUN

RATSNEST

Fonction

 Calcule les polygones et les liaisons non routées les plus courts possibles.

Syntaxe

 RATSNEST

 RATSNEST signal_name ..

 RATSNEST ! signal_name ..

Voir aussi SIGNAL, MOVE, POLYGON, RIPUP.

La commande RATSNEST évalue les connexions de liaisons non routées pour obtenir les trajectoires les plus courtes possibles, par exemple, après le déplacement des composants. Après avoir lu une liste des connexions à l’aide de la commande SCRIPT, il est également utile de se servir de la commande RATSNEST pour optimiser la longueur des liaisons non routées.

La commande RATSNEST calcule également tous les polygones appartenant à un signal. Cette opération est nécessaire pour éviter le calcul des liaisons non routées pour les pastilles déjà connectées via des polygones. Toutes les surfaces de polygone calculées sont alors affichées en « mode réel ». Vous pouvez revenir au « mode contour » plus rapide à l’aide de la commande DÉROUTER. Le calcul automatique des polygones peut être désactivé avec la commande suivante :

[SET](ECD-CLI-S.html#set) POLYGON_RATSNEST OFF;

Notez que la commande RATSNEST ne marque pas le dessin du circuit imprimé comme modifié, car les données de polygone calculées (le cas échéant) ne sont pas stockées dans le circuit imprimé et les liaisons non routées recalculées ne constituent pas réellement une modification du dessin.

Liaisons non routées de longueur nulle

Si deux fils ou plus du même signal sur différentes couches de routage se terminent au même point sans être connectés par une pastille ou un via, une liaison non routée de longueur nulle est générée. Celle-ci est affichée sous la forme d’une croix (X) dans la couche Unrouted. Il en est de même pour les smd qui appartiennent au même signal et sont placés sur les côtés opposés du circuit. Ces liaisons de longueur nulle peuvent être sélectionnées avec la commande ROUTE comme des liaisons ordinaires. Elles peuvent également être traitées en plaçant un VIA à ce stade.

S’assurer que tout a été routé

S’il ne reste rien à router, la commande RATSNEST répond avec le message suivant :

Ratsnest: Rien à faire.

Sinon, s’il reste des liaisons non routées sans routage, le message suivant s’affiche :

Ratsnest: xx liaisons non routées.

où xx indique le nombre de liaisons non routées, sans routage.

Caractères génériques

Si un paramètre signal_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.

Masquer des liaisons non routées sélectionnées

Il peut parfois être utile de masquer les liaisons non routées des signaux sélectionnés, par exemple si ceux-ci seront ultérieurement reliés par le biais d’un polygone. En général, il peut s’agir de signaux d’alimentation, qui ont beaucoup de liaisons non routées qui ne seront jamais routées explicitement et qui obscurcissent simplement les liaisons non routées des autres signaux. Pour masquer les liaisons non routées, la commande RATSNEST peut recevoir le point d’exclamation (« ! »), suivi d’une liste de signaux, comme dans

RATSNEST ! GND VCC

ce qui permet de masquer les liaisons non routées des signaux GND et VCC.

Pour afficher à nouveau les liaisons, entrez simplement la commande RATSNEST sans le caractère « ! » et la liste des signaux :

RATSNEST GND VCC

Cela active l’affichage des liaisons non routées des signaux GND et VCC et les recalcule également. Vous pouvez également recalculer les liaisons non routées (et les polygones) de signaux particuliers de cette manière. Les noms de signal peuvent contenir des caractères génériques et les deux variantes peuvent être combinées, comme dans

RATSNEST D* ! ?GND VCC

Cette commande recalcule et affiche les liaisons non routées de tous les signaux commençant par « D », et masque les liaisons non routées de tous les signaux GND (AGND et DGND, par exemple). Notez que la commande est traitée de gauche à droite. Par conséquent, s’il y avait un signal DGND, l’exemple le traiterait en premier pour l’affichage, puis masquerait ses liaisons non routées. Pour vous assurer que toutes les liaisons non routées sont affichées, entrez

RATSNEST *

Notez que la commande SIGNAL rend automatiquement visibles les liaisons non routées d’un signal si une liaison non routée est créée pour ce signal. En revanche, la commande RIPUP ne modifie pas l’état de masquage des liaisons non routées si un fil de signal est transformé en liaison non routée.

Paires différentielles

Les liaisons non routées pour les signaux de paires différentielles préfèrent les extrémités de fils ouvertes.

Haut

RECT

Fonction

 Ajoute des rectangles à un dessin.

Syntaxe

 RECT [orientation] ..

Touches de la souris

Centre : permet de sélectionner la couche.

Voir aussi CIRCLE.

La commande RECT permet d’ajouter des rectangles à un dessin. Les deux points définissent deux coins opposés du rectangle. Appuyez sur le bouton central de la souris pour modifier la couche à laquelle le rectangle doit être ajouté.

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. Notez que les coordonnées sont toujours définies selon une orientation de R0. La possibilité de saisir une orientation dans la commande RECT est principalement utilisée dans les scripts, où les données de rectangle peuvent être dérivées par le biais d’un programme de langage utilisateur à partir de l’objet UL_RECTANGLE. Lorsque vous entrez une orientation non nulle de manière interactive, les coins du rectangle peuvent ne pas apparaître à la position réelle du curseur. Utilisez la commande ROTATE pour faire pivoter un rectangle de manière interactive.

Aucune appartenance aux signaux

Les rectangles dans les calques de signal Supérieur, Inférieur ou Routage2...15 n’appartiennent pas aux signaux. Par conséquent, le DRC signale des erreurs s’ils chevauchent des fils, des pastilles, etc.

Zones restreintes

Si elle est utilisée dans les couches RestrictTop, RestrictBottom ou RestrictVias, la commande RECT définit les zones restreintes pour l’autorouteur.

Haut

REDO

Fonction

 Exécute une commande qui a été annulée par la commande UNDO.

Syntaxe

 REDO;

Voir aussi UNDO, Annotation bilatérale.

Dans Électronique, il est possible d’annuler les actions précédentes à l’aide de la commande UNDO. Ces actions peuvent être à nouveau exécutées à l’aide de la commande REDO. Les commandes UNDO et REDO fonctionnent avec une mémoire de commande qui revient à la dernière commande EDIT, OPEN ou REMOVE.

La commande UNDO/REDO est entièrement intégrée à l’annotation bilatérale.

Haut

REMOVE

Fonction

 Supprime des fichiers, des composants, des symboles, des encombrements, des packages 3D, des modules et des feuilles.

Syntaxe

 REMOVE name

 REMOVE name.Sxx

 REMOVE name.mod

 REMOVE name.Mxx

Voir aussi les commandes OPEN, RENAME et MODULE.

Fichiers

La commande SUPPRIMER permet de supprimer le nom du fichier en mode d’édition de schéma ou de circuit imprimé.

Composants, symboles, encombrements, packages 3D

La commande REMOVE permet de supprimer le « nom » du composant, du symbole, de l’encombrement ou du package 3D de la bibliothèque actuellement ouverte. Le nom peut inclure une extension (par exemple, REMOVE name.sym). Si le nom est donné sans extension, vous devez être dans le mode respectif pour retirer un élément (par exemple éditer un symbole si vous voulez retirer des symboles). Les symboles, les encombrements et les packages 3D peuvent être effacés d’une bibliothèque uniquement s’ils ne sont pas utilisés par un composant (ou, dans le cas des encombrements, par un package 3D).

La commande SUPPRIMER d’une bibliothèque efface le tampon ANNULER.

Feuilles

La commande SUPPRIMER peut également être utilisée pour supprimer une feuille d’un schéma. Le nom du schéma actuellement chargé peut être omis. Le paramètre xx représente le numéro de la feuille, par exemple :

REMOVE .S3

supprime la feuille numéro 3 du schéma actuellement chargé. Si vous supprimez la feuille actuellement chargée, le numéro de feuille 1 est chargé une fois la commande exécutée. Toutes les feuilles dont le numéro est supérieur à celui supprimé obtiennent un nombre réduit d’un.

Modules

La commande REMOVE peut également être utilisée pour supprimer un module ou une feuille d’un module d’un schéma, par exemple :

REMOVE name.mod
REMOVE name.m3

Haut

REMOVEMODEL

Fonction

 Supprimer les mappages de modèle SPICE et les attributs des composants sélectionnés. Si vous utilisez cette commande au sein d’un schéma, elle ne peut fonctionner que sur les composants qui ont été mappés à partir du schéma et ne fonctionne pas sur les composants qui ont été mappés dans une bibliothèque. Si vous exécutez cette commande dans l’éditeur de bibliothèque, tous les mappages de modèles et les attributs de toutes les portes dans le composant sont effacés.

Syntaxe

 REMOVEMODEL name

*Voir aussi *ADDMODEL

Haut

OVERRIDEREMOVE

Fonction

 Supprimer un package 3D remplacé dans un élément/une pièce dans l’éditeur de circuits imprimés/de schémas.

Syntaxe

 OVERRIDEREMOVE

Touches de la souris

Gauche : permet de sélectionner l’élément/la pièce auquel appliquer la commande.

Haut

RENOMMER

Fonction

 Renomme des symboles, des composants, des encombrements ou des modules.

Syntaxe

 RENAME old_name new_name;

Voir aussi OPEN, RENUMBERREFDESG.

Dans l’éditeur de bibliothèque, la commande RENAME permet de modifier le nom d’un symbole, d’un composant ou d’un encombrement dans la bibliothèque actuellement ouverte. Vous pouvez renommer les modules de l’éditeur de schémas du schéma courant de cette manière.

Les noms peuvent inclure des extensions : par exemple, RENAME name1.sym name2[.sym]. Notez que l’extension est facultative dans le second paramètre. Si le premier paramètre est indiqué sans extension dans l’éditeur de bibliothèque, vous devez être dans le mode approprié pour renommer un objet (en mode d’édition de package si vous voulez renommer des packages, par exemple). Les extensions prises en charge sont « .fpt », « sym », « .dev » et « .mod » pour les encombrements, les symboles, les composants et les modules. Remarque : le fichier « .fpt » pour les encombrements est nouveau à partir d’EAGLE 9.1 ; le fichier « .pac » est également pris en charge pour la rétrocompatibilité avec les versions antérieures d’EAGLE.

L’option RENOMMER efface le tampon ANNULER.

Haut

RENUMBERREFDES

Fonction

 Renumérote les indicateurs de référence de composant dans les conceptions schématiques ou de carte de circuit imprimé.

Syntaxe

 RENUMBERREFDES [SELECT_ALL]

  [UPPER_LEFT | UPPER_RIGHT | LOWER_LEFT | LOWER_RIGHT]

  [ACROSS_THEN_DOWN | ACROSS_THEN_UP | DOWN_THEN_ACROSS | UP_THEN_ACROSS]

  [START_NUMBER #] [GROUP_100 | GROUP_1000]

  [.S#] [.M#] [INCLUDE_NO_FOOTPRINT]

  [TOP | BOTTOM] [EXCLUDE_LOCKED] [TOP_TO_BOTTOM | BOTTOM_TO_TOP];

Voir aussi NAME, RENAME.

La commande RENUMBERREFDES renumérote les indicateurs de référence de composant dans les conceptions schématiques ou de carte de circuit imprimé. Cette option est utile pour conserver une séquence de numérotation logique après l’ajout, la suppression ou la réorganisation des composants.

Lorsqu’elle est saisie sans point-virgule final, la commande ouvre une boîte de dialogue interactive. Lorsqu’elle se termine par un point-virgule, la commande s’exécute immédiatement. Tous les arguments sont facultatifs et peuvent être spécifiés dans n’importe quel ordre.

Par défaut, la commande fonctionne avec la zone de dessin actuelle. Si aucun composant ou module n’est sélectionné, tous les composants sont renumérotés.

Paramètres

Paramètres courants

SELECT_ALL : ignore la sélection de l’utilisateur et renumérote tous les composants applicables.

Positions de départ : contrôle l’endroit où commence la renumérotation :

Instructions d’ordre : séquence de renumérotation des commandes :

START_NUMBER # : numéro de départ (p. ex. START_NUMBER 100) de la séquence de renumérotation (1-9999). La valeur par défaut est 1.

GROUP_100 | GROUP_1000 : permet de regrouper des centaines ou des milliers de feuilles ou de côtés de carte. Par défaut, il n’y a pas de regroupement. Ne peut pas être utilisé avec des restrictions de feuille, un filtrage de côté de carte ou des composants présélectionnés.

Paramètres propres aux schémas

.S# : les numéros de feuille (par ex .S1, . S2) limitent la renumérotation à des feuilles précises. Plusieurs feuilles peuvent être spécifiées. La valeur par défaut est Toutes les feuilles.

.M# : identificateurs de feuille de module (par exemple, MY_MODULE. M1, MY_MODULE. M2) ; spécifiez les feuilles de module à renuméroter. Plusieurs feuilles de module peuvent être spécifiées. La valeur par défaut inclut tous les modules et toutes les feuilles.

INCLUDE_NO_FOOTPRINT : inclut les pièces sans encombrement. Ces pièces sont exclues par défaut.

Paramètres propres aux cartes de circuit imprimé

HAUT|BAS : côtés de la carte à renuméroter. Valeur par défaut : les deux côtés.

EXCLUDE_LOCKED : exclut les éléments verrouillés de la renumérotation. Inclut par défaut les éléments verrouillés.

TOP_TO_BOTTOM|BOTTOM_TO_TOP : contrôle l’ordre de traitement lors de la renumérotation des deux côtés. La valeur par défaut est de haut en bas.

Remarque : certaines combinaisons d’options ne sont pas valides (par exemple, les coins supérieurs avec des directions vers le haut, SELECT_ALL avec des restrictions de portée). Si les arguments ne sont pas valides, la commande échoue et un message d’erreur s’affiche.

Exemples

RENUMBERREFDES

Ouvre la boîte de dialogue interactive.

RENUMBERREFDES

Renumérote avec les options par défaut (sélection active - le cas échéant, en haut à gauche, en travers puis en bas, à partir de 1).

RENUMBERREFDES SELECT_ALL START_NUMBER 100

Renumérote tous les composants à partir de 100.

RENUMBERREFDES .S2 LOWER_LEFT UP_THEN_ACROSS;

Renumérote les composants sur la feuille 2 en partant du coin inférieur gauche, en se déplaçant vers le haut puis en travers.

RENUMBERREFDES .S1 .S2 MY_MODULE.M2

Renumérote les composants des feuilles 1 et 2, ainsi que la feuille 2 du module MY_MODULE.

RENUMBERREFDES TOP UPPER_RIGHT

Ouvre le volet de commande avec le côté supérieur et le coin supérieur droit présélectionnés.

RENUMBERREFDES TOP START_NUMBER 100

Renumérote uniquement le côté supérieur, à partir de 100.

RENUMBERREFDES EXCLUDE_LOCKED LOWER_RIGHT ACROSS_THEN_UP

Renumérote uniquement les éléments déverrouillés, en partant du coin inférieur droit, en se déplaçant en travers, puis vers le haut.

Haut

REPLACE

Fonction

 Remplacer une pièce.

Syntaxe

 REPLACE ..

 REPLACE device_name[@library_name] [P3D=3d_package] ..

 REPLACE part_name device_name[@library_name] [P3D=3d_package] ..

 REPLACE footprint_name ..

 REPLACE element_name footprint_name ..

Voir aussi SET, UPDATE.

La commande REPLACE permet de remplacer une pièce par un autre composant (qui peut même provenir d’une autre bibliothèque). L'ancien et le nouveau dispositif doivent être compatibles, ce qui signifie que leurs portes utilisées et leurs broches/pastilles connectées doivent correspondre, soit par leur nom, soit par leurs coordonnées.

Sans paramètre, la commande REMPLACER ouvre une boîte de dialogue dans laquelle vous pouvez sélectionner un composant dans toutes les bibliothèques en cours d’utilisation. Une fois que ce composant a été sélectionné, les clics de souris sur les pièces remplacent les composants de ces pièces par ceux sélectionnés, si possible.

Si un nom_de_composant est indiqué, ce composant est utilisé pour l’opération de remplacement.

Avec un nom_de_pièce et un nom_de_composant, le composant de la pièce indiquée est remplacé (cette option est utile lorsque vous travaillez avec des scripts).

Si un nom_de_bibliothèque est indiqué et qu’il contient des espaces, nom_composant@nom_bibliothèque doit être placés entre guillemets simples.

Vous pouvez sélectionner le package 3D du composant à l’aide de la syntaxe P3D=package_3d. Le package_3d peut être le nom ou l’URN de l’un des packages 3D associés au composant. Ce terme n’est pas sensible à la casse et ne peut pas contenir de caractères génériques.

Si seul un circuit imprimé est en cours de modification (sans schéma) ou si des éléments du circuit imprimé sont remplacés et ne présentent aucun composant correspondant dans le schéma, la commande REMPLACER propose deux modes différents choisis par la commande DÉFINIR.

Le premier mode (par défaut) est activé par la commande :

SET REPLACE_SAME NAMES;

Dans ce mode, le nouvel encombrement doit avoir les mêmes noms de pastille et smd que l’ancien. Il peut être extrait d’une autre bibliothèque et peut contenir des pastilles et des éléments smd supplémentaires. La position des pastilles et des smd n’a pas d’importance. Le deuxième mode est activé par la commande

SET REPLACE_SAME COORDS;

Dans ce mode, les pastilles et les éléments smd du nouvel encombrement doivent être placés aux mêmes coordonnées que l’ancien (par rapport à l’origine). Les noms des pastilles et des éléments smd peuvent être différents. Le nouvel encombrement peut être extrait d’une autre bibliothèque et peut contenir des pastilles et des éléments smd supplémentaires. Les pastilles de l’ancien encombrement connectées aux signaux doivent être présentes dans le nouvel encombrement. Si cette condition est réalisée, le nouvel encombrement peut comporter moins de pastilles que l’ancien.

REPLACE ne fonctionne que lorsque la couche OriginsTop/OriginsBottom appropriée est affichée.

Si le dessin contient déjà un encombrement portant le même nom (provenant de la même bibliothèque) et que la bibliothèque a été modifiée après l’ajout de l’objet d’origine, une mise à jour de la bibliothèque automatique démarre et vous êtes invité à indiquer si les objets du dessin doivent être remplacés par leurs nouvelles versions.

Remarque : une opération Remplacer (commande REPLACE) met automatiquement à jour tous les objets de bibliothèque concernés, si nécessaire. Cela signifie que d’autres pièces (sur d’autres feuilles de schémas ou d’autres emplacements sur le circuit imprimé) peuvent également être modifiés. Vous devez toujours exécuter une vérification des règles de conception (DRC) et une vérification des règles électriques (ERC) après une opération Remplacer (commande REPLACE).

Haut

REPOSITION

Fonction

 Sépare les variables de texte et les attributs des pièces ou des éléments.

Syntaxe

 REPOSITION ..

 REPOSITION name ..

 SMASH ..

 SMASH name ..

Touches de la souris

Ctrl+Droite : écrase le groupe.

Maj+Gauche : inverse la séparation du texte (« annule l’écrasement » de la pièce).

Ctrl+Maj+Droite : inverse la séparation du texte pour le groupe.

Voir aussi les commandes NAME, VALUE, TEXT et ATTRIBUTE.

La commande REPOSITION est utilisée avec des pièces ou des éléments pour séparer les paramètres de texte (de la même manière que l’ancienne commande SMASH) en indiquant le nom, la valeur ou les attributs. Le texte peut ensuite être placé dans des positions fixes (Haut-Gauche, Haut-Droite, Gauche, Centre, Droite, Bas-Gauche, Bas et Bas-Droite) ou dans un nouvel emplacement plus pratique à l’aide de la commande MOVE.

Vous pouvez également sélectionner les éléments en fonction de leur nom, ce qui est particulièrement utile si l’objet se trouve en dehors de la zone de fenêtre actuellement affichée. Notez que, lorsque vous sélectionnez une pièce à plusieurs portes dans un schéma par nom, vous devez entrer le nom complet de l’occurrence, composé du nom de la pièce et de la porte.

L’utilisation de la commande REPOSITIONNER permet de traiter le texte comme tout autre texte, par exemple avec MODIFIER LA TAILLE, ROTATION, etc., mais le texte réel peut ne pas être modifié.

Vous pouvez « annuler l’écrasement » d’un élément « écrasé » en cliquant dessus avec la touche Maj enfoncée (et bien sûr la commande REPOSITION activée).

Haut

RIPUP

Fonction

 Transforme les fils routés et les vias en liaisons non routées.

 Définit l’affichage des polygones sur « contours ».

Syntaxe

 RIPUP;

 RIPUP [ @ ] [ ! ] ..

 RIPUP [ @ ] [ ! ] signal_name..

Touches de la souris

Ctrl+Droite : déroute le groupe.

Voir aussi DELETE, GROUP, POLYGON, RATSNEST.

La commande RIPUP transforme les fils acheminés (pistes) en liaisons non routées. Vous pouvez faire cela pour :

La sélection d’une liaison non routée avec RIPUP convertit tous les fils routés et les vias adjacents en liaisons non routées, jusqu’à la pastille, l’élément smd ou la liaison routée suivants.

RIPUP signal_name..

déroute le signal complet « nom_signal », mais uniquement s’il est connecté aux éléments (plusieurs signaux peuvent être répertoriés, par exemple, DÉROUTER D0 D1 D2;).

RIPUP ..

déroute les segments sélectionnés en un clic sur la pastille/l’élément smd suivant.

RIPUP;

supprime uniquement les signaux connectés aux éléments (par exemple, les marques de découpage du circuit imprimé ne sont pas affectées). Il en est de même si RIPUP est utilisé sur un groupe. Remarque : dans tous les cas, la commande RIPUP agit uniquement sur les objets se trouvant dans des couches actuellement visibles.

Caractères génériques

Si un paramètre signal_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.

Polygones

Si la commande RIPUP portant un nom est appliquée à un signal contenant un polygone, ce dernier s’affiche avec ses contours (redessiner plus rapidement l’écran !). Utilisez la commande RATSNEST pour afficher de nouveau les polygones en « mode réel ».

Mode par défaut/normal

Utilisez cette option pour convertir un segment de fil routé dans son format de signal, un polygone en mode contour ou pour supprimer un via.

Mode Cuivre connecté

Utilisez cette option pour reconvertir l’ensemble du cuivre connecté au segment sélectionné en forme de liaison non routée.

Mode Cuivre connecté sur la même couche

Utilisez cette option pour convertir le tracé routé sélectionné dans son format de signal sur le même calque.

Mode Signal

Cette option convertit tous les tracés qui portent le même nom que le tracé sélectionné en signaux non routés.

Pièce à pièce

Sélectionnez deux composants pour convertir les tracés partagés entre eux en signaux non routés

Dérouter tous les polygones

Utilisez cette option pour que tous les polygones reviennent en mode contour

Mode Tout dérouter

Cette option permet de convertir tous les tracés de la conception en signal non routé.

Haut

ROTATE

Fonction

 Fait pivoter des objets.

Syntaxe

 ROTATE orientation ..

 ROTATE orientation 'name' ..

Touches de la souris

Ctrl+Droite : permet de faire pivoter le groupe.

Gauche-Glisser : permet de faire pivoter l’objet selon n’importe quel angle.

Ctrl+Droite-Glisser : permet de faire pivoter le groupe selon n’importe quel angle.

Voir aussi ADD, MIRROR, MOVE, LOCK, GROUP.

La commande ROTATE permet de modifier l’orientation des objets.

Si l’orientation (voir la description dans ADD) est indiquée, cette valeur est ajoutée à l’orientation de l’objet sélectionné à la place.

Si vous faites précéder l’orientation du caractère « = », la valeur ne doit pas être ajoutée, mais définie de manière absolue.

Les pièces, les pastilles, les éléments smd et les broches peuvent également être sélectionnés par leur nom, ce qui est particulièrement utile si l’objet se trouve en dehors de la zone de fenêtre actuellement affichée. Par exemple :

ROTATE =MR90 IC1

définit l’orientation de l’élément IC1 sur MR90, quelle que soit sa configuration précédente.

Vous pouvez sélectionner les attributs des pièces en saisissant la concaténation du nom de la pièce et du nom de l’attribut, comme dans R5>VALEUR.

Les guillemets simples autour du nom sont nécessaires pour le distinguer d’un paramètre d’orientation comme dans :

ROTATE R45 ’R1’

Ils peuvent être laissés de côté si le contexte est clair. Vous pouvez utiliser l’option Cliquer et faire glisser pour faire pivoter un objet selon n’importe quel angle. Il suffit de cliquer sur l’objet et de déplacer la souris (avec le bouton de la souris enfoncé) loin de l’objet. Après avoir déplacé la souris sur une courte distance, l’objet commence à pivoter. Déplacez la souris jusqu’à ce que l’angle souhaité soit atteint, puis relâchez le bouton de la souris. Si, à un moment donné, vous décidez de ne pas faire pivoter l’objet, vous pouvez appuyer sur la touche Échap tout en maintenant enfoncé le bouton de la souris. La même opération peut être appliquée à un groupe en utilisant le bouton droit de la souris. Le groupe pivote autour du point au niveau duquel vous avez appuyé sur le bouton droit de la souris.

Les pièces ne peuvent pas pivoter si elles sont verrouillées ou si l’une de leurs pastilles connectées s’étend en dehors de la zone autorisée (dans le cas où vous utilisez une édition limitée d’EAGLE).

Éléments

Lors de la rotation d’un élément, les fils (voies) connectés à l’élément sont déplacés au niveau des points de connexion (attention aux courts-circuits !). Les éléments peuvent uniquement être pivotés si la couche OriginsTop/OriginsBottom appropriée est visible.

Texte

Le texte est toujours affiché de façon à pouvoir être lu à partir du bas ou de la droite, même en cas de rotation. Par conséquent, toutes les deux rotations, il apparaît de la même façon, mais l’origine est déplacée du coin inférieur gauche vers le coin supérieur droit. N’oubliez pas ce point si un texte semble ne pas pouvoir être sélectionné. Si vous souhaitez imprimer du texte « renversé », vous pouvez définir l’indicateur de retournement pour ce texte.

Haut

ROUTE

Fonction

 Convertit les connexions sans routage en fils routés (pistes).

Syntaxe

 ROUTE [width] [curve | @radius] ..

 ROUTE name ..

Touches de la souris

Gauche : commence le routage à partir d’un point donné le long d’une pastille, d’un via, d’un fil ou d’une liaison non routée OU valide les segments de routage intermédiaires actuellement affichés (et le via, si la couche a été modifiée).

Maj+Gauche : permet de commencer le routage avec la même largeur qu’un fil existant OU place un via et continue le routage sur la même couche.

Centre : permet de sélectionner la couche de routage suivante (et d’initialiser le placement de via).

Maj+Centre : présente la boîte de dialogue de sélection de couches de départ lorsque vous démarrez à partir d’un objet multicouche.

Droite : permet d’activer ou de désactiver la direction gauche/droite des styles de pli courants.

Maj+Droite : permet de passer au style de pli de fil précédent.

Ctrl+Droite : permet de passer au style de pli de fil suivant (voir SET Wire_Bend).

Touches du clavier

Entrée valide la position actuelle du curseur et termine automatiquement le routage vers l’objet d’ancrage de la liaison non routée.

Espace permet de passer à la couche de routage suivante (et d’initialiser le placement de via).

Maj+Espace permet de passer à la couche de routage précédente (et d’initialiser le placement de via).

Retour arrière (Supprimer sous masOS) : supprime l’effet de la dernière validation du clic gauche de la souris.

Ctrl+Espace permet de faire défiler la couche de départ en avant lorsque vous démarrez à partir d’un objet multicouche.

Ctrl+Maj+Espace permet de faire défiler la couche de départ en arrière lorsque vous démarrez à partir d’un objet multicouche.

Entrées de la ligne de commande

SwapEnd fait basculer le routage sur l’extrémité opposée de la liaison non routée.

Voir aussi ROUTEMULTI, ROUTEDIFF, QROUTEAIRWIRE, QROUTESIGNAL, QROUTEMULTI, QROUTESMOOTH, FANOUT, AUTO, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST.

La commande ROUTE active le routeur manuel qui vous permet de convertir des liaisons non routées (connexions sans routage) en fils réels.

Sélectionnez un objet signal (pastille, via, fil ou liaison non routée) pour commencer le routage. Lorsque votre point de sélection se trouve sur des objets qui occupent le même emplacement, la commande ROUTE résout l’ambiguïté en sélectionnant un objet à l’aide de la priorité suivante :

Lorsque vous sélectionnez une liaison non routée (une connexion sur la couche Sans routage), le routage commence au niveau de l’objet signal connecté à la liaison non routée la plus proche du point de sélection. Sinon, la commande ROUTE crée automatiquement une liaison non routée à partir du point de départ du routage sélectionné vers un objet cible proche, membre du même signal. Une fois le routage terminé, les fils routés intermédiaires suivent automatiquement leur course en fonction des mouvements de la souris (voir aussi LINE). Lorsque vous faites glisser des fils intermédiaires, n’oubliez pas que le bouton droit de la souris permet de parcourir les styles de pli de fil et que le bouton central de la souris modifie la couche. Remarquez que seuls les calques de signal (1 à 16) sont disponibles et ont été ajoutés à la configuration de calque dans les règles de conception. Utilisez le bouton gauche de la souris lorsque vous accédez à chaque emplacement de la présentation de conception où vous souhaitez valider les fils intermédiaires (déplacés). Les fils sont alors placés et un nouveau segment routé est créé à partir de cet emplacement.

Lorsque vous poursuivez le processus de routage des fils, vous pouvez également modifier les calques à l’aide du bouton central de la souris, de la touche Espace et des touches Maj+Espace. Un changement de calque produit automatiquement un via qui se déplace à l’extrémité des routages intermédiaires, à l’emplacement du curseur. Lorsque vous utilisez le bouton gauche de la souris pour valider les routages (et le placement du via), les nouveaux segments de routage commencent sur le calque nouvellement ciblé à partir du placement de via. Par ailleurs, vous pouvez forcer le placement d’un via sans changer de calque, en combinant un clic gauche de la souris avec la touche Maj.

Lorsque la commande ROUTE crée et place un via, elle utilise l’étendue de couche minimale nécessaire pour traverser les couches (en fonction des conditions de conception existantes et de la configuration de couche définie dans les règles de conception). Si la séquence routée commence ou se termine sur une pastille SMD et qu’un via est requis à cet emplacement pour traverser immédiatement la couche voisine, un micro via est utilisé (si les micro vias ont été activés dans les règles de conception).

Lorsque la commande ROUTE est active, vous pouvez entrer la largeur de fil souhaitée à partir du clavier.

Si le paramètre curve ou @radius est indiqué, un arc peut être dessiné en tant que partie intégrante de la piste (voir la description détaillée dans la commande LINE).

Si vous indiquez un nom dans la commande, la liaison non routée de ce signal le plus proche du curseur de la souris est sélectionnée. Si le nom peut être interprété comme étant le paramètre width, curve ou @radius, placez-le entre guillemets simples.

Mode de couche unique

Avec le mode de couche unique actif en mode de routage, toutes les couches non actives sont grisées, ce qui crée un environnement plus clair pour un travail précis.

SET SINGLE_LAYER_MODE ON | OFF;

Modes de traitement des obstacles

Trois modes de traitement des obstacles sont disponibles, chacun ayant son propre comportement distinct lorsque vos fils déplacés rencontrent des obstacles lors du routage : Ignorer les obstacles, Éviter les obstacles et Transférer les obstacles. Modifiez le mode de traitement des obstacles en sélectionnant les icônes d’option d’évitement d’obstacles qui s’affichent dans la barre d’outils des paramètres lorsque la commande ROUTAGE est active. Le paramètre par défaut est Éviter les obstacles.

Ignorer les obstacles (SET OBSTACLE_MODE IGNORE)

L’option Ignorer les obstacles vous permet de placer des fils et des vias à n’importe quel emplacement de la présentation de conception, quelles que soient les règles de conception. Lors du routage de fils dans le mode Ignorer les obstacles, veillez à ne pas créer de raccourcis entre le signal routé et les éléments voisins.

Éviter les obstacles (SET OBSTACLE_MODE WALKAROUND)

La commande Éviter les obstacles vous permet de placer des fils et des vias, tout en respectant automatiquement les règles de conception. La commande identifie les obstacles qui se trouvent sur la trajectoire de vos fils routés et les contours qui les entourent automatiquement. Lorsque vous modifiez des couches en mode Éviter les obstacles et que le placement de via est requis, la commande trouve automatiquement l’endroit de placement du via valide le plus proche (à nouveau, conformément aux règles de conception).

Transférer les obstacles (SET OBSTACLE_MODE PUSH)

La commande Transférer les obstacles respecte automatiquement les règles de conception et écarte les obstacles mobiles pour faire de la place aux fils routés. Lorsque vous modifiez des couches dans le mode Transférer les obstacles, la commande écarte également les objets mobiles pour fournir le dégagement autour du via.

Lorsque vous utilisez le mode Éviter les obstacles ou Transférer les obstacles dans les zones de votre conception de circuit imprimé qui sont associées à de nombreux objets préroutés, il se peut que la commande ROUTE ne puisse pas trouver de solution de routage à l’emplacement du curseur. Dans ce cas, un indicateur d’échec de routage apparaît à l’extrémité du fil routé pour vous indiquer que le routage a échoué à l’emplacement requis.

Sélection du calque de routage et de la largeur du fil

Lorsque vous sélectionnez une liaison non routée, la commande ROUTAGE détermine le calque initial dans lequel effectuer le routage en prenant en compte les objets au point de départ, comme suit :

Lorsque l’objet de départ de votre routage est un via ou une pastille multicouche, vous pouvez faire défiler la couche de départ du routage en avant et en arrière en appuyant respectivement sur les touches Ctrl+Espace et Ctrl+Maj+Espace.

Lorsque vous sélectionnez une liaison non routée, la commande ROUTE détermine la largeur du fil à partir des règles de conception et de la classe de réseau du signal sélectionné, si l’indicateur « Options/Définir/Divers/Définir automatiquement la largeur de routage et le perçage » est défini. Vous pouvez ajuster manuellement la largeur. Les fils intermitoyens s’affichent avec la nouvelle largeur. Ce comportement s’applique également aux définitions via lorsqu’un changement de couche est impliqué.

Lorsque vous sélectionnez une liaison non routée pour le routage commençant sur un fil existant, la largeur du fil routé s’initialise automatiquement à la largeur du fil existant, si vous appuyez sur la touche Maj lorsque vous sélectionnez la liaison non routée.

Fonction d’accrochage

La spécification d’une distance d’accrochage vous permet d’influencer la façon dont la commande ROUTAGE cible les objets de même signal qu’elle doit utiliser comme points de terminaison de routage potentiels. La fonction d’accrochage prend effet lorsque vous déplacez le curseur dans le rayon d’accrochage du centre d’un objet qui est une cible candidate pour la terminaison du routage. Dans ce cas, le curseur s’accroche automatiquement à l’emplacement de cet objet et un symbole (X) s’affiche à l’emplacement en tant qu’indicateur visuel où l’accrochage a été réalisé. La commande ROUTAGE utilise automatiquement la distance d’accrochage indépendamment du paramètre de grille courant. Définissez la distance effective pour cette fonction d’accrochage à l’aide de la commande suivante :

SET SNAP_LENGTH distance;

où l’unité par défaut du rayon d’accrochage de la « distance » est l’unité de grille actuelle.

Annuler la séquence de validation

Si vous effectuez un clic de souris erroné ou si vous souhaitez modifier la trajectoire de routage à tout moment au cours du processus de routage, vous pouvez « annuler » ou « déplier » votre routage. Utilisez la touche Retour arrière (touche supprimer sur macOS) pour effectuer des annulations séquentielles de vos validations à l’aide du clic gauche de la souris. Les placements de vias et les modifications de couches sont également annulés par ce processus, comme vous vous en doutez. Remarque : les touches Retour arrière/Supprimer ne sont opérationnelles que dans la commande ROUTE lorsque la fenêtre de commande est vide de texte. Sinon, les touches Retour arrière/Supprimer sont traitées comme d’habitude par la fenêtre de commande.

Suppression de boucle

Le mode Suppression de boucle vous permet de router une partie d’une trajectoire existante de fils routés entre deux pastilles et de supprimer automatiquement la boucle de fils redondante (et éventuellement les vias). L’option Suppression de boucle est constituée de boutons de paramètres qui apparaissent dans la barre d’outils lorsque la commande ROUTE est active. Vous pouvez commencer le reroutage au niveau d’une pastille, d’un via, du sommet d’un ou plusieurs fils ou au milieu d’un fil, puis le terminer de la même manière. Le paramètre par défaut du mode Suppression de boucle est ACTIVÉ. Attention, il existe quelques conditions requises pour que la suppression de boucle fonctionne correctement :

SET LOOP_REMOVAL ON | OFF;

Passer à l’extrémité opposée de la liaison non routée

Lors du routage d’une liaison non routée, vous pouvez basculer le routage actif vers l’extrémité opposée de la liaison non routée en entrant SWAPEND dans la fenêtre de ligne de commande. Vous pouvez également affecter la commande SWAPEND à une touche de raccourci à l’aide de la commande ASSIGN. Si l’extrémité opposée de la liaison non routée ne s’affiche pas dans la fenêtre, le panoramique de la fenêtre est effectué automatiquement au même niveau de zoom, avec l’extrémité opposée de la liaison non routée placée au centre de la fenêtre. Vous pouvez changer autant de fois que nécessaire les extrémités de routage de la liaison non routée lors du routage actif. REMARQUE : l’utilisation de la touche n’annule pas le basculement entre les points d’extrémité de la liaison non routée.

Haut

ROUTEDIFF

Fonction

 Convertit les connexions sans routage d’une paire différentielle en fils routés (pistes).

Syntaxe

 ROUTEDIFF

Touches de la souris

Gauche : commence le routage à partir d’un point donné le long d’une pastille, d’un via, d’un fil ou d’une liaison non routée OU valide les segments de routage intermédiaires actuellement affichés (et le via, si la couche a été modifiée).

Maj+Gauche : permet de commencer le routage avec la même largeur qu’un fil existant OU place un via et continue le routage sur la même couche.

Centre : permet de sélectionner la couche de routage suivante (et d’initialiser le placement de via).

Maj+Centre : présente la boîte de dialogue de sélection de couches de départ lorsque vous démarrez à partir d’un objet multicouche.

Droite : permet d’activer ou de désactiver la direction gauche/droite des styles de pli courants.

Maj+Droite : permet de passer au style de pli de fil précédent.

Ctrl+Droite : permet de passer au style de pli de fil suivant (voir SET Wire_Bend).

Touches du clavier

Entrée valide la position actuelle du curseur et termine automatiquement le routage vers l’objet d’ancrage de la liaison non routée.

Espace permet de passer à la couche de routage suivante (et d’initialiser le placement de via).

Maj+Espace permet de passer à la couche de routage précédente (et d’initialiser le placement de via).

Retour arrière (Supprimer sous masOS) : supprime l’effet de la dernière validation du clic gauche de la souris.

Ctrl+Espace permet de faire défiler la couche de départ en avant lorsque vous démarrez à partir d’un objet multicouche.

Ctrl+Maj+Espace permet de faire défiler la couche de départ en arrière lorsque vous démarrez à partir d’un objet multicouche.

Entrées de la ligne de commande

SwapEnd fait basculer le routage sur l’extrémité opposée de la liaison non routée.

Voir aussi ROUTE, ROUTEMULTI, FANOUT, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST.

La commande ROUTEDIFF active le routeur manuel de la paire différentielle et les paires différentielles de la conception sont mises en surbrillance. Pour commencer le routage d’une paire différentielle, cliquez avec le bouton gauche de la souris sur l’un des objets en cuivre ou les liaisons non routées de la paire différentielle en surbrillance. Une fois le routage terminé, l’opération de la commande ROUTEDIFF est identique à celle de la commande ROUTE, à l’exception de l’option de suppression de boucle, qui n’est pas implémentée actuellement pour ROUTEDIFF. Les paires différentielles sont des signaux qui doivent être routés en parallèle et avec une distance spécifique entre eux.

Les instructions suivantes s’appliquent :

Vous pouvez utiliser la commande MEANDER pour équilibrer la longueur des deux signaux qui forment une paire différentielle.

Réalisation du routage

Le routage de paire différentielle peut être effectué de deux manières. Tout d’abord, vous pouvez appuyer sur la touche Entrée pour tenter de terminer le routage à l’aide de l’outil Routage rapide. La deuxième méthode consiste à placer le curseur sur l’un des objets de cuivre à l’extrémité opposée de l’une des liaisons non routées de la paire différentielle. Le routage est alors effectué automatiquement à partir du dernier routage validé (dernier clic gauche). Si les méthodes de réalisation du routage ne fonctionnent pas, vous pouvez utiliser la commande ROUTE de fils unique pour terminer séparément chaque jambe de la paire différentielle.

Haut

ROUTEMULTI

Fonction

 Convertit plusieurs connexions sans routage en fils (pistes) routés.

Syntaxe

 ROUTEMULTI

Touches de la souris

Gauche : commence le routage à partir d’un point donné le long d’une pastille, d’un via, d’un fil ou d’une liaison non routée OU valide les segments de routage intermédiaires actuellement affichés (et le via, si la couche a été modifiée).

Maj+Gauche : permet de commencer le routage avec la même largeur qu’un fil existant OU place un via et continue le routage sur la même couche.

Centre : permet de sélectionner la couche de routage suivante (et d’initialiser le placement de via).

Maj+Centre : présente la boîte de dialogue de sélection de couches de départ lorsque vous démarrez à partir d’un objet multicouche.

Droite : permet de basculer entre les directions gauche/droite des styles de pli correspondants.

Maj+Droite : permet de passer au style de pli de fil précédent.

Ctrl+Droite : permet de passer au style de pli de fil suivant (voir SET Wire_Bend).

Touches du clavier

Entrée valide la position actuelle du curseur et termine automatiquement le routage vers l’objet d’ancrage de la liaison non routée.

Espace permet de passer à la couche de routage suivante (et d’initialiser le placement de via).

Maj+Espace permet de passer à la couche de routage précédente (et d’initialiser le placement de via).

Retour arrière (Supprimer sous masOS) : supprime l’effet de la dernière validation du clic gauche de la souris.

Ctrl+Espace permet de faire défiler la couche de départ en avant lorsque vous démarrez à partir d’un objet multicouche.

Ctrl+Maj+Espace permet de faire défiler la couche de départ en arrière lorsque vous démarrez à partir d’un objet multicouche.

Entrées de la ligne de commande

DecSpacing Diminuer l’espacement entre les fils en fonction de la distance de la grille

IncSpacing Augmenter l’espacement entre les fils en fonction de la distance de la grille

MinSpacing Définir l’espacement en fonction de la règle de conception minimale entre les fils

SwapEnd Faire basculer le routage vers l’extrémité opposée de la liaison non routée

Voir aussi ROUTE, ROUTEDIFF, QROUTEMULTI, AUTO, FANOUT, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST

La commande ROUTEMULTI active le routeur manuel qui vous permet de convertir plusieurs liaisons non routées (connexions sans routage) en fils réels.

Pour sélectionner les signaux à router, dessinez une ligne de sélection qui coupe les objets de signal que vous souhaitez router simultanément (fils, pastilles et vias existants). Continuez à dessiner des lignes de sélection supplémentaires pour ajouter d’autres objets de signal. Appuyez sur la touche Échap pour effacer la liste de sélection et recommencer. Cliquez avec le bouton droit de la souris pour commencer le routage de la sélection. Lors du routage, l’opération de la commande ROUTEMULTI est identique à celle de la commande ROUTE, à l’exception de l’option de suppression de boucle, qui n’est pas implémentée actuellement pour ROUTEDIFF.

Contrôle de l’espacement des fils

Lorsque ROUTEMULTI commence le routage, l’espacement entre les fils correspond à l’espacement entre les objets de départ. Les mots-clés d’espacement de la ligne de commande répertoriés ci-dessus vous permettent de contrôler l’espacement des fils lors du routage. Ces commandes d’espacement peuvent être saisies dans la fenêtre de ligne de commande ou affectées aux touches de raccourci à l’aide de la commande ASSIGN.

Motif de via

Lorsqu’un changement de calque requiert la commande pour placer des vias, vous pouvez contrôler le réseau de placement de via, comme suit :

Vous pouvez modifier les motifs de via dans la barre d’outils des paramètres, à l’aide de la commande SET VIA_PATTERN... de la fenêtre de ligne de commande ou en les affectant aux touches de raccourci à l’aide de la commande ASSIGN.

Haut

RUN

Fonction

Exécute un programme de langage utilisateur.

Syntaxe

 RUN file_name [argument ...]

Voir aussi SCRIPT.

La commande RUN lance le programme de langage utilisateur à partir du fichier file_name.

La liste d’arguments facultatifs est disponible pour l’ULP via les arguments argc et argv des variables intégrées.

À partir d’un menu contextuel, l’objet correspondant est affecté à un groupe. Il peut être identifié avec la fonction de création ingroup() pour un traitement ultérieur. Dans le cas d’un fil, les bits de groupe sont définis en fonction de l’état de sélection (premier ou second point d’extrémité, ou les deux). Cela permet de trouver le point d’extrémité qui a été sélectionné. Un groupe précédemment défini devient incorrect.

Exécution d’un ULP à partir d’un fichier script

Si un ULP est exécuté à partir d’un fichier script et que le programme renvoie un nombre entier autre que 0 (soit parce qu’il a été interrompu par un appel à la fonction exit(), soit parce que vous avez cliqué sur le bouton ARRÊT), l’exécution du fichier script est interrompue.

Commandes de l’éditeur résultant de l’exécution d’un ULP

Un ULP peut également utiliser la fonction exit() avec un paramètre de chaîne pour renvoyer une chaîne de commande à la fenêtre d’édition.

Haut