Riferimento R

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

RATSNEST

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.

Airwire di lunghezza zero

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.

Accertarsi che tutti gli airwire siano stati trasformati in pista

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.

Caratteri jolly

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

Nascondere airwire selezionati

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.

Coppie differenziali

Gli airwire per segnali Coppia differenziale preferiscono le estremità dei fili aperte.

Sopra

RETT

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.

Non fanno parte dei segnali

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.

Aree limitate

Se utilizzato nei layer RestrictTop, RestrictBottom o RestrictVias, il comando RECT definisce aree limitate per Autorouter.

Sopra

REDO

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.

Sopra

REMOVE

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.

File

Il comando REMOVE viene utilizzato per eliminare il nome file se la modalità di modifica della scheda o dello schema è attiva.

Dispositivi, simboli, layout componenti, pacchetti 3D

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.

Tavole

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.

Moduli

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

Sopra

REMOVEMODEL

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

Sopra

OVERRIDEREMOVE

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.

Sopra

RINOMINA

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.

Sopra

SOSTITUISCI

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

Vedere anche SET, UPDATE.

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.

Nota: Un'operazione REPLACE aggiorna automaticamente tutti gli oggetti della libreria interessati in base alle esigenze. Ciò significa che anche altre parti (su altri fogli di schema o in altre posizioni sulla scheda) possono essere modificate. Dopo un'operazione REPLACE, eseguire sempre una Verifica regole di progettazione (DRC) e una Verifica delle regole elettriche (ERC).

Sopra

REPOSITION

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

Sopra

RIMUOVI

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.

Caratteri jolly

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

Poligoni

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

Modalità Default/normale

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.

Modalità Rame connesso

Utilizzare questa opzione per convertire nuovamente tutto il rame connesso al segmento selezionato in formato airwire.

Rame connesso sulla stessa modalità layer

Utilizzare questa opzione per convertire la traccia trasformata in pista selezionata nel relativo formato di segnale sullo stesso layer.

Modalità segnale

Questa opzione converte tutte le tracce con lo stesso nome della traccia selezionata in segnali non trasformati in pista.

Da parte a parte

Selezionare due componenti per convertire le tracce condivise tra di essi in segnali non trasformati in pista

Rimuovi tutte le piste del poligono

Utilizzare questa opzione per ripristinare la modalità contorno di tutti i poligoni

Rimuovi tutte le modalità

Questa opzione viene utilizzata per convertire tutte le tracce della progettazione in un segnale non trasformato in pista.

Sopra

ROTATE

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

Elementi

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.

Testo

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.

Sopra

TRASFORMA IN PISTA

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.

Modalità layer singolo

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;

Modalità di gestione degli ostacoli

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.

Selezione del layer di trasformazione in pista e della larghezza del filo

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.

Funzione Snap

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.

Annullamento della sequenza di conferma

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.

Rimozione della sequenza chiusa

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;

Passaggio al punto finale opposto dell'airwire

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 non "annullerà" il cambio del punto finale dell'airwire.

Sopra

ROUTEDIFF

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.

Completamento della trasformazione in pista

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.

Sopra

ROUTEMULTI

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.

Controllo della spaziatura dei fili

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.

Modello piazzola

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.

Sopra

RUN

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.

Esecuzione di un ULP da un file di script

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.

Comandi dell'editor derivanti dall'esecuzione di un ULP

Un ULP può anche utilizzare la funzione exit() con un parametro string per restituire una stringa di comando alla finestra dell'editor.

Sopra