RATSNEST | RECT | REDO | REMOVE | REMOVEMODEL | RENAME | REPLACE | REPOSITION | RIPUP | ROTATE | ROUTE | ROUTEDIFF | ROUTEMULTI | RUN
Funzione
Consente di calcolare gli airwire e i poligoni più brevi possibili.
Sintassi
RATSNEST
RATSNEST signal_name ..
RATSNEST ! signal_name ..
Vedere anche SIGNAL, MOVE, POLYGON, RIPUP.
Il comando RATSNEST valuta le connessioni degli airwire per ottenere i percorsi più brevi possibili, ad esempio dopo lo spostamento dei componenti. Dopo la lettura di un elenco di reti con il comando SCRIPT, è utile utilizzare il comando RATSNES per ottimizzare la lunghezza degli airwire.
Il comando RATSNEST consente anche di calcolare tutti i poligoni appartenenti ad un segnale. Ciò è necessario per evitare il calcolo di airwire per pad già connessi tramite poligoni. Tutte le aree poligono calcolate vengono quindi visualizzate in "modalità reale". È possibile tornare alla "modalità contorno" più rapida con il comando RIPUP. Il calcolo automatico dei poligoni può essere disattivato con
[SET](ECD-CLI-S.html#set) POLYGON_RATSNEST OFF;
Si noti che RATSNEST non contrassegna il disegno della scheda come modificato, poiché i dati poligono calcolati (se presenti) non sono memorizzati nella scheda e gli airwire ricalcolati non costituiscono realmente una modifica del disegno.
Se due o più fili dello stesso segnale su layer di percorso diversi terminano nello stesso punto senza essere connessi mediante un riempimento o una piazzola, viene generato un airwire di lunghezza zero che verrà visualizzato come una croce a forma di X nel layer non trasformato in pista. Lo stesso vale per gli smd appartenenti allo stesso segnale e posizionati sui lati opposti della scheda. Ad esempio, è possibile selezionare airwire di lunghezza zero con il comando ROUTE, proprio come i normali airwire. Possono inoltre essere gestiti posizionando una VIA in tale punto.
Se non ci sono altri airwire di cui si desidera eseguire la trasformazione in pista, il comando RATSNEST risponderà con il messaggio
Ratsnest: Nothing to do!
In caso contrario, se ci sono airwire di cui non è ancora stata eseguita la trasformazione in pista, viene visualizzato il messaggio
Ratsnest: xx airwires.
dove xx indica il numero di airwire non trasformati in pista.
Se viene specificato un parametro signal_name, 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'.
A volte può essere utile nascondere gli airwire di segnali selezionati, ad esempio se questi verranno in seguito connessi tramite un poligono. In genere, si tratta di segnali di fornitura dotati di numerosi airwire per i quali non verrà mai eseguita esplicitamente la trasformazione in pista e che oscurano semplicemente gli airwire degli altri segnali. Per nascondere gli airwire, nel comando RATSNEST è possibile specificare il punto esclamativo ('!'), seguito da un elenco di segnali, come in
RATSNEST GND VCC
che consente di nascondere gli airwire dei segnali GND e VCC.
Per visualizzare nuovamente gli airwire, immettere semplicemente il comando RATSNEST senza il carattere "!" e l'elenco dei segnali:
RATSNEST GND VCC
Questo consente di attivare la visualizzazione degli airwire dei segnali GND e VCC, che verranno anche ricalcolati. In questo modo, è anche possibile ricalcolare gli airwire (e i poligoni) di segnali particolari. I nomi dei segnali possono contenere caratteri jolly e le due varianti possono essere combinate, come in
RATSNEST D* ! ?GND VCC
che ricalcola e visualizza gli airwire di tutti i segnali con nomi che iniziano con "D" e nasconde gli airwire di tutti i vari segnali GND (ad esempio AGND, DGND e così via) e il segnale VCC. Si noti che il comando viene elaborato da sinistra verso destra; pertanto, se è presente un segnale DGND, verrà elaborato per primo nell'esempio per la visualizzazione, ma i relativi airwire verranno nascosti. Per essere certi che tutti gli airwire vengano visualizzati, immettere
RATSNEST *
Si noti che il comando SIGNAL renderà automaticamente visibili gli airwire di un segnale se un nuovo airwire viene creato per tale segnale. Il comando RIPUP, d'altro canto, non modificherà lo stato di occultamento degli airwire se un filo di un segnale viene modificato in un airwire.
Gli airwire per segnali Coppia differenziale preferiscono le estremità dei fili aperte.
Funzione
Aggiunge rettangoli ad un disegno.
Sintassi
RETT [orientation] ..
Tasti del mouse
Centrale seleziona il layer.
Vedere anche CIRCLE.
Il comando RETT utilizzato per aggiungere rettangoli ad un disegno. I due punti definiscono due angoli opposti del rettangolo. Se si preme il pulsante centrale del mouse, il layer a cui aggiungere il rettangolo 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. Si noti che le coordinate sono sempre definite in corrispondenza di un orientamento di R0. La possibilità di immettere un orientamento nel comando RECT è principalmente per l'utilizzo negli script, in cui i dati del rettangolo potrebbero essere stati derivati tramite un programma lingua utente dall'oggetto UL_RECTANGLE. Quando si immette un orientamento diverso da zero in modo interattivo, gli angoli del rettangolo potrebbero non essere visualizzati in corrispondenza della posizione del cursore effettiva. Utilizzare il comando ROTATE per ruotare un rettangolo in modo interattivo.
I rettangoli nei layer Top, Bottom o Route2...15 del segnale non appartengono ai segnali. Pertanto, DRC segnala errori se si sovrappongono con fili, pad e così via.
Se utilizzato nei layer RestrictTop, RestrictBottom o RestrictVias, il comando RECT definisce aree limitate per Autorouter.
Funzione
Consente di eseguire un comando che era stato invertito dal comando UNDO.
Sintassi
REDO;
Vedere anche UNDO, Annotazione avanti e indietro.
In Componenti elettronici è possibile invertire azioni precedenti con il comando UNDO. Queste azioni possono essere eseguite nuovamente con il comando REDO. UNDO e REDO funzionano con una memoria di comando che spazia dall'ultimo comando EDIT, OPEN o REMOVE.
UNDO/REDO è completamente integrato all'interno di Annotazione avanti e indietro.
Funzione
Consente di eliminare file, dispositivi, simboli, layout componenti, pacchetti 3D, moduli e fogli.
Sintassi
REMOVE name
REMOVE name.Sxx
REMOVE name.mod
REMOVE name.Mxx
Vedere anche APRI, RINOMINA, MODULO.
Il comando REMOVE viene utilizzato per eliminare il nome file se la modalità di modifica della scheda o dello schema è attiva.
Il comando REMOVE viene utilizzato per eliminare il "nome" di dispositivo, simbolo, layout componente o pacchetto 3D dalla libreria attualmente aperta. Il nome può includere un'estensione (ad esempio REMOVE name.sym). Se il nome viene specificato senza estensione, deve essere attiva la rispettiva modalità per rimuovere un oggetto (ovvero, modifica di un simbolo se si desidera rimuovere simboli). I simboli, i layout componenti e i pacchetti 3D possono essere cancellati da una libreria solo se non utilizzati da un dispositivo (o, nel caso di layout componenti, da un pacchetto 3D).
Il comando REMOVE in una libreria consente di cancellare il buffer UNDO.
Il comando REMOVE può anche essere utilizzato per eliminare un foglio da uno schema. Il nome dello schema attualmente caricato può essere omesso. Il parametro xx rappresenta il numero foglio, ad esempio:
REMOVE .S3
elimina il numero foglio 3 dallo schema attualmente caricato. Se si elimina il foglio attualmente caricato, il numero foglio 1 verrà caricato dopo l'esecuzione del comando. Tutti i fogli con un numero più alto di quello eliminato riceveranno un numero ridotto di uno.
Il comando REMOVE può anche essere utilizzato per eliminare un modulo o un foglio di un modulo da uno schema, ad esempio:
REMOVE name.mod REMOVE name.m3
Funzione
Consente di rimuovere le mappature e gli attributi del modello SPICE dalle parti selezionate. Se si utilizza questo comando all'interno di uno schema, può funzionare solo sulle parti che erano state mappate all'interno dello schema e non sulle parti che erano state mappate all'interno di una libreria. Se si esegue questo comando nell'editor librerie, tutte le mappature e gli attributi del modello verranno cancellati per tutti i gate nel dispositivo.
Sintassi
REMOVEMODEL name
Vedere anche ADDMODEL
Funzione
Consente di rimuovere un pacchetto 3D sostituito in un elemento/parte nell'editor di scheda/schema.
Sintassi
OVERRIDEREMOVE
Tasti del mouse
Sinistro seleziona l'elemento/la parte cui applicare il comando.
Funzione
Consente di rinominare simboli, dispositivi, layout componenti o moduli.
Sintassi
RENAME old_name new_name;
Vedere anche APRI.
Nell'editor librerie, il comando RENAME viene utilizzato per modificare il nome di un simbolo, un dispositivo o un layout componente nella libreria attualmente aperta. Questo consente di rinominare i moduli dell'editor di schema dello schema corrente.
I nomi possono includere estensioni (ad esempio, RENAME name1.sym name2.[sym]. Si noti che l'estensione è facoltativa nel secondo parametro). Se il primo parametro viene fornito senza estensione nell'editor librerie, è necessario che la rispettiva modalità sia attiva per rinominare un oggetto (ovvero, modifica di un pacchetto se si desidera rinominare i pacchetti). Le estensioni supportate sono '.fpt', 'sym', '.dev' e '.mod' per layout componenti, simboli, dispositivi e moduli. Nota: '.fpt' per layout componenti è una novità di EAGLE 9.1; per la compatibilità con le versioni precedenti di EAGLE è anche supportata l'estensione ".pac".
Il comando RENAME cancella il buffer del comando UNDO.
Funzione
Consente di sostituire una parte.
Sintassi
REPLACE ..
REPLACE device_name[@library_name] [P3D=3d_package] ..
REPLACE part_name device_name[@library_name] [P3D=3d_package] ..
REPLACE footprint_name ..
REPLACE element_name footprint_name ..
Il comando REPLACE può essere utilizzato per sostituire una parte con un dispositivo diverso (anche da una libreria diversa). I dispositivi vecchio e nuovo devono essere compatibili, il che significa che i gate utilizzati e i pin/pad connessi devono corrispondere, in base ai loro nomi o alle loro coordinate.
In assenza di parametri, il comando REPLACE apre una finestra di dialogo in cui è possibile selezionare un dispositivo da tutte le librerie attualmente in uso. Dopo aver selezionato un dispositivo di questo tipo, i successivi clic del mouse sulle parti sostituiranno i dispositivi di tali parti con quello selezionato, se possibile.
Se viene specificato un parametro device_name, tale dispositivo verrà utilizzato per l'operazione di sostituzione.
Con entrambi i parametri part_name e device_name, il dispositivo della parte specificata verrà sostituito (ciò è utile quando si utilizzano gli script).
Se si specifica un parametro library_name contenente spazi vuoti, l'intero parametro device_name@library_name deve essere racchiuso tra virgolette singole.
Il pacchetto 3D del dispositivo può essere selezionato utilizzando la sintassi P3D=3d_package. Il parametro 3d_package può essere il nome o l'URN di uno dei pacchetti 3D associati al dispositivo. Questo termine non rileva la distinzione tra maiuscole e minuscole e potrebbe non contenere caratteri jolly.
Se viene modificata solo una scheda (senza uno schema) o se gli elementi nella scheda che vengono sostituiti non hanno parti corrispondenti nello schema, il comando REPLACE presenta due diverse modalità scelte dal comando SET.
La prima modalità (default) viene attivata dal comando:
SET REPLACE_SAME NAMES;
In questa modalità, il nuovo layout componente deve avere gli stessi nomi piazzola e smd di quello precedente. Può essere recuperato da una libreria diversa e contenere pad e smd aggiuntivi. La posizione di piazzole e smd è irrilevante. La seconda modalità viene attivata dal comando
SET REPLACE_SAME COORDS;
In questa modalità, i riempimenti e gli smd del nuovo layout componente devono essere posizionati nelle stesse coordinate di quello precedente (rispetto all'origine). I nomi di piazzole e smd possono essere diversi. Il nuovo layout componente può essere recuperato da una libreria diversa e può contenere piazzole e smd aggiuntivi. Le piazzole del vecchio layout componente connesse ai segnali devono essere presenti nel nuovo layout componente. Se questa condizione è vera, il nuovo layout componente potrebbe contenere meno piazzole di quello precedente.
Il comando REPLACE funziona solo quando viene visualizzato il layer OriginsTop/OriginsBottom appropriato.
Se il disegno contiene già un layout componente con lo stesso nome (dalla stessa libreria) e la libreria è stata modificata dopo l'aggiunta dell'oggetto originale, verrà avviato un aggiornamento della libreria automatico e verrà richiesto se gli oggetti nel disegno devono essere sostituiti con le loro nuove versioni.
Funzione
Consente di separare le variabili e gli attributi di testo dalle parti o dagli elementi.
Sintassi
REPOSITION ..
REPOSITION name ..
SMASH ..
SMASH name ..
Tasti del mouse
CTRL+Destro schiaccia il gruppo.
MAIUSC+Sinistro inverte la separazione testo ("annulla lo schiacciamento" della parte).
CTRL+MAIUSC+Destro inverte la separazione testo per il gruppo.
Vedere anche NOME, VALORE, TESTO, ATTRIBUTO.
Il comando REPOSITION viene utilizzato con parti o elementi per separare i parametri di testo (allo stesso modo del comando SMASH precedente) indicando nome, valore o attributi. Il testo può quindi essere collocato in posizioni fisse (in alto a sinistra, in alto, in alto a destra, a sinistra, al centro, a destra, in basso a sinistra, in basso e in basso a destra) o in una nuova e più comoda posizione utilizzando il comando MOVE.
Parti ed elementi possono anche essere selezionati in base al nome. Ciò è particolarmente utile se l'oggetto si trova all'esterno dell'area finestra attualmente visualizzata. Quando si seleziona una parte a più gate in uno schema in base al nome, è necessario immettere il nome completo dell'istanza, costituito dal nome della parte e del gate.
L'utilizzo del comando REPOSITION consente di trattare il testo come qualsiasi altro testo, ad esempio con CHANGE SIZE, ROTATE e così via, ma è possibile che il testo effettivo non venga modificato.
Per annullare lo schiacciamento di un elemento "schiacciato", fare clic su di esso con il tasto MAIUSC premuto (e naturalmente con il comando REPOSITION attivato).
Funzione
Consente di modificare fili e piazzole trasformate in pista in airwire.
Consente di modificare la visualizzazione di poligoni in "contorni".
Sintassi
RIPUP;
RIPUP [ @ ] [ ! ] ..
RIPUP [ @ ] [ ! ] signal_name..
Tasti del mouse
CTRL+Destro rimuove il gruppo.
Vedere anche DELETE, GROUP, POLYGON, RATSNEST.
Il comando RIPUP modifica fili (tracce) trasformati in pista in airwire. Questa operazione può essere eseguita per:
Se si seleziona un airwire con RIPUP, tutti i fili e le piazzole trasformati in pista adiacenti vengono convertiti in airwire, fino al riempimento, smd o airwire successivo.
RIPUP signal_name..
rimuove il segnale "signal_name" completo, ma solo se è connesso a elementi (è possibile elencare diversi segnali, ad esempio RIPUP D0 D1 D2;).
RIPUP ..
rimuove i segmenti selezionati mediante il clic del mouse fino al riempimento/smd successivo.
RIPUP;
rimuove solo i segnali che sono connessi ad elementi (ad esempio i contrassegni di ritaglio della scheda non sono influenzati). Lo stesso vale se si utilizza RIPUP su un gruppo. Nota: In tutti i casi il comando RIPUP agisce solo sugli oggetti che si trovano in layer attualmente visibili.
Se viene specificato un parametro signal_name, 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'.
Se il comando RIPUP con un nome viene applicato ad un segnale contenente un poligono, il poligono viene visualizzato con i suoi contorni per aumentare la velocità di ridisegno dello schermo. Utilizzare il comando RATSNEST per visualizzare di nuovo i poligoni in "modalità reale".
Utilizzare questa opzione per convertire un segmento di filo trasformato in pista nel relativo formato segnale, un poligono nella sua modalità contorno o per rimuovere una via.
Utilizzare questa opzione per convertire nuovamente tutto il rame connesso al segmento selezionato in formato airwire.
Utilizzare questa opzione per convertire la traccia trasformata in pista selezionata nel relativo formato di segnale sullo stesso layer.
Questa opzione converte tutte le tracce con lo stesso nome della traccia selezionata in segnali non trasformati in pista.
Selezionare due componenti per convertire le tracce condivise tra di essi in segnali non trasformati in pista
Utilizzare questa opzione per ripristinare la modalità contorno di tutti i poligoni
Questa opzione viene utilizzata per convertire tutte le tracce della progettazione in un segnale non trasformato in pista.
Funzione
Ruota gli oggetti.
Sintassi
ROTATE orientation ..
ROTATE orientation 'name' ..
Tasti del mouse
CTRL+Destro ruota il gruppo.
Sinistro e trascinamento ruota l'oggetto di un angolo qualsiasi.
CTRL+Destro e trascinamento ruota il gruppo di un angolo qualsiasi.
Vedere anche ADD, MIRROR, MOVE, LOCK, GROUP.
Il comando ROTATE viene utilizzato per modificare l'orientamento degli oggetti.
Se viene specificato l'orientamento (vedere la descrizione in ADD), tale valore verrà invece aggiunto all'orientamento dell'oggetto selezionato.
Se si antepone all'orientamento il carattere '=', il valore non verrà aggiunto, ma verrà impostato in maniera assoluta.
Parti, pad, smd e piedini possono anche essere selezionati in base al nome. Ciò è particolarmente utile se l'oggetto si trova all'esterno dell'area finestra attualmente visualizzata. Ad esempio,
ROTATE =MR90 IC1
imposta l'orientamento dell'elemento IC1 su MR90, a prescindere dall'impostazione precedente.
Gli attributi delle parti possono essere selezionati inserendo la concatenazione del nome parte e del nome attributo, come in R5>VALUE.
Le virgolette intorno al nome sono necessarie per distinguerlo da un parametro di orientamento, come in
ROTATE R45 'R1'
Possono essere tralasciate se il contesto è chiaro. È possibile utilizzare clic + trascinamento per ruotare un oggetto di un angolo qualsiasi. Fare semplicemente clic sull'oggetto e allontanare il mouse dall'oggetto (con il pulsante del mouse premuto). Dopo aver spostato il mouse di poco, l'oggetto inizia a ruotare. Spostare il mouse finché non viene raggiunto l'angolo desiderato, quindi rilasciare il pulsante del mouse. Se, ad un certo punto, si preferisce non ruotare l'oggetto, è possibile premere il tasto ESCape tenendo ancora premuto il pulsante del mouse. La stessa operazione può essere applicata ad un gruppo utilizzando il pulsante destro del mouse. Il gruppo verrà ruotato attorno al punto in cui il pulsante destro del mouse è stato premuto.
Non è possibile ruotare le parti se sono bloccate o se una qualsiasi delle piazzole connesse si estende all'esterno dell'area consentita (nel caso si stia utilizzando un'edizione limitata di EAGLE).
Quando si ruota un elemento, i fili (tracce) connessi all'elemento vengono spostati in corrispondenza dei punti di connessione (fare attenzione ai cortocircuiti). Gli elementi possono essere ruotati solo se il layer OriginsTop/OriginsBottom appropriato è visibile.
Il testo viene sempre visualizzato in modo da poter essere letto dal basso o da destra, anche quando è ruotato. Pertanto, ogni due rotazioni viene visualizzato allo stesso modo, ma l'origine è stata spostata dall'angolo in basso a sinistra a quello in alto a destra. Ricordare ciò se il testo appare non selezionabile. Se si desidera stampare il testo "capovolto", è possibile impostare il flag "Ruota" per tale testo.
Funzione
Consente di convertire le connessioni non trasformate in pista in fili (tracce) trasformati in pista.
Sintassi
TRASFORMA IN PISTA [width] [curve | @radius] ..
TRASFORMA IN PISTA name ..
Tasti del mouse
Sinistro avvia la trasformazione in pista da qualsiasi punto lungo una piazzola, una via, un filo o un airwire OPPURE conferma i segmenti di percorso intermedi attualmente visualizzati (e via, se il layer è cambiato).
MAIUSC+Sinistro avvia la trasformazione in pista con la stessa larghezza di un filo esistente OPPURE posiziona una piazzola e continua la trasformazione in pista sullo stesso layer.
Centrale seleziona il layer di percorso successivo (e avvia il posizionamento della piazzola).
MAIUSC+Centrale visualizza la finestra di dialogo di selezione del layer iniziale quando si inizia da un oggetto multi-layer.
Destro alterna tra la direzione sinistra/destra degli stili di curvatura correnti.
MAIUSC+Destro scorre ciclicamente fino allo stile di curvatura del collegamento precedente.
CTRL+Destro scorre ciclicamente fino allo stile di curvatura del filo successivo (vedere SET Wire_Bend).
Tastiera
INVIO conferma la posizione corrente del cursore e completa automaticamente il percorso all'oggetto di ancoraggio dell'airwire.
BARRA SPAZIATRICE scorre ciclicamente fino al layer di percorso successivo (e avvia il posizionamento piazzola).
MAIUSC+BARRA SPAZIATRICE scorre ciclicamente fino al layer di percorso precedente (e avvia il posizionamento piazzola).
BARRA SPAZIATRICE (tasto Elimina in Mac OS) rimuove l'effetto della conferma del pulsante sinistro del mouse più recente.
CTRL+BARRA SPAZIATRICE scorre ciclicamente il layer iniziale in avanti quando si inizia da un oggetto multi-layer.
CTRL+MAIUSC+BARRA SPAZIATRICE scorre ciclicamente il layer iniziale all'indietro quando si inizia da un oggetto multi-layer.
Input riga di comando
SwapEnd commuta il percorso al punto finale opposto dell'airwire
Vedere anche ROUTEMULTI, ROUTEDIFF, QROUTEAIRWIRE, QROUTESIGNAL, QROUTEMULTI, QROUTESMOOTH, FANOUT, AUTO, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST.
Il comando TRASFORMA IN PISTA attiva il router manuale che consente di convertire gli airwire (connessioni non trasformate in pista) in fili reali.
Selezionare un oggetto segnale (pad, piazzola, filo o airwire) per iniziare la trasformazione in pista. Quando il punto di selezione si trova su oggetti che condividono lo stesso spazio, il comando ROUTE risolve l'ambiguità selezionando un oggetto utilizzando la seguente priorità:
Quando si seleziona un airwire (una connessione sul layer non trasformato in pista), la trasformazione in pista inizia in corrispondenza dell'oggetto segnale connesso all'airwire più vicino al punto di selezione. In caso contrario, il comando TRASFORMA IN PISTA crea automaticamente un nuovo airwire dal punto iniziale della trasformazione in pista selezionata ad un oggetto di destinazione vicino che è un membro dello stesso segnale. Una volta iniziata la trasformazione in pista, i fili trasformati in pista intermedi eseguono automaticamente il tracciamento in base ai movimenti del mouse (vedere anche LINE). Mentre si spostano i fili intermedi, tenere presente che il pulsante destro del mouse consente di scorrere ciclicamente tra gli stili di curvatura del collegamento e che il pulsante centrale del mouse consente di modificare il layer. Si noti che sono disponibili solo i layer di segnale (da 1 a 16) che sono stati immessi nell'impostazione del layer nelle regole di progettazione. Utilizzare il pulsante sinistro del mouse una volta raggiunta ciascuna posizione sul layout di progettazione in cui si desidera eseguire il commit dei fili intermedi (trascinati). Questo consente di posizionare i fili e di iniziare un nuovo segmento trasformato in pista da tale posizione.
Man mano che si procede nel processo di trasformazione in pista dei fili, è anche possibile iniziare ad apportare modifiche al layer utilizzando il pulsante centrale del mouse, il tasto BARRA SPAZIATRICE e i tasti MAIUSC+BARRA SPAZIATRICE. La modifica di un layer genera automaticamente una piazzola che viene trascinata alla fine delle piste intermedie, in corrispondenza della posizione del cursore. Quando si utilizza il pulsante sinistro del mouse per eseguire il commit delle piste (e il posizionamento della piazzola), i nuovi segmenti di percorso iniziano sul nuovo layer di destinazione dalla posizione della piazzola. Peraltro, è possibile forzare il posizionamento di una piazzola senza modificare i layer, combinando il pulsante sinistro del mouse con il tasto MAIUSC.
Quando il comando TRASFORMA IN PISTA crea e posiziona una piazzola, utilizza l'estensione layer minima necessaria per attraversare i layer (in base alle condizioni di progettazione esistenti e all'impostazione del layer nelle regole di progettazione). Se la sequenza trasformata in pista inizia o termina in corrispondenza di un riempimento SMD e in tale posizione è richiesta una piazzola per passare immediatamente al layer adiacente, verrà utilizzata una micro-piazzola (se le micro-piazzole sono state abilitate nelle regole di progettazione).
Quando il comando TRASFORMA IN PISTA è attivo, è possibile immettere la larghezza del filo desiderato dalla tastiera.
Se viene specificato il parametro curve o @radius, è possibile disegnare un arco come parte della traccia (vedere la descrizione dettagliata nel comando LINE).
Se nel comando si specifica un nome, viene selezionato l'airwire del segnale che si trova più vicino al cursore del mouse. Se è possibile interpretare il nome come un parametro width, curve o @radius, è necessario racchiuderlo tra virgolette singole.
Con la modalità layer singolo attiva nella modalità di trasformazione in pista, tutti i layer ad eccezione di quello attivo sono disattivati, creando un ambiente più mirato all'esecuzione del lavoro effettivo.
SET SINGLE_LAYER_MODE ON | OFF;
Sono disponibili tre modalità di gestione degli ostacoli, ciascuna con il proprio comportamento separato quando i fili trascinati incontrano ostacoli durante la trasformazione in pista: Ignora ostacoli, Aggira ostacoli e Spingi ostacoli. Modificare la modalità di gestione degli ostacoli corrente selezionando le icone dell'opzione di elusione ostacoli visualizzate nella barra degli strumenti dei parametri quando il comando ROUTE è attivo. L'impostazione di default è Aggira ostacoli.
Ignora ostacoli (SET OBSTACLE_MODE IGNORE)
Ignora ostacoli consente di posizionare fili e piazzole in corrispondenza di qualsiasi posizione sul layout di progettazione, a prescindere dalle regole di progettazione. Quando si esegue la trasformazione in pista di fili nella modalità Ignora ostacoli, fare attenzione a non creare cortocircuiti tra il segnale trasformato in pista e quelli vicini.
Aggira ostacoli (SET OBSTACLE_MODE WALKAROUND)
Aggira ostacoli consente di posizionare fili e piazzole rispettando automaticamente le regole di progettazione. Il comando identifica gli ostacoli che si trovano nella traiettoria dei fili trasformati in pista e li contorna automaticamente. Quando si modificano i layer nella modalità Aggira ostacoli ed è richiesto il posizionamento della piazzola, il comando rileva automaticamente la posizione del posizionamento piazzola valido più vicino (in conformità con le regole di progettazione).
Spingi ostacoli (SET OBSTACLE_MODE PUSH)
Spingi ostacoli rispetta automaticamente le regole di progettazione e spinge da parte oggetti mobili per lasciare spazio ai fili trasformati in pista. Quando si apportano modifiche ai layer nella modalità Spingi ostacoli, il comando spinge anche oggetti mobili per fornire un passaggio intorno alla piazzola.
Quando si utilizza la modalità Aggira ostacoli o Spingi ostacoli nelle aree della progettazione della scheda sovraccariche di oggetti pre-trasformati in pista, si verificano a volte condizioni in cui il comando ROUTE non è in grado di ottenere una soluzione di trasformazione in pista nella posizione del cursore. In questo caso, un indicatore di errore trasformazione in pista viene visualizzato alla fine del filo trasformato in pista per informare l'utente che la trasformazione in pista non è stata completata nella posizione richiesta.
Quando si seleziona un airwire, il comando ROUTE determina il layer iniziale in cui effettuare la trasformazione in pista considerando gli oggetti nel punto iniziale, come indicato di seguito:
Quando l'oggetto iniziale della trasformazione in pista è una piazzola o una via multi-layer, è possibile scorrere ciclicamente il layer iniziale di trasformazione in pista avanti e indietro premendo, rispettivamente, i tasti CTRL+BARRA SPAZIATRICE e CTRL+MAIUSC+BARRA SPAZIATRICE.
Quando si seleziona un airwire, il comando ROUTE determina la larghezza del filo dalle regole di progettazione e dalla classe di rete del segnale selezionato, se è impostato il flag "Opzioni/Imposta/Varie/Impostazione automatica di larghezza e foratura della pista". È possibile regolare manualmente la larghezza e i fili intermedi verranno visualizzati con la nuova larghezza. Questo comportamento si applica alle definizioni di piazzole quando è anche interessata una modifica del layer.
Quando si seleziona un airwire per la trasformazione in pista che inizia in corrispondenza di un filo esistente, la larghezza del filo trasformato in pista verrà inizializzata automaticamente alla larghezza del filo esistente, se si preme il tasto MAIUSC durante la selezione dell'airwire.
La specifica di una distanza di snap consente di influenzare il modo in cui il comando ROUTE individua gli oggetti dello stesso segnale che deve utilizzare come potenziali punti di terminazione del percorso. La funzione Snap diventa attiva quando si sposta il cursore all'interno del raggio di snap del centro di un oggetto che è un candidato target per la terminazione del percorso. In questa condizione, il cursore esegue automaticamente lo snap alla posizione dell'oggetto e una (X) viene visualizzata in corrispondenza della posizione come un indicatore visivo che è stato eseguito uno snap. Il comando ROUTE utilizza automaticamente la distanza di snap indipendentemente dall'impostazione griglia corrente. Definire la distanza effettiva per questa funzione di snap con il comando
SET SNAP_LENGTH distance;
in cui l'unità di default per il raggio di snap "distanza" è l'unità griglia corrente.
Se si fa clic con il mouse in modo vago o si desidera modificare il percorso della pista in qualsiasi momento durante il processo di trasformazione in pista, è possibile "annullare" o "rimuovere" la trasformazione in pista. Utilizzare il tasto Backspace (tasto Elimina in macOS) per eseguire annullamenti sequenziali delle conferme del pulsante sinistro del mouse. Come prevedibile, anche posizionamenti piazzola e modifiche layer vengono annullati da questo processo. Nota: I tasti Backspace/Elimina funzionano solo all'interno del comando ROUTE quando la finestra dei comandi è vuota. In caso contrario, i tasti Backspace/Elimina vengono elaborati normalmente dalla finestra dei comandi.
La modalità Rimozione della sequenza chiusa consente di ri-trasformare in pista qualsiasi porzione di un percorso esistente di fili trasformati in pista tra due piazzole e rimuovere automaticamente la sequenza chiusa di fili (ed eventualmente piazzole) ridondante. L'opzione Rimozione della sequenza chiusa è costituita dai pulsanti dei parametri visualizzati sulla barra degli strumenti quando il comando ROUTE è attivo. È possibile avviare la ri-trasformazione in pista in corrispondenza di una piazzola, una via, il vertice di un filo o nel centro di un filo e terminare la ri-trasformazione in pista nello stesso modo. L'impostazione di default della modalità Rimozione della sequenza chiusa è ON. Tenere presente che per il corretto funzionamento della modalità Rimozione della sequenza chiusa sono richieste alcune condizioni:
SET LOOP_REMOVAL ON | OFF;
Quando si esegue la trasformazione in pista di un airwire, è possibile cambiare la pista attiva nel punto finale opposto dell'airwire, immettendo SWAPEND nella finestra della riga di comando. È inoltre possibile assegnare SWAPEND ad un tasto di scelta rapida utilizzando il comando ASSIGN. Se il punto finale opposto dell'airwire non si trova all'interno della finestra, verrà eseguita automaticamente la panoramica della finestra allo stesso livello di zoom, con il punto finale opposto dell'airwire centrato nella finestra. È possibile cambiare le estremità di trasformazione in pista dell'airwire tutte le volte necessarie mentre si esegue attivamente la trasformazione in pista. NOTA: L'utilizzo del tasto
Funzione
Converte connessioni non trasformate in pista di una coppia differenziale in fili trasformati in pista (piste).
Sintassi
ROUTEDIFF
Tasti del mouse
Sinistro avvia la trasformazione in pista da qualsiasi punto lungo una piazzola, una via, un filo o un airwire OPPURE conferma i segmenti di percorso intermedi attualmente visualizzati (e via, se il layer è cambiato).
MAIUSC+Sinistro avvia la trasformazione in pista con la stessa larghezza di un filo esistente OPPURE posiziona una piazzola e continua la trasformazione in pista sullo stesso layer.
Centrale seleziona il layer di percorso successivo (e avvia il posizionamento della piazzola).
MAIUSC+Centrale visualizza la finestra di dialogo di selezione del layer iniziale quando si inizia da un oggetto multi-layer.
Destro alterna tra la direzione sinistra/destra degli stili di curvatura correnti.
MAIUSC+Destro scorre ciclicamente fino allo stile di curvatura del collegamento precedente.
CTRL+Destro scorre ciclicamente fino allo stile di curvatura del filo successivo (vedere SET Wire_Bend).
Tastiera
INVIO conferma la posizione corrente del cursore e completa automaticamente il percorso all'oggetto di ancoraggio dell'airwire.
BARRA SPAZIATRICE scorre ciclicamente fino al layer di percorso successivo (e avvia il posizionamento piazzola).
MAIUSC+BARRA SPAZIATRICE scorre ciclicamente fino al layer di percorso precedente (e avvia il posizionamento piazzola).
BARRA SPAZIATRICE (tasto Elimina in Mac OS) rimuove l'effetto della conferma del pulsante sinistro del mouse più recente.
CTRL+BARRA SPAZIATRICE scorre ciclicamente il layer iniziale in avanti quando si inizia da un oggetto multi-layer.
CTRL+MAIUSC+BARRA SPAZIATRICE scorre ciclicamente il layer iniziale all'indietro quando si inizia da un oggetto multi-layer.
Input riga di comando
SwapEnd commuta il percorso al punto finale opposto dell'airwire
Vedere anche ROUTE, ROUTEMULTI, FANOUT, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST.
Il comando ROUTEDIFF consente di attivare il router manuale della coppia differenziale; le coppie differenziali nella progettazione vengono evidenziate. Per iniziare a trasformare in pista una coppia differenziale, fare clic con il pulsante sinistro del mouse su uno degli oggetti airwire o rame della coppia differenziale evidenziati. Una volta eseguita la trasformazione in pista, il funzionamento del comando ROUTEDIFF è identico a quello del comando TRASFORMA IN PISTA, ad eccezione di Rimuovi sequenza chiusa, che non è attualmente implementata per ROUTEDIFF. Le coppie differenziali sono segnali che devono essere trasformati in pista in parallelo e con una distanza specifica tra di essi.
Si applicano le seguenti particolarità:
È possibile utilizzare il comando MEANDER per bilanciare le lunghezze dei due segnali che formano una coppia differenziale.
La trasformazione in pista della coppia differenziale può essere completato in due modi. Innanzitutto, durante la trasformazione in pista è possibile premere il tasto INVIO per tentare di completare la trasformazione in pista mediante QuickRoute. Alternativamente, durante la trasformazione in pista è possibile posizionare il cursore su uno degli oggetti rame all'estremità opposta di uno degli airwire della coppia differenziale. In questo modo si tenterà di completare automaticamente la trasformazione in pista dall'ultima pista confermata (ultimo clic con il pulsante sinistro del mouse). Se i metodi di completamento della trasformazione in pista non vanno a buon fine, è possibile utilizzare il comando TRASFORMA IN PISTA del file singolo per completare separatamente ciascun tratto della coppia differenziale.
Funzione
Converte più connessioni non trasformate in pista in fili trasformati in pista (piste).
Sintassi
ROUTEMULTI
Tasti del mouse
Sinistro avvia la trasformazione in pista da qualsiasi punto lungo una piazzola, una via, un filo o un airwire OPPURE conferma i segmenti di percorso intermedi attualmente visualizzati (e via, se il layer è cambiato).
MAIUSC+Sinistro avvia la trasformazione in pista con la stessa larghezza di un filo esistente OPPURE posiziona una piazzola e continua la trasformazione in pista sullo stesso layer.
Centrale seleziona il layer di percorso successivo (e avvia il posizionamento della piazzola).
MAIUSC+Centrale visualizza la finestra di dialogo di selezione del layer iniziale quando si inizia da un oggetto multi-layer.
Destro attiva/disattiva la direzione sinistra/destra degli stili di curvatura corrispondenti.
MAIUSC+Destro scorre ciclicamente fino allo stile di curvatura del collegamento precedente.
CTRL+Destro scorre ciclicamente fino allo stile di curvatura del filo successivo (vedere SET Wire_Bend).
Tastiera
INVIO conferma la posizione corrente del cursore e completa automaticamente il percorso all'oggetto di ancoraggio dell'airwire.
BARRA SPAZIATRICE scorre ciclicamente fino al layer di percorso successivo (e avvia il posizionamento piazzola).
MAIUSC+BARRA SPAZIATRICE scorre ciclicamente fino al layer di percorso precedente (e avvia il posizionamento piazzola).
BARRA SPAZIATRICE (tasto Elimina in Mac OS) rimuove l'effetto della conferma del pulsante sinistro del mouse più recente.
CTRL+BARRA SPAZIATRICE scorre ciclicamente il layer iniziale in avanti quando si inizia da un oggetto multi-layer.
CTRL+MAIUSC+BARRA SPAZIATRICE scorre ciclicamente il layer iniziale all'indietro quando si inizia da un oggetto multi-layer.
Input riga di comando
DecSpacing Riduce la spaziatura tra i fili in base alla distanza della griglia
IncSpacing Aumenta la spaziatura tra i fili in base alla distanza della griglia
MinSpacing Imposta la spaziatura sulla regola di progettazione minima tra i fili
SwapEnd Commuta il percorso al punto finale opposto dell'airwire
Vedere anche ROUTE, ROUTEDIFF, QROUTEMULTI, AUTO, FANOUT, UNDO, LINE, MITER, SIGNAL, SET, RATSNEST
Il comando ROUTEMULTI attiva il router manuale che consente di convertire più airwire (connessioni non trasformate in pista) in fili reali.
Per selezionare i segnali da trasformare in pista, disegnare una linea di selezione che interseca gli oggetti segnale di cui si desidera eseguire la trasformazione in pista simultaneamente (fili, pad e piazzole esistenti). Continuare a disegnare linee di selezione aggiuntive per aggiungere altri oggetti segnale. Premere il tasto ESC per deselezionare l'elenco di selezione e iniziare nuovamente. Fare clic con il pulsante destro del mouse per iniziare la trasformazione in pista della selezione. Durante la trasformazione in pista, il funzionamento del comando ROUTEMULTI è identico a quello del comando ROUTE, ad eccezione di Rimuovi sequenza chiusa, che non è attualmente implementata per ROUTEDIFF.
La prima volta che il comando ROUTEMULTI esegue la trasformazione in pista, la spaziatura tra i fili corrisponde alla spaziatura tra gli oggetti iniziali. Le parole chiave di spaziatura della riga di comando elencate in precedenza consentono di controllare la spaziatura dei fili durante la trasformazione in pista. Questi comandi di spaziatura possono essere immessi nella riga di comando o assegnati ai tasti di scelta rapida utilizzando il comando ASSIGN.
Quando una modifica del layer richiede l'inserimento di piazzole, è possibile controllare il modello di posizionamento piazzola, come indicato di seguito:
I modelli via possono essere modificati nella barra degli strumenti dei parametri, utilizzando SET VIA_PATTERN... nella finestra della riga di comando o assegnandoli ai tasti di scelta rapida mediante il comando ASSIGN.
Funzione
Esegue un programma lingua utente.
Sintassi
RUN file_name [argument ...]
Vedere anche SCRIPT.
Il comando RUN consente di avviare il programma in linguaggio utente dal file file_name.
L'elenco di argomenti opzionale è disponibile per l'ULP tramite le variabili integrate argc e argv.
Avviato da un menu contestuale, l'oggetto corrispondente viene assegnato ad un gruppo. Può essere identificato con la funzione integrata ingroup() per l'ulteriore elaborazione. Nel caso di un filo, i bit di gruppo vengono impostati in base al suo stato di selezione (primo, secondo o entrambi i punti finali). Ciò consente di individuare il punto finale selezionato. Un gruppo definito in precedenza diventa non valido.
Se si esegue un ULP da un file di script e il programma restituisce un valore intero diverso da 0 (poiché è stato terminato tramite una chiamata alla funzione exit() o perché si è fatto clic sul pulsante STOP), l'esecuzione del file di script verrà terminata.
Un ULP può anche utilizzare la funzione exit() con un parametro string per restituire una stringa di comando alla finestra dell'editor.