Questo è il comando gxyrs che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
gxyr - è un programma per elaborare in batch i file XYRS.
SINOSSI
gxyr filetto [Opzioni]
DESCRIZIONE
I file XYRS sono generalmente generati da programmi di progettazione PCB e sono utilizzati dagli assemblatori di schede.
Il formato dei file XYRS è discusso nella sezione FILES.
L'elaborazione di questi file è spesso necessaria agli assemblatori di schede o ai progettisti per soddisfare le proprie esigenze
flussi di processi e strumenti.
gxyr aiuta l'elaborazione in batch di questi file. Regole e comandi possono essere definiti per rendere batch-
elaborazione facile.
gxyr consiste in una libreria perl che fornisce le funzioni principali e uno script perl che fornisce
alcune funzionalità di base.
Richiede alcuni argomenti dalla riga di comando: file di input e output, alcuni modificatori e
un file di azione o una stringa di azione.
Il file di azione o lo script di azione contiene alcuni comandi. Per ogni riga del file di input,
gxyr esegue quei comandi, che possono modificare il contenuto della riga, e poi scrive
la riga risultante al file di output.
Dal gxyr è scritto in perl, anche le azioni sono scritte in questo linguaggio.
VERSIONI
--Aiuto Visualizza un messaggio di utilizzo sullo standard output ed esci con successo. --verboso
Visualizza più messaggi informativi durante l'elaborazione dei file.
--process-commenti
Per impostazione predefinita, gxyrs non elabora le righe che iniziano con i caratteri '*' e '#'.
Copia semplicemente queste righe nell'output, senza ulteriori elaborazioni.
Con questa opzione, elabora anche queste righe.
--tabulare
Assegna a ogni campo nel file di output una lunghezza fissa, sufficiente per contenere il più lungo
corda. L'uso di questa opzione rende il file di output più facile da leggere per gli umani.
--senza distinzione tra maiuscole e minuscole
Ignora le distinzioni di maiuscole/minuscole quando si confrontano i modelli.
--regolare RISORSE
File con i comandi per elaborare il file di input.
--valuta MODELLO
Interpreta PATTERN come i comandi per elaborare il file di input.
--produzione RISORSE
Salva l'output nel FILE specificato.
Se la stringa FILE è "-" (senza virgolette), l'output viene reindirizzato a
uscita standard STDOUT.
--delimitatore di output CHAR
Usa il dato CHAR come delimitatore del campo di output.
PREDEFINITO VARIABILI
gxyrs definisce automaticamente le seguenti variabili:
RIF_COL
numero di colonna (a partire da 0) in cui si trova il riferimento del componente.
IMPRONTA_COL
numero di colonna (a partire da 0) in cui si trova l'impronta del componente.
X_COL numero di colonna (a partire da 0) in cui si trova la coordinata di posizione X del componente.
Y_COL numero di colonna (a partire da 0) in cui si trova la coordinata di posizione Y del componente.
ANGOLO_COL
numero di colonna (a partire da 0) in cui si trova l'angolo di rotazione del componente.
LAYER_COL
numero di colonna (a partire da 0) in cui si trova la posizione laterale del livello del componente.
VALUE_COL
numero di colonna (a partire da 0) dove si trova il valore del componente. Di solito questo è il
numero di parte del componente.
NUMERO_LINEA
questo è il numero di riga del file di input attualmente in elaborazione.
LINE array in cui ogni elemento dell'array è un campo o una colonna della riga del file di input in corso
trasformati.
COSTRUZIONE COMANDI
Tutti i seguenti comandi accettano a Lista di controllo parametro. UN Lista di controllo è un elenco di uno o
Scopri di più check_items. UN voce di controllo è un elenco di due singoli elementi:
numero_colonna
è il numero di indice dei dati 'n' della variabile globale LINE da controllare. Il primo
elemento dei dati ha il numero 1.
modello
è l'espressione regolare da trovare.
I comandi verranno eseguiti solo su quelle righe che corrispondono a tutte le elementi di controllo nel
Lista di controllo.
del_line Lista di controllo;
Elimina la riga (variabile globale LINE) Se Lista di controllo è abbinato.
Restituisce -1 se errore, 0 se non corrisponde, 1 se corrisponde e modificato.
ruotare_comp angolo_col, angolo, Lista di controllo;
ruotare il componente i gradi dati in angolo parametro, se Lista di controllo è abbinato.
Il numero della colonna dell'angolo è angolo_col.
Restituisce 1 se corrisponde e viene modificato, 0 se non corrisponde, -1 in caso di errore.
subst_col_val col, APPREZZIAMO, Lista di controllo;
Sostituisci un valore di colonna con il nuovo valore APPREZZIAMO, Se Lista di controllo è abbinato.
Restituisce 1 se corrisponde e viene modificato, 0 se non corrisponde, -1 in caso di errore.
change_col_units unità, numeri_colonna;
Modifica le unità di un dato numero di colonna. Può essere più di un numero di colonna
specificato.
Unità è una stringa con le unità desiderate. Solo "mm" (millimetri), "in" (pollici) e
"mil" (migliaia di pollice) sono supportati.
È necessario che i numeri da convertire siano seguiti dalle loro unità (vedi supportati
unità sopra). In caso contrario, il numero non viene modificato.
aggiungi_numero_a_col numero_colo, APPREZZIAMO, Lista di controllo;
Aggiunge un numero al valore in un determinato numero di colonna. Nota: offset e il valore a
essere modificato può essere in diverse unità.
Restituisce -1 in caso di errore, -2 in caso di avviso e 1 in caso di successo.
traduci_col_val numero_colo, stringa, sostituzione, Lista di controllo;
Traduci a stringa in colonna numero_colo if Lista di controllo è abbinato.
Sostituzione è un'espressione con la nuova stringa. È possibile utilizzare il vecchio valore della colonna
Restituisce -1 se errore, 0 se non corrisponde, 1 se corrisponde e modificato.
Esempio:
traduci 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
se il valore nella colonna 3 è C seguito da un numero, allora
se il valore nella colonna 2 è un numero seguito da 'n', traducilo nello stesso
valore seguito da 'nF'.
Se c'è "C10" nella colonna 3 e "10n" nella colonna 2,
cambia '10n' in '10nF'.
mul_col_val numero_colo, fattore, Lista di controllo;
Moltiplica il numero nel numero di colonna specificato numero_colo dal dato fattore,
if Lista di controllo è abbinato.
Il numero nel numero di colonna specificato può avere unità alla fine.
Restituisce -1 se errore, 0 se non corrisponde, 1 se corrisponde e modificato.
swap_colonne col_numero1, col_numero2, Lista di controllo;
Scambia colonne col_numero1 e a col_numero2 if Lista di controllo è abbinato.
Restituisce -1 se errore, 0 se non corrisponde, 1 se corrisponde e modificato.
inserire_colonna numero_colo, nuovo_valore_colonna;
Inserisci una nuova colonna nel dato numero_colo posizione (0 se sarà la
prima colonna), con il valore nuovo_valore_colonna.
Restituisce -1 in caso di errore, 1 se è stata inserita la nuova colonna.
RITORNO VALORE
Il valore restituito di gxyr è un numero intero con i seguenti valori possibili:
1 se il comando ha trovato una corrispondenza e l'esecuzione è andata a buon fine
0 se non c'era corrispondenza
-1 se c'è stato un errore
-2 se c'è stato un avvertimento
Usa gxyrs online utilizzando i servizi onworks.net