SCRIPT | SET |SELECTIONFILTERS| SHOW | SIGNAL | SIM | SIMOPTOGGLE | SLICE | SMD | SMDARRAY | SOURCESETUP | SPLIT
Funzione
Consente di eseguire un file di comando.
Sintassi
SCRIPT file_name;
Vedere SET, MENU, ASSIGN, EXPORT, RUN.
Il comando SCRIPT viene utilizzato per eseguire sequenze di comandi memorizzati in un file di script. Se si digita SCRIPT sulla tastiera e il file "file_name" non ha estensione, viene assegnata automaticamente l'estensione ".scr".
| SCRIPT nofill | esegue nofill.scr | |
| SCRIPT myscr. | esegue myscr (senza suffisso) | |
| SCRIPT myscr.old | esegue myscr.old |
Per le diverse possibilità dei file di script, fare riferimento al comando EXPORT.
Se si seleziona il comando SCRIPT con il mouse, viene visualizzato un menu a comparsa contenente tutti i file con estensione ".scr", in modo che possano essere selezionati ed eseguiti.
Il comando SCRIPT offre la possibilità di personalizzare il programma in base alle proprie esigenze. Ad esempio:
I file SCRIPT contengono comandi EAGLE secondo le regole di sintassi. Le righe che iniziano con '#' sono commenti.
I file SCRIPT contengono uno o più comandi in ogni riga, secondo le regole di sintassi. Il carattere '\' alla fine di una riga di comando assicura che la prima parola della riga successiva non venga interpretata come un comando. Questa funzione consente di evitare in molti casi l'uso di apostrofi.
Il file di SCRIPT eagle.scr, se presente nella directory del progetto o nel percorso dello script, viene eseguito ogni volta che si carica un nuovo disegno in una finestra di editor (o quando il tipo di disegno viene modificato in una libreria).
Il file di SCRIPT di default eagle.scr utilizza le etichette del formEDITOR: dove EDITOR è uno tra SCH, BRD, LBR, DEV, PAC e SYM. Ciò garantisce che nell'editor venga eseguita solo la sezione appropriata. Ad esempio, quando si apre una nuova scheda, viene eseguita solo la sezione che inizia con BRD: (fino alla successiva etichetta, se disponibile). Ciò offre la possibilità di utilizzare il comando MENU per menu specifici dell'editor. L'etichetta deve trovarsi all'inizio della riga.
Tutti i layer vengono riconosciuti solo se l'editor delle librerie è stato in precedenza caricato.
Funzione
Consente di modificare i parametri di sistema
Sintassi
SET
SET options;
Il comando SET può essere utilizzato per specificare i parametri che influenzano il funzionamento del programma, la visualizzazione dello schermo o l'interfaccia utente. Di seguito viene descritta la sintassi precisa. Se il comando SET viene inserito senza parametri, verrà visualizzata una finestra di dialogo in cui è possibile impostare tutti i parametri.
SET SELECTTYPES arg1 arg2 …
Questo comando consente di controllare la selezione nel filtro di selezione per tipo di oggetto. Le parole chiave ALL e NONE abilitano e disabilitano rispettivamente tutti i tipi di oggetto. È possibile utilizzare il segno - per disabilitare un tipo di oggetto specifico.
Esempio:
SET SELECTTYPES ALL -Via
Questo comando abilita tutti i tipi di oggetto nel filtro di selezione, quindi disabilita il tipo di oggetto via.
SET SELECTLAYERS arg1 arg2 …
Questo comando controlla la selezione nel filtro di selezione in base al livello in cui si trovano gli oggetti. Le parole chiave ALL e NONE abilitano e disabilitano rispettivamente tutti i layer per la selezione. È possibile utilizzare il segno - per disabilitare un layer specifico.
Esempio:
SET SELECTLAYERS None Top
Questo comando disabilita tutti i layer, quindi abilita il layer superiore in modo da poter selezionare solo gli oggetti del layer superiore.
| Colore delle linee della griglia | SET COLOR_GRID color; | |
| Colore layer | SET COLOR_LAYER layer color; | |
| Modello di riempimento per layer | SET FILL_LAYER layer fill; | |
| Parametri griglia | SET MIN_GRID_SIZE pixels; | |
| La griglia viene visualizzata solo se la sua dimensione è superiore al numero di pixel impostato. | ||
| Dimensione di testo minima visualizzata | SET MIN_TEXT_SIZE size; | |
| Il testo più piccolo dell'altezza dei pixel viene visualizzato come rettangolo sullo schermo. Se la dimensione è impostata su 0, tutto il testo verrà visualizzato in modo leggibile. | ||
| Visualizzazione filo di rete | SET NET_WIRE_WIDTH width; | |
| Visualizzazione pad | SET DISPLAY_MODE REAL | NODRILL; | |
| REAL: i pad vengono visualizzati mentre vengono stampati. NODRILL: i pad vengono visualizzati senza foratura. | ||
| SET PAD_NAMES OFF | ON; | ||
| I nomi dei pad vengono/non vengono visualizzati. | ||
| Visualizzazione linea bus | SET BUS_WIRE_WIDTH width; | |
| DRC-Parameter | SET DRC_FILL fill_name; | |
| Calcolo del poligono | SET POLYGON_RATSNEST OFF | ON; | |
| Vedere il comando POLYGON. | ||
| Font vettoriale | SET VECTOR_FONT OFF | ON; | |
| Vedere il comando TEXT. | ||
| Etichette di riferimento incrociato | SET XREF_LABEL_FORMAT string; | |
| Vedere il comando LABEL. | ||
| Riferimenti incrociati della parte | SET XREF_PART_FORMAT string; | |
| Vedere il comando TEXT. |
| Controllo pacchetto | SET CHECK_CONNECTS OFF | ON; | |
| Il comando ADD verifica se ogni piedino è stato collegato ad un pad (con CONNECT). Questo controllo può essere disattivato. Tuttavia, non è possibile generare una scheda da uno schema se viene rilevato che un dispositivo non dispone di un pacchetto. | ||
| Modalità REPLACE | SET REPLACE_SAME NAMES | COORDS; | |
| Attivazione/disattivazione buffer UNDO | SET UNDO_LOG OFF | ON; | |
| Ottimizzazione filo/linea | SET OPTIMIZING OFF | ON; | |
| Se impostato su _on_, i fili/le linee che sono collineari dopo un comando MOVE, ROUTE o SPLIT vengono unite in un unico filo/linea. Vedere anche OPTIMIZE. | ||
| Terminazione filo di rete | SET AUTO_END_NET OFF | ON; | |
| Terminazione automatica di reti o bus. Vedere il comando NET o BUS. | ||
| Giunzioni automatiche | SET AUTO_JUNCTION OFF | ON; | |
| Impostazione automatica di giunzioni. Vedere JUNCTION. | ||
| Conferma automatica | SET CONFIRM OFF | NO | YES | OPT1 | OPT2 | OPT3 | OPT4 | OPT5 | OPT6 | OPT7 | OPT8 | OPT9; | |
| Consente di gestire automaticamente le finestre di dialogo di conferma (vedere di seguito per ulteriori dettagli). | ||
| Blocco dei file | SET LOCKING OFF | ON; | |
| Per disattivare o attivare il blocco dei file. Questa impostazione viene applicata immediatamente, pertanto i blocchi dei file attualmente aperti vengono risp. eliminati o creati. Vedere Blocco dei file per ulteriori dettagli. |
Sono disponibili tre tavolozze per, rispettivamente, sfondo nero, bianco e a colori. Ogni tavolozza dispone di 64 voci di colore, che possono essere impostate su qualsiasi valore ARGB. La voce della tavolozza numero 0 viene utilizzata come il colore di sfondo (nella tavolozza "bianca" questa voce non può essere modificata poiché questa tavolozza verrà utilizzata anche per la stampa, in cui lo sfondo è sempre bianco). Le tavolozze di colori possono essere modificate tramite la finestra di dialogo in "Opzioni/Imposta.../Colori" o mediante il comando
SET PALETTE _index_ _argb_
dove index è un numero compreso nell'intervallo 0..63 e argb è un valore esadecimale che definisce i componenti alfa, rosso, verde e blu del colore, ad esempio 0xFFFFFF00 (che corrisponde ad un giallo intenso). Il componente alfa definisce il livello di "opacità" del colore. Un valore pari a 0x00 indica che è completamente trasparente (ossia invisibile), mentre 0xFF indica che è totalmente opaco. Il componente alfa del colore di sfondo è sempre 0xFF. Si noti che il valore ARGB deve iniziare con "0x". In caso contrario, viene considerato come un numero decimale. È possibile utilizzare
SET PALETTE BLACK|WHITE|COLORED
per passare, rispettivamente, alla tavolozza con sfondo nero, bianco o colorato. Tenere presente che dopo questo comando non verrà eseguito l'aggiornamento automatico della finestra e, pertanto, occorre eseguire un comando WINDOW. Per default, vengono utilizzate solo le voci di tavolozza 0..15, contenenti i colori elencati di seguito.
Le voci della tavolozza sono raggruppate in colori "normali" e di "evidenziazione". Ci sono sempre 8 colori "normali", seguiti dagli 8 colori di "evidenziazione" corrispondenti. I colori 0..7 sono colori "normali", mentre 8..15 sono i relativi valori di "evidenziazione", 16..23 sono altri 8 colori "normali", mentre 24..31 sono i relativi valori di "evidenziazione" e così via. I colori di "evidenziazione" vengono utilizzati per visualizzare gli oggetti, ad esempio nel comando SHOW.
Colore, elencato in base ai numeri di colore, che può essere utilizzato al posto dei nomi di colore. Utilizzato per specificare i colori:
| 0 | Nero | |
| 1 | Blu | |
| 2 | Verde | |
| 3 | Ciano | |
| 4 | Rosso | |
| 5 | Magenta | |
| 6 | Marrone | |
| 7 | Grigio chiaro | |
| 8 | Grigio scuro | |
| 9 | Blu chiaro | |
| 10 | Verde chiaro | |
| 11 | Ciano chiaro | |
| 12 | Rosso chiaro | |
| 13 | Magenta chiaro | |
| 14 | Giallo | |
| 15 | White |
Riempimento specifica lo stile con cui devono essere riempiti i fili e i rettangoli in un determinato layer. Questo parametro può anche essere sostituito con il numero all'inizio di ogni riga:
| 0 | Vuoto | |
| 1 | Solido | |
| 2 | Linea | |
| 3 | LtSlash | |
| 4 | Barra | |
| 5 | BkSlash | |
| 6 | LtBkSlash | |
| 7 | Tratteggio | |
| 8 | XHatch | |
| 9 | Interleave | |
| 10 | WideDot | |
| 11 | CloseDot | |
| 12 | Stipple1 | |
| 13 | Stipple2 | |
| 14 | Stipple3 | |
| 15 | Stipple4 |
A volte Componenti elettronici propone all'utente messaggi informativi o di avviso oppure richiede di scegliere come procedere. Ciò potrebbe essere non richiesto nei processi automatici (come file di script). Il comando
SET CONFIRM YES
confermerà automaticamente ogni finestra di dialogo di messaggio come se l'utente avesse fatto clic sul pulsante "positivo" ("OK" o "Sì"). La finestra di dialogo stessa non viene presentata all'utente. Analogamente, il comando
SET CONFIRM NO
si comporta come se l'utente avesse fatto clic sul pulsante "negativo" ("No"), se tale pulsante esiste. In caso contrario, conferma semplicemente la finestra di dialogo. Per confermare le finestre di dialogo con opzioni aggiuntive (ad esempio, ridenominazione di un segmento di rete o un poligono di segnale) sono disponibili le parole chiave OPT1..9.
SET CONFIRM OPT2 NAME GND (x y)
Infine, il comando
SET CONFIRM OFF
disattiva la conferma automatica. Se la conferma automatica non viene disattivata in maniera esplicita, tornerà automaticamente su OFF la prossima volta che la finestra di editor accetta alcuni input interattivi dall'utente. Si consiglia di evitare di immettere un comando SET CONFIRM YES all'inizio di uno script e quindi eseguire molti comandi in modalità batch. La pratica ottimale consiste nel ripiegarlo in maniera esplicita attorno ad un altro comando singolo, come in
SET CONFIRM YES REMOVE _filename_ SET CONFIRM OFF
Prestare particolare attenzione quando si utilizza questo comando. Se le finestre di dialogo di messaggio vengono confermate implicitamente è possibile che messaggi importanti vengano ignorati. Il risultato potrebbe pertanto essere diverso da quello previsto.
Make Pro Edition dispone di un'area della scheda limitata, ma consente larghezza e altezza variabili. Per modificare questi limiti, è possibile utilizzare i comandi
SET LIC_WIDTH_width_ SET LIC_HEIGHT_height_
. la larghezza è impostata, l'altezza viene regolata di conseguenza, e viceversa.
Talvolta è necessario rendere regolabile un piccolo dettaglio di funzionalità, ad esempio perché alcuni utenti hanno assolutamente bisogno che funzioni in modo diverso. Questi parametri non sono disponibili nelle finestre di dialogo, ma possono essere modificati solo tramite una voce nel file eaglerc. Per semplificare questa operazione, gli eventuali parametri non trovati tra le parole chiave elencate in precedenza, verranno cercati nei parametri eaglerc e possono pertanto essere modificati utilizzando il comando SET. Tutti i parametri di un file eaglerc possono essere sostanzialmente modificati in questo modo. Si noti che i nomi dei parametri devono essere scritti per intero ed esattamente come elencato di seguito (viene rilevata la distinzione tra maiuscole e minuscole). Il valore del parametro è in genere '0' o '1', per, rispettivamente, attivare o disattivare la funzionalità. Dopo aver modificato uno qualsiasi dei parametri che influenzano la modalità di disegno della schermata, potrebbe essere necessario aggiornare la finestra. Esempio
SET Option.DrawUnprocessedPolygonEdgesContinuous 1;
I seguenti parametri eaglerc sono stati creati per regolazioni speciali:
Cmd.Copy.ClassicEagleMode
Nelle versioni precedenti di EAGLE, il comando COPY poteva essere utilizzato esclusivamente per copiare oggetti all'interno di un disegno, a differenza del comportamento di Windows, dove il comando di copia consente di inserire una copia degli oggetti selezionati (ovvero, il GRUPPO) negli Appunti del sistema. A partire dalla versione 6, il funzionamento del comando COPY di EAGLE è sostanzialmente identico a quello di altre applicazioni Windows, inserendo una copia del gruppo corrente negli Appunti. La funzionalità originale di copia degli oggetti selezionati, o di copia degli oggetti della libreria tra librerie, è ancora completamente disponibile. Ciò è particolarmente importante per mantenere operativi gli script e gli ULP esistenti. Ciò che spesso irritava gli utenti di Windows era anche che il comando CUT di EAGLE copiava semplicemente il gruppo corrente negli Appunti senza eliminare di fatto il gruppo dal disegno. Poiché un comando CUT che elimina il gruppo non servirebbe molto in una coppia scheda/schema connessa tramite Annotazione avanti e indietro, il comando CUT è stato rimosso dal menu a discesa principale e dalla barra degli strumenti dei pulsanti di comando. Tuttavia, è ancora completamente disponibile dalla riga di comando o all'interno degli script. L'impostazione di questo parametro su '1' consente di ripristinare il vecchio funzionamento del comando COPY e del comando CUT. Si noti che questa impostazione diventa effettiva solo alla successiva apertura di una finestra di editor.
Cmd.Delete.WireJointsWithoutCtrl
Se si preferisce che il comando DELETE elimini i giunti del filo senza premere il tasto CTRL, è possibile impostare questo parametro su '1'.
Cmd.Name.RenameEntireNetByDefault
Se una rete è costituita da più segmenti, il comando NOME agisce per default solo sul segmento selezionato. Questo funzionamento può essere modificato in modo che l'intera rete venga ridenominata per default impostando questo parametro su '1'. Questo parametro si applica anche ai bus.
Cmd.Name.RenameEntireSignalByDefault
Se un segnale contiene un poligono e il comando NOME viene applicato a tale poligono, per default viene rinominato solo il poligono. Se si imposta questo parametro su '1', il comando NOME agisce per default sull'intero segnale.
Cmd.Wire.IgnoreCtrlForRadiusMode
Se la modalità speciale nei comandi di disegno dei fili che consente la definizione del raggio di un arco premendo il tasto CTRL durante il posizionamento del filo non è quella desiderata, è possibile impostare questo parametro su '1'. In questo modo la funzione verrà disattivata per tutti i comandi che disegnano fili.
ControlPanel.View.AutoOpenProjectFolder
È possibile disabilitare l'apertura automatica della cartella di progetto all'avvio del programma (o quando si attiva un progetto facendo clic sul pulsante grigio) impostando questo parametro su '0'.
Erc.AllowUserOverrideConsistencyCheck
Per gestire coppie scheda/schema che presentano solo piccole incoerenze, è possibile abilitare una finestra di dialogo che consente di forzare l'editor ad eseguire l'annotazione avanti/indietro, anche se ERC rileva che i file non sono coerenti. A tale scopo, impostare questo parametro su '1'. QUESTA OPERAZIONE VIENE ESEGUITA A PROPRIO RISCHIO - Se i file vengono danneggiati durante il processo, non sarà possibile recuperarli. Il sistema ERC ha in effetti dichiarato che i file non sono coerenti.
Interface.MouseButtonReleaseTimeout
Questo comando consente di impostare il tempo (in millisecondi) entro cui il rilascio di un pulsante del mouse che segue il clic di un pulsante dell'interfaccia (come, ad esempio, i pulsanti della barra degli strumenti) attiva l'azione del pulsante, anche se il rilascio del pulsante del mouse è avvenuto all'esterno dell'area del pulsante. L'impostazione di default è 500. Impostare su 0 per disattivare questa funzione. Se questo parametro è impostato su 0 all'avvio del programma, le eventuali modifiche apportate allo stesso avranno effetto solo al successivo avvio del programma.
Interface.PreferredUnit
Quando si visualizza un valore numerico delle caselle di input della finestra di dialogo, le unità vengono determinate automaticamente, in modo che venga scelta la rappresentazione con il numero minimo di cifre decimali. Questo valore può essere controllato impostando questo parametro su "0" per la determinazione automatica dell'unità (default), "1" per le unità imperiali e "2" per le unità metriche.
Interface.UseCtrlForPanning
La panoramica viene eseguita spostando il mouse mentre si tiene premuto il pulsante centrale del mouse (o la rotellina del mouse). Nelle versioni precedenti, questa operazione veniva eseguita premendo il tasto CTRL. Se si desidera ripristinare la vecchia funzionalità, è possibile impostare questo parametro su '1'. Si noti, tuttavia, che il tasto CTRL viene ora utilizzato per funzioni speciali in alcuni comandi. Pertanto, quando si utilizzano queste funzioni speciali (ad esempio quando si seleziona un oggetto in corrispondenza della sua origine in MOVE) con questo parametro abilitato, è possibile che venga inavvertitamente eseguita una panoramica della finestra di disegno.
Interface.VectorFont
Visualizza sempre i testi nei disegni con il font vettoriale integrato, a prescindere dal font effettivamente impostato per un particolare testo e dall'impostazione SET VECTOR_FONT OFF|ON nel disegno corrente. Vedere il comando TEXT.
Option.AutoLoadMatchingDrawingFile
Se si dispone di una finestra dell'editor di schede e schemi aperta e si carica un'altra scheda (o schema) in una di queste finestre e l'altro disegno dispone di uno schema (o di una scheda) corrispondente, EAGLE chiede se si intende caricare anche l'altro disegno. Se si imposta questo parametro su '1', la query può essere soppressa ed EAGLE caricherà automaticamente sempre l'altro disegno.
Option.DrawUnprocessedPolygonEdgesContinuous
Se la modalità di visualizzazione degli spigoli dei poligoni non elaborati non è quella desiderata (linee punteggiate), è possibile impostare questo parametro su '1'. Gli spigoli dei poligoni non elaborati verranno quindi visualizzati come linee continue, come accadeva prima della versione 5 (tuttavia, non verranno evidenziati).
Option.LayerSequence
Il rendering dei layer interni viene eseguito secondo una sequenza che simula la pila di layer effettiva, in modo il risultato sia utile anche su stampanti e file PDF o Postscript, in cui i layer non sono trasparenti. Talvolta potrebbe essere necessario eseguire il rendering di layer definiti dall'utente prima di layer interni anziché dopo di essi. Questo parametro può essere utilizzato per definire la sequenza di rendering dei layer. Questa è costituita da una stringa di numeri di layer o intervalli di layer, seguita da un valore "t" o "b" facoltativo.
| 123 | esegue il rendering del layer 123 | |
| 123t | esegue il rendering del layer 123 se l'output viene "visualizzato dall'alto" (non speculare) | |
| 123b | esegue il rendering del layer 123 se l'output viene "visualizzato dal basso" (speculare) | |
| 123-140 | esegue il rendering dei layer da 123 a 140 nella sequenza specificata | |
| 140-123 | esegue il rendering dei layer da 140 a 123 nella sequenza specificata | |
| * | inserisce la sequenza di default dei layer interni | |
| 123b * 123t | configura il layer 123 in modo che il relativo rendering venga eseguito sempre per primo |
Si noti che il rendering di ogni layer viene eseguito una sola volta, anche se il layer è elencato più volte. La sequenza di default dei layer interni è
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.
Quando è visualizzata dall'alto, il rendering della sequenza di layer viene eseguito da destra a sinistra, mentre quando è visualizzata dal basso (speculare) il rendering viene eseguito da sinistra a destra. Ad esempio, il layer 48 (Documento) viene specificato come 48t e 48b in modo che il rendering venga eseguito per ultimo. I layer 21 (SilkscreenTop) e 22 (SilkscreenBottom), invece, vengono elencati una sola volta, in modo da eseguire il rendering nella posizione corretta, a seconda che l'output sia o meno speculare.
Il rendering dei layer che non vengono citati in maniera esplicita nella sequenza viene eseguito dopo la sequenza specificata in ordine crescente.
Option.RatsnestLimit
Il comando RATSNEST consente di elaborare tutti i punti di un segnale, anche se tale segnale è molto complesso (nelle versioni precedenti i punti finali del filo venivano eliminati dall'elaborazione se il numero totale di punti di connessione superava 254). Ciò richiede più memoria durante il calcolo di ratsnest. Se si tratta di un problema del sistema, è possibile ripristinare il metodo originale impostando questo parametro su '254'. Il valore specificato qui è il numero di punti di connessione fino al quale verranno presi in considerazione tutti i punti finali del filo. Ciò limita la quantità di memoria utilizzata (l'elaborazione utilizzerà fino al quadrato di questo valore in byte, pertanto un valore di 1024 limiterà la memoria utilizzata a 1 MB). Un valore pari a '0' indica assenza di limite. Il valore '1' significa che gli airwire saranno connessi solo a riempimenti, smd e piazzole.
Option.RepositionMouseCursorAfterContextMenu
In genere EAGLE non posiziona automaticamente il cursore del mouse. Tuttavia, alcuni utenti desiderano che il cursore venga riposizionato nel punto in cui si trovava prima dell'apertura di un menu contestuale nell'editor dei disegni. Impostare questo parametro su '1' per ottenere questa funzionalità.
Option.ShowPartOrigins
Le origini delle parti in uno schema sono indicate da croci di piccole dimensioni. Per disattivare questa opzione, impostare questo parametro su '0'.
Option.ShowTextOrigins
Le origini dei testi sono indicate da croci di piccole dimensioni. Per disattivare questa opzione, impostare questo parametro su '0'.
Option.SignalNamesOnPads
Se questo parametro è impostato su '1', il nome di segnale viene visualizzato sui contatti del segnale nel colore del layer non trasformato in pista. Il valore di default è '1'.
Option.SignalNamesOnTraces
Se questo parametro è impostato su '1', il nome di segnale viene visualizzato sui fili di segnale nel colore del layer non trasformato in pista. Il valore di default è '1'.
Option.ToggleCtrlForGroupSelectionAndContextMenu
Poiché nelle versioni precedenti la funzione del menu contestuale del pulsante destro del mouse interferiva con la selezione di gruppi (prima della versione 5), è ora possibile selezionare un gruppo con CTRL + pulsante destro del mouse. Per ripristinare il metodo di selezione dei gruppi precedente, è possibile impostare questo parametro su '1'. In questo modo sarà possibile selezionare gruppi solo con il pulsante destro del mouse e richiedere CTRL + pulsante destro del mouse per i menu contestuali.
Option.UnpopulatedMarkScaling
Con questo parametro è possibile ridimensionare il contrassegno delle parti non compilate nella variante di assieme corrente. Il valore di default è '1.0'.
Option.ViaLength
Se questo parametro è impostato su '1', la lunghezza della piazzola viene visualizzata testualmente su ogni piazzola. Il valore di default è '0.'
Sch.Cmd.Add.AlwaysUseDeviceNameAsValue
Alcuni utenti desiderano sempre utilizzare il nome dispositivo come valore parte, anche se la parte richiede un valore fornito dall'utente. Se richiesto, è possibile impostare il parametro su '1'.
Warning.Cam.DrillsAndHolesConcurrent
Se non si desidera visualizzare il messaggio di avviso relativo all'utilizzo di un file per forature e fori da parte del processore CAM, è possibile disattivarlo impostando questo parametro su '0'.
Warning.PartHasNoUserDefinableValue
Se non si desidera visualizzare il messaggio di avviso relativo al fatto che una parte non dispone di un valore definibile dall'utente, è possibile disattivarlo impostando questo parametro su '0'.
Warning.SupplyPinAutoOverwriteGeneratedNetName
Alcuni utenti non desiderano che il messaggio di avviso relativo ad un piedino di fornitura sovrascriva un nome di default della rete generato (a partire da N$). Se si imposta questa opzione su '1', l'avviso viene disabilitato.
Funzione
Evidenzia gli oggetti.
Sintassi
SHOW ..
SHOW name..
SHOW @ name..
Tasti del mouse
CTRL + Sinistro attiva/disattiva lo stato di visualizzazione dell'oggetto selezionato.
Vedere anche INFO.
Il comando SHOW viene utilizzato per evidenziare oggetti. I dettagli vengono elencati nella barra di stato. Segnali e reti completi possono essere evidenziati con il comando SHOW. Se si seleziona un bus, tutte le reti appartenenti a tale bus verranno visualizzate.
Con l'opzione Annotazione avanti e indietro attiva, un oggetto evidenziato con il comando SHOW in una scheda verrà evidenziato anche nello schema, e viceversa.
Se si selezionano oggetti diversi con il comando SHOW, ogni singolo oggetto viene evidenziato separatamente. È possibile selezionare più oggetti per evidenziarli premendo il tasto CTRL quando si fa clic sugli oggetti. Quando si fa clic su un oggetto già evidenziato con il tasto CTRL premuto, tale oggetto verrà visualizzato nuovamente non evidenziato. Se si immettono più nomi in una riga, tutti gli oggetti corrispondenti vengono evidenziati contemporaneamente.
Se nella riga di comando viene specificato il carattere @, attorno all'oggetto visualizzato viene disegnato un rettangolo puntatore. Ciò è utile durante l'individuazione di oggetti di piccole dimensioni che potrebbero ancora non essere percettibili anche applicando l'evidenziazione. Se vengono visualizzati più oggetti, il rettangolo viene disegnato attorno a tutti gli oggetti. Potrebbe essere necessario eseguire lo zoom indietro (o un comando WINDOW FIT) per visualizzare il puntatore. Se deve essere visualizzato un oggetto con il nome letterale @, il nome deve essere racchiuso tra virgolette singole.
Se viene specificato un parametro del nome, i caratteri '*', '?' e '[]' sono caratteri jolly e hanno il seguente significato:
| * | corrisponde a qualsiasi numero di caratteri | |
| ? | corrisponde esattamente ad un carattere | |
| [...] | corrisponde a qualsiasi carattere tra le parentesi quadre |
Se uno di questi caratteri deve corrispondere esattamente, deve essere racchiuso tra parentesi quadre. Ad esempio, abc[]ghi corrisponde ad abcghi e non ad abcdefghi.
È possibile specificare un intervallo di caratteri come [a-z], che restituisce qualsiasi carattere nell'intervallo 'a'...'z'.
Il modello speciale [number..number] forma un intervallo di nomi bus e pertanto non viene gestito come un modello di caratteri jolly in uno schema.
Se nel foglio dello schema corrente non è possibile trovare un oggetto specificato in base al nome, viene visualizzata una finestra di dialogo contenente un elenco di fogli in cui l'oggetto è stato trovato. Se l'oggetto non viene trovato in alcun foglio, il numero di foglio è '-' in questo elenco. Si noti che questa finestra di dialogo viene visualizzata solo se nel foglio corrente non è possibile trovare gli oggetti specificati per nome (o caratteri jolly). Se tutti gli oggetti specificati vengono trovati nel foglio corrente, non viene visualizzata alcuna finestra di dialogo (anche se alcuni degli oggetti si trovano anche in altri fogli). Dopo che è stata visualizzata, la finestra di dialogo contiene tutti gli oggetti trovati, anche quelli nel foglio corrente.
SHOW IC1
IC1 viene evidenziato e rimane evidenziato fino a quando il comando SHOW non viene terminato o non viene immesso un nome diverso.
SHOW IC*
Evidenzia tutti gli oggetti i cui nomi iniziano con "IC".
Funzione
Consente di definire i segnali.
Sintassi
SIGNAL ..
SIGNAL signal_name ..
SIGNAL signal_name element_name pad_name..;
Vedere anche AUTO, TRASFORMA IN PISTA, NOME, CLASSE, LINEA, RATSNEST, ESPORTA.
Il comando SIGNAL viene utilizzato per definire i segnali (connessioni tra i vari layout componente). L'utente deve definire almeno due coppie element_name/pad_name; in caso contrario, non verrà generato alcun airwire.
Selezionare (con il mouse) i pad (o gli smd) degli elementi da collegare, passo per passo. EAGLE visualizza i segnali della parte come airwire nel layer non trasformato in pista. Se immesso con signal_name, al segnale verrà assegnato il nome specificato.
I segnali possono anche essere completamente definiti dall'input di testo (tramite tastiera o file di script). Il comando
SIGNAL GND IC1 7 IC2 7 IC3 7;
connette il riempimento 7 di IC1...3. Per immettere un intero elenco di reti, è possibile generare un file di script, con l'estensione *.scr. Questo file deve includere tutti i comandi SIGNAL necessari nel formato mostrato in precedenza.
Se il comando SIGNAL viene utilizzato per collegare pad (o smd) che appartengono già a segnali diversi, verrà visualizzato un menu a comparsa e chiesto all'utente se desidera collegare assieme i segnali e quale nome deve essere assegnato al segnale.
Il nome di segnale speciale OUTLINES fornisce ad un segnale determinate proprietà utilizzate per generare i dati dei contorni. Questo nome non deve essere utilizzato altrimenti.
Funzione
Consente di eseguire la simulazione SPICE.
Sintassi
SIM
Vedere anche EXPORT, INFO, ADDMODEL, MAPTOMODEL, SOURCESETUP, VALUE.
Il comando SIM viene utilizzato per iniziare una simulazione spice da EAGLE. Le parti devono essere in grado di effettuare simulazioni e una libreria gestita denominata ngspice-simulation viene fornita con EAGLE. Avviare il comando SIM digitando SIM nella riga di comando di EAGLE o facendo clic sul pulsante di comando SIM. Configurazione, elenco di reti, risultati sim e stampa vengono visualizzati nelle schede corrispondenti della finestra di dialogo di simulazione.
I simulatori supportati sono elencati di seguito:
Tenere presente che EAGLE utilizza la convenzione dei segni passiva (PSC, Passive Sign Convention), che indica che l'alimentazione è positiva quando la corrente entra nel morsetto positivo di un dispositivo. Ciò significa che i carichi hanno in genere una dissipazione di potenza positiva (utilizzano potenza) e le fonti hanno una dissipazione di potenza negativa (forniscono potenza).
Piano di base
Un simbolo di piano di base valido dispone di un attributo SPICEGROUND con valore vuoto. Affinché il simulatore possa eseguire i calcoli senza errore, deve essere presente un simbolo di piano di base connesso ad una rete nel circuito.
Condizioni iniziali
Oltre a impostare i valori e gli attributi per le parti che supportano la simulazione, è anche possibile impostare le condizioni iniziali per la parte (ad esempio, la tensione iniziale per un condensatore). Le condizioni iniziali vengono aggiunte come attributi (vedere di seguito).
Mappatura SPICE
Per le parti che supportano la simulazione SPICE, ogni piedino deve avere un ordine con cui è mappato al modello SPICE. Questa proprietà consente di associare il piedino all'input corretto in un circuito secondario SPICE, scheda del modello o modello intrinseco. Ad esempio, si consideri una parte amp operazionale con 5 piedini. Nel simbolo di libreria per l'amp operazionale, devono essere presenti 5 piedini e, corrispondentemente, nel modello SPICE devono essere presenti 5 input. Il valore dell'ordine per ogni piedino è un numero, a partire da 1, che associa il piedino al parametro di input del modello. Per eseguire questa mappatura, è necessario rendere una parte compatibile con SPICE utilizzando ADDMODEL e quindi utilizzare il comando MAPTOMODEL nell'editor dei dispositivi di libreria e nello schema.
Quando una parte viene mappata in una libreria, il modello SPICE viene memorizzato nella parte di libreria. Indipendentemente dal fatto che una parte disponga di una mappatura preconfigurata da una libreria, l'utente può sempre rimappare una parte nello schema, nel qual caso la parte stessa memorizzerà le informazioni e sostituirà le informazioni della libreria. È disponibile un'interfaccia di mappatura fornita dai comandi ADDMODEL e MAPTOMODEL per consentire di mappare i piedini della parte ai piedini del modello.
Attributi della parte: quando gli utenti mappano parti in uno schema, vengono utilizzati i seguenti attributi.
L'ordine di ricerca è il seguente:
Se non è possibile trovare il modello in una delle tre posizioni indicate sopra, allora non verrà aggiunto all'elenco di reti e la simulazione non andrà a buon fine. Nei risultati della simulazione verrà riportato che il modello non è stato trovato.
I file con estensione *.sch.final.net sono gli stessi elenchi di reti, ma con inclusa la configurazione di simulazione più recente. Questi sono i file inviati al simulatore, mentre i file *.sim sono l'output non elaborato del simulatore.
I file *.sim.proc.log sono la risposta del sistema durante l'esecuzione del simulatore e possono essere utili in caso di problemi di sistema o di impostazione.
Funzionalità dell'elenco di reti
L'elenco di reti viene generato da EAGLE ed è utilizzato per la simulazione. Tuttavia, è possibile modificare manualmente l'elenco di reti ed eseguire una simulazione basata sull'elenco di reti modificato manualmente. Per modificare un elenco di reti, apportare modifiche nella scheda Elenco di reti. Se si fa clic su Simula dalla scheda Elenco di reti, verrà eseguita la simulazione utilizzando l'elenco di reti modificato manualmente.
Utilizzare il mouse per eseguire lo zoom avanti su una determinata area della stampa facendo clic e trascinando una finestra di zoom. Per eseguire lo zoom indietro, fare doppio clic sulla stampa. Quando si sposta il mouse, tutti i segnali vengono tracciati e i valori corrispondenti vengono visualizzati nella legenda di stampa.
Funzione
Consente di attivare/disattivare i risultati della simulazione O.P.
Sintassi
SIMOPTOGGLE
Vedere anche SIM
Funzione
Consente di dividere le linee.
Sintassi
SLICE [width] [ripup]
Il comando SLICE viene utilizzato per tagliare le linee in due parti. Può essere utilizzato per separare tracce delle schede o reti schematiche per la ritrasformazione in pista. La larghezza definisce la quantità di linea che viene rimossa dalla sezione. La quantità di una linea che viene rimossa è maggiore dell'impostazione di larghezza o il doppio della larghezza della linea. È possibile tagliare solo le linee dei layer visualizzati. Le linee volanti e i poligoni non vengono tagliati.
Sono disponibili tre opzioni di rimozione per la tranciatura: 1) Trancia senza rimozione (impostazione di default) 2) Rimuovi segmenti a sinistra del taglio 3) Rimuovi segmenti a destra del taglio. Queste opzioni sono disponibili come icone sulla barra del parametro. Inoltre, il comando SLICE può essere richiamato dalla riga di comando con il controllo opzionale sulla rimozione: "SLICE None" per nessuna rimozione, "SLICE L" per rimozione a sinistra della linea di taglio e "SLICE R" per rimozione a destra della linea di taglio. La direzione di rimozione è in relazione alla direzione della linea di taglio, in cui la linea di taglio è simile ad una freccia o ad un vettore dal punto iniziale al punto finale.
Funzione
Consente di aggiunge riempimenti smd ad un layout componente.
Sintassi
SMD [x_width y_width] [-roundness] [orientation] [flags] ['name'] ..
Tasti del mouse
Centrale seleziona il layer.
Destro ruota l'smd.
MAIUSC+Destro inverte la direzione di rotazione.
Vedere anche PIAZZOLA, CAMBIA, NOME, TRASFORMA IN PISTA.
Il comando SMD viene utilizzato per aggiungere riempimenti per dispositivi a montaggio superficiale ad un layout componente. Quando il comando SMD è attivo, al cursore viene associato un simbolo smd. Se si preme il pulsante sinistro del mouse, un pad smd viene posizionato nella posizione corrente. Inserendo dei numeri, le larghezze X e Y del pad smd vengono modificate, fino a 200 mm (7,7840 pollici). Questi parametri restano come impostazioni di default per i comandi SMD successivi e possono essere modificati con il comando CHANGE. Se si preme il pulsante centrale del mouse, il layer sul quale verrà disegnato il riempimento smd viene modificato.
L'orientamento (vedere la descrizione in ADD) può essere qualsiasi angolo compreso nell'intervallo R0...R359.9. I flag S e M non possono essere utilizzati qui.
La rotondità deve essere immessa come un numero intero compreso tra 0 e 100, con un segno negativo per distinguerla dai parametri larghezza. Un valore pari a 0 genera un smd completamente rettangolare, mentre un valore pari a 100 rende gli angoli dell'smd completamente rotondi. Il comando
SMD 50 50 -100 '1'
crea, ad esempio, un smd completamente rotondo denominato '1' nella posizione del clic del mouse specificata. Può essere utilizzato per creare pad BGA (Ball Grid Array).
Se le forme di pad smd standard non sono sufficienti per un particolare layout componente, è possibile creare forme di pad smd arbitrarie disegnando un poligono intorno ad un pad smd o disegnando i fili in cui un'estremità è connessa al pad smd. Si applicano le seguenti condizioni:
I nomi SMD vengono generati automaticamente e possono essere modificati con il comando NAME. I nomi possono essere inclusi nel comando SMD se racchiusi tra virgolette singole.
I seguenti flag possono essere utilizzati per controllare l'aspetto di un smd:
| NOSTOP | non generare maschera di arresto di saldatura | |
| NOTHERMALS | non generare termici | |
| NOCREAM | non generare una pasta di saldatura |
Per default, un smd genera automaticamente una maschera di arresto per saldatura, una pasta per saldatura e termici in base alle esigenze. Tuttavia, in casi speciali, potrebbe essere opportuno che smd particolari non eseguano queste operazioni. I flag NO... riportati sopra possono essere utilizzati per sopprimere queste funzionalità.
Un nuovo comando SMD avviato ripristina i valori di default di tutti i flag. Dopo aver specificato un flag nella riga di comando, si applica a tutti gli smd seguenti posizionati all'interno di questo comando SMD.
I riempimenti smd singoli nelle schede possono essere utilizzati solo definendo un layout componente con un smd.
Funzione
Consente di creare serie di smd.
Sintassi
SMDARRAY [sides base start count dx dy unit drawrect includename includevalue deleteobjs]
Vedere anche SMD.
Il comando SMDARRAY consente di creare una serie di smd nell'editor Libreria layout componenti. Se il comando viene avviato dall'icona nella barra degli strumenti dei parametri SMD, viene visualizzata una finestra di dialogo in cui è possibile impostare le opzioni per lati, nome base, indice iniziale, numero di smd e altri elementi prima di creare la serie. Se il comando viene avviato dalla riga di comando e vengono forniti argomenti, le stesse opzioni sono disponibili come specificato di seguito.
Se gli argomenti vengono forniti dopo il comando, devono essere tutti presenti:
| sides | Può essere L, R, LR, T, B o TB, per indicare su quali lati di un rettangolo disegnare gli smd, dove L=Left (Sinistro), R=Right (Destro), T=Top (Superiore) e B=Bottom (Inferiore). | |
| base | Questo è il nome base da utilizzare durante la denominazione degli smd, in cui gli smd vengono denominati in modo che il primo piedino sia |
|
| inizio | L'indice iniziale per la denominazione degli smd. Il primo smd inizia con un nome |
|
| conteggio | Il numero di smd da posizionare. | |
| dx | La distanza nella direzione X tra gli smd. | |
| dy | La distanza nella direzione Y tra gli smd. | |
| unit | I valori validi sono: MIC (per micron), MM (millimetro), MIL (mil = 0,001 pollici), INCH. | |
| drawrect | ON o OFF, indica se disegnare un rettangolo nel layer SilkscreenTop come parte dell'operazione | |
| includename | ON o OFF, indica se posizionare un oggetto di testo con >NAME come il valore | |
| includevalue | ON o OFF, indica se posizionare un oggetto di testo con >VALUE come il valore | |
| deleteobjs | ON o OFF, indica se eliminare smd, etichette e oggetti linea prima di posizionare la serie |
Funzione
Utilizzata per impostare i parametri CC, CA e funzione transitoria per una parte di origine compatibile con la simulazione.
Sintassi
SOURCESETUP name
Vedere anche ADDMODEL, SIM, DSOURCESETUP.
Questo comando viene utilizzato per impostare il valore di una parte di origine compatibile con SPICE (valida per parti con prefisso SPICE V o I). I valori di funzione CC, CA e Transitorio (seno, esponenziale e impulso) sono disponibili dall'interfaccia utente. L'utente può sempre impostare il valore direttamente per altri valori di origine validi. Il comando è disponibile come voce di menu contestuale su istanze di parti nello schema, nonché tramite riga di comando e tramite un pulsante di comando della barra degli strumenti. Se la parte non è ancora compatibile con SPICE, ADDMODEL viene avviato per convertire la parte prima di impostarla.
Funzione
Consente di dividere fili e spigoli del poligono in segmenti.
Sintassi
SPLIT [curve | @radius] ..
Tasti del mouse
Destro modifica lo stile di curvatura del filo (vedere SET Wire_Bend).
MAIUSC+Destro inverte la direzione di commutazione degli stili di curvatura.
CTRL+Destro alterna tra stili di curvatura corrispondenti.
Ctrl+Sinistro quando si posiziona un punto finale del filo, definisce il raggio dell'arco.
Vedere anche ANGOLO RETTO, SPOSTA, OTTIMIZZA, IMPOSTA.
Il comando SPLIT viene utilizzato per dividere un filo (o un segmento) o uno spigolo del poligono in due segmenti, per introdurre, ad esempio, una piega. Ciò significa che è possibile dividere i fili in parti che possono essere spostate con il mouse durante l'esecuzione del comando SPLIT. Un clic definisce il punto in cui il filo viene diviso. Il più corto dei due nuovi segmenti segue le regole di curvatura del filo correnti e può pertanto trasformarsi in due altri segmenti (vedere SET Wire_Bend). Il segmento più lungo è un segmento dritto che arriva al punto finale successivo.
Se viene specificato il parametro curve o @radius, è possibile disegnare un arco come parte del segmento di filo (vedere la descrizione dettagliata nel comando LINE).
Quando si esegue il comando SPLIT, i segmenti allineati vengono automaticamente uniti di nuovo. Questa opzione verrà disattivata se in precedenza è stato fornito il comando
SET OPTIMIZING OFF;
o il filo è stato selezionato facendo clic due volte nello stesso punto. In questo caso i punti di divisione rimangono e possono essere usati, ad esempio, per ridurre la larghezza di un segmento. A questo scopo, selezionare il comando SPLIT, contrassegnare la parte del filo che deve essere ridotta con due clic del mouse e inserire
CHANGE WIDTH width
Quindi, fare clic sul segmento per completare la modifica.