Référence S

SCRIPT | SET |SELECTIONFILTERS| SHOW | SIGNAL | SIM | SIMOPTOGGLE | SLICE | SMD | SMDARRAY | SOURCESETUP | SPLIT

SCRIPT

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 ».

Exemples

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.

Lignes continues

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.

Définition des paramètres par défaut

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).

Étiquettes de script

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.

Exécution de fichiers script dans l’éditeur de bibliothèque

Toutes les couches sont reconnues uniquement si l’éditeur de bibliothèque a déjà été chargé.

Haut

SET

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.

Interface utilisateur

Fonction d’accrochage DÉFINIR SNAP_LENGTH nombre;
Cette option définit la valeur limite de la fonction d’accrochage dans la commande ROUTAGE (à l’aide de l’unité courante). Elle est également utilisée pour accrocher des réseaux aux broches dans la commande RÉSEAU.
Par défaut : 20 mil
Si des pistes sont disposées à l’aide de la commande ROUTAGE sur des pastilles qui ne sont pas sur la grille, la fonction d’accrochage garantit qu’un routage est positionné sur la pastille dans les limites de la longueur d’accrochage.
DÉFINIR CATCH_FACTOR valeur;
Définit la distance du curseur jusqu’à laquelle les objets sont pris en compte lorsque vous cliquez avec la souris. La valeur est entrée en fonction de la hauteur ou de la largeur (la plus petite mesure est utilisée) de la partie visible du dessin. Elle s’applique à un niveau de zoom qui affiche au moins une plage de 4 pouces et augmente de manière logarithmique lors d’un zoom avant. La valeur 0 désactive cette limitation. Les valeurs < 1 sont interprétées en tant que facteurs, les valeurs ≥ 1 en tant que pourcentages. Valeur par défaut = 0,05 (5 %).
DÉFINIR SELECT_FACTOR valeur;
Ce paramètre détermine la distance à partir du curseur à l’intérieur de laquelle les objets environnants sont suggérés en vue d’être sélectionnés. La valeur est entrée en fonction de la hauteur ou de la largeur (la plus petite mesure est utilisée) de la partie visible du dessin. Les valeurs < 1 sont interprétées en tant que facteurs, les valeurs ≥ 1 en tant que pourcentages. Valeur par défaut : 0,02 (2 %).
Contenu du menu DÉFINIR USED_LAYERS nom | nombre;
Spécifie les calques qui sont affichés dans les menus EAGLE associés. Consultez l’exemple de fichier mylayers.scr.
Les calques Pastilles, Vias, Sans routage, Cote, Perçages restent dans le menu dans tous les cas, tout comme les calques schématiques. Tous les calques de signal utilisés restent également dans les menus. DÉFINIR Used_Layers Tout active tous les calques.
DÉFINIR WIDTH_MENU valeur..;
DÉFINIR DIAMETER_MENU valeur..;
DÉFINIR DRILL_MENU valeur..;
DÉFINIR SMD_MENU valeur..;
DÉFINIR SIZE_MENU valeur..;
DÉFINIR ISOLATE_MENU valeur..;
DÉFINIR SPACING_MENU valeur..;
DÉFINIR MITER_MENU valeur..;
DÉFINIR ROUTERADIUS_MENU valeur..;
DÉFINIR DLINE_WIDTH_MENU valeur..;
DÉFINIR DLINE_EXT_WIDTH_MENU valeur..;
DÉFINIR DLINE_EXT_LENGTH_MENU valeur..;
SET DLINE_EXT_OFFSET_MENU value..;
Le contenu des menus contextuels associés peut être configuré à l’aide de la commande ci-dessus pour les paramètres _width_ etc. Un maximum de 16 valeurs est autorisé pour chaque menu (16 paires de valeurs dans le menu SMD). Sans aucune valeur (comme dans SET WIDTH_MENU;), les valeurs par défaut du programme sont restaurées.
Exemple : Grid Inch; Set Width_Menu 0.1 0.2 0.3;
Menus contextuels SET CONTEXT objecttype text commands;
Pour les types d’objets sélectionnables, vous pouvez étendre les menus contextuels (bouton droit de la souris) avec des entrées arbitraires. Le paramètre _objecttype_ n’est pas sensible à la casse, le paramètre _text_ est le texte du menu et le paramètre _commands_ est la séquence de commandes qui est exécutée après un clic sur l’entrée de menu. Des espaces vides sont possibles si l’expression est placée entre guillemets simples. Les apostrophes à l’intérieur de la commande doivent être doublées (voir la commande TEXT). Exemple :
DÉFINIR CONTEXTE Élément Export ’exécuter myexport.ulp’;
Ajoute l’entrée _Export_ au menu contextuel des éléments, qui lance un ULP (programme de langage utilisateur) correspondant.
Une entrée définie par l’utilisateur peut également être remplacée.
Les paramètres sont stockés dans le fichier eaglerc. Le nombre d’entrées est illimité.
Suppression des entrées :
SET CONTEXT objecttype; supprime toutes les entrées pour ce type d’objet. Avec la commande SET CONTEXT, toutes les entrées de menu définies par l’utilisateur sont supprimées.
Tous les types d’objets sélectionnables sont pris en charge. Il s’agit d’attributs, de cercles, de cotes, d’éléments, de cadres, de portes, d’occurrences, de jonctions, d’étiquettes, d’instances de module (modinst), de pastilles, de broches, de rectangles, d’éléments smd, de texte, de vias et de fils.
_Note de restriction relative à l’exécution ULP :_
Pour vous assurer que l’objet sélectionné peut être correctement géré par la fonction *ingroup()*, évitez de définir le ’ ; ’ dans les apostrophes (c’est-à-dire, non pas ’run myexport.ulp ; ’, mais ’run myexport.ulp’).
Angle de pli des fils et des lignes SET WIRE_BEND bend_nr;
_bend_nr_ peut être l’un des éléments suivants :
0 : Point de départ - horizontal - vertical - fin
1 : Point de départ - horizontal - 45° - fin
2 : Point de départ - extrémité (connexion droite)
3 : Point de départ - 45° - horizontal - fin
4 : Point de départ - vertical - horizontal - fin
5 : Point de départ - arc - horizontal - fin
6 : Point de départ - horizontal - arc - fin
7 : « Ligne à main levée » (arc qui correspond au début du fil, droit dans le cas contraire)
8 : Routage de l’extrémité courte de la liaison non routée dans le routeur Follow-me
9 : Routage des deux extrémités de la liaison non routée dans le routeur Follow-me
Notez que 0, 1, 3 et 4 peuvent contenir des fils de coupe d’onglets supplémentaires (voir COUPE D’ONGLETS).
DÉFINIR COURBURE_FIL @ bend_nr ...;
Définit les angles de pli qui doivent être utilisés lorsque vous basculez avec le bouton droit de la souris.
DÉFINIR COURBURE_FIL @;
Rétablit l’utilisation de tous les angles de pli.
Bip activé/désactivé SET BEEP OFF | ON;

Filtres de sélection

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.

Affichage de l’écran

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.

Paramètres de mode

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.

Couleurs

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_

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

Confirmation automatique

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.

Limites du circuit imprimé (édition Make Pro uniquement)

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.

Paramètres EagleRc

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é.

Haut

SHOW

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.

Palpage des croix

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.

Objets différents

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.

Petits objets

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.

Caractères génériques

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.

Objets sur différentes feuilles

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.

Exemples

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 ».

Haut

SIGNAL

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.

Entrée de la souris

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é.

Saisie de texte

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.

Vérification de la connexion

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.

Données de contour

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.

Haut

SIM

Fonction

 Exécuter la simulation Spice.

Syntaxe

 SIM

Voir aussi EXPORT, INFO, ADDMODEL, MAPTOMODEL, SOURCESETUP, VALUE.

Simulation Spice

Opération de base

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 :

Convention de notation passive

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).

Onglets de la boîte de dialogue Simulation

Lorsque la commande SIM démarre, la boîte de dialogue de simulation s’affiche. La boîte de dialogue contient plusieurs onglets :

Pièces de bibliothèque compatibles avec la simulation

Pour utiliser le simulateur, toutes les pièces doivent être compatibles avec la simulation. Cela signifie qu’il existe certains attributs que les pièces doivent posséder pour être compatibles avec l’environnement de simulation d’EAGLE. La bibliothèque appelée **ngspice-simulation** est une bibliothèque de base compatible avec la simulation, fournie avec EAGLE, et toutes les pièces de cette bibliothèque peuvent être utilisées dans une simulation.

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.

Utilisation du modèle Spice

Certains composants (tels que les transistors, les diodes et les sous-circuits), par définition, nécessitent l’utilisation de modèles Spice et de circuits imprimés de modèle Spice. Pour utiliser un modèle pour un composant, vous devez réaliser deux étapes d’utilisation de modèles :
  1. Utilisez la commande MAPTOMODEL pour ajouter les attributs appropriés à la pièce.
  2. Placez le fichier modèle dans le répertoire /models/ global ou dans le même répertoire que le schéma.

Notez que l’ordre de recherche est le suivant :

  1. Si la pièce a été mappée dans une bibliothèque, elle doit exister dans la bibliothèque, sinon ...
  2. Le fichier modèle est d’abord recherché dans le répertoire contenant la conception schématique
  3. S'il ne s’y trouve pas, la recherche se poursuit dans le répertoire /models/ qui est configurable par l’utilisateur

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.

Listes des connexions

EAGLE peut générer des listes de connexions compatibles avec Spice à tout moment en appelant la commande [EXPORT SPICENETLIST](ECD-CLI-E.html#x63). Les listes des connexions sont enregistrées dans le même dossier que le schéma et portent l’extension ***.sch.net**.

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.

Traçage

Pour les simulations qui ont des résultats pouvant être tracés (AC, DC, TRAN), l’onglet Tracé ouvre et trace automatiquement les données. Si la conception ne contient aucun contrôle, les tensions de nœud pour tous les nœuds nommés et les courants pour toutes les sources sont affichés. S’il existe des palpeurs dans la conception, alors seuls ces signaux palpés s’affichent.

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é.

Configuration de la source

Pour les pièces activées pour la simulation Spice avec un préfixe V ou I (sources indépendantes de Spice), la commande SOURCESETUP propose une interface utilisateur permettant de configurer les paramètres de la fonction transitoire, CC, CA pour une pièce source. Les fonctions sinusoïdales, exponentielles et pulsées sont actuellement prises en charge.

Fonctionnalités prises en charge

Haut

SIMOPTOGGGLE

Fonction

 Activer/désactiver les résultats de simulation du point de fonctionnement

Syntaxe

 SIMOPTOGGGLE

Voir aussi SIM

Haut

SLICE

Fonction

 Scinde les lignes.

Syntaxe

 SLICE [width] [ripup]

Voir aussi DELETE, 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é.

Haut

SMD

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.

Arrondi

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).

Formes de pastille arbitraires

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 :

Noms

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.

Indicateurs

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.

Éléments smd simples

Les pastilles smd simples dans les circuits imprimés peuvent être utilisées uniquement en définissant un encombrement avec un élément smd.

Haut

SMDARRAY

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).

Options

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 et les éléments smd suivants sont nommés avec un suffixe numérique croissant (par exemple, ADDR1, ADDR2... ADDRN). Le nom du dernier élément smd placé est défini par <start+count-1>
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.

Haut

SOURCESETUP

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.

Haut

SPLIT

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.

Haut