gxyrs - Online w chmurze

Jest to polecenie gxyrs, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


Gxyrs - to program do przetwarzania wsadowego plików XYRS.

STRESZCZENIE


Gxyrs filet [OPCJE]

OPIS


Pliki XYRS są zwykle generowane przez programy do projektowania PCB i są używane przez asemblerów płytek.

Format plików XYRS omówiono w rozdziale PLIKI.

Przetwarzanie tych plików jest często potrzebne asemblerom lub projektantom w celu dostosowania ich
przepływy procesów i narzędzi.

Gxyrs pomaga w przetwarzaniu wsadowym tych plików. Można zdefiniować reguły i polecenia, aby
przetwarzanie łatwe.

Gxyrs składa się z biblioteki perla zapewniającej podstawowe funkcje oraz skryptu perla zapewniającego
niektóre podstawowe funkcje.

Pobiera kilka argumentów z wiersza poleceń: pliki wejściowe i wyjściowe, niektóre modyfikatory i
plik-działania lub ciąg-działania.

Plik akcji lub skrypt akcji zawiera kilka poleceń. Dla każdego wiersza pliku wejściowego
Gxyrs wykonuje te polecenia, które mogą modyfikować zawartość linii, a następnie pisze
wynikowy wiersz do pliku wyjściowego.

Ponieważ Gxyrs jest napisany w perlu, w tym języku pisane są również akcje.

OPCJE


--help Wyświetl komunikat o użyciu na standardowym wyjściu i zakończ pomyślnie. --gadatliwy
Wyświetlaj więcej komunikatów informacyjnych podczas przetwarzania plików.

--proces-komentarze
Domyślnie gxyrs nie przetwarza wierszy zaczynających się od znaków '*' i '#'.

Po prostu kopiuje te wiersze na wyjście, bez dalszego przetwarzania.

Dzięki tej opcji przetwarza również te linie.

--tabularyzować
Nadaj każdemu polu w pliku wyjściowym stałą długość, wystarczającą, aby pomieścić najdłuższy
strunowy. Użycie tej opcji sprawia, że ​​plik wyjściowy jest łatwiejszy do odczytania przez ludzi.

--bez uwzględniania wielkości liter
Ignoruj ​​rozróżnienia wielkości liter podczas porównywania wzorców.

--dostosować FILE
Plik z poleceniami do przetworzenia pliku wejściowego.

--ocena WZÓR
Interpretuj WZORZEC jako polecenia przetwarzania pliku wejściowego.

--wyjście FILE
Zapisz dane wyjściowe w określonym PLIKU.

Jeśli łańcuch FILE to "-" (bez podwójnych cudzysłowów), dane wyjściowe są przekierowywane do
standardowe wyjście STDOUT.

--ogranicznik-wyjść ZWĘGLAĆ
Użyj podanego ZNAKU jako ogranicznika pola wyjściowego.

PREDEFINIOWANE ZMIENNE


gxyrs automatycznie definiuje następujące zmienne:

REF_KOL
numer kolumny (zaczynający się od 0), w której znajduje się odwołanie do komponentu.

FOOTPRINT_COL
numer kolumny (zaczynający się od 0), gdzie znajduje się ślad komponentu.

X_KOL numer kolumny (zaczynający się od 0), gdzie znajduje się współrzędna lokalizacji X komponentu.

Y_KOL numer kolumny (zaczynający się od 0), gdzie znajduje się współrzędna położenia Y komponentu.

KĄT_KOL
numer kolumny (począwszy od 0), gdzie znajduje się kąt obrotu komponentu.

WARSTWA_KOL
numer kolumny (zaczynający się od 0), gdzie znajduje się położenie po stronie warstwy.

WARTOŚĆ_KOL
numer kolumny (zaczynający się od 0), w której znajduje się wartość składnika. Zwykle jest to
numer części komponentu.

NUMER LINII
jest to numer wiersza aktualnie przetwarzanego pliku wejściowego.

LINE tablica, w której każdy element tablicy jest polem lub kolumną wiersza pliku wejściowego, będąc
obrobiony.

WBUDOWANE POLECENIA


Wszystkie poniższe polecenia akceptują a checklist parametr. A checklist jest listą jednego lub
jeszcze pozycje_sprawdzane, ZA Sprawdź przedmiot to lista dwóch pojedynczych elementów:

numer_kolumny
to numer indeksu danych 'n' zmiennej globalnej LINE być sprawdzonym. Pierwszy
element danych ma numer 1.

wzorzec
jest wyrażeniem regularnym do dopasowania.

Polecenia będą wykonywane tylko w tych wierszach, które pasują do wszystkich elementy kontrolne
checklist.

del_line checklist;
Usuń linię(zmienna globalna LINE) gdyby checklist jest dopasowany.

Zwraca -1 w przypadku błędu, 0 w przypadku niezgodności, 1 w przypadku dopasowania i zmiany.

rotacja_komp. kąt_kolumny, kąt, checklist;
obrócić element o stopnie podane w kąt parametr, jeśli checklist jest dopasowany.

Numer kolumny kąta to kąt_kolumny.

Zwraca 1 w przypadku dopasowania i zmiany, 0 w przypadku niezgodności, -1 w przypadku błędu.

subst_col_val col, wartość, checklist;
Zastąp wartość kolumny nową wartością wartośćJeśli checklist jest dopasowany.

Zwraca 1 w przypadku dopasowania i zmiany, 0 w przypadku niezgodności, -1 w przypadku błędu.

zmień_jednostki_kolumny jednostek, numery_kolumn;
Zmień jednostki danego numeru kolumny. Może być więcej niż jeden numer kolumny
określony.

Jednostki to ciąg z żądanymi jednostkami. Tylko „mm” (milimetry), „in” (cale) i
Obsługiwane są „mil” (tysiące cala).

Wymagane jest, aby liczby do konwersji były zgodne z ich jednostkami (patrz obsługiwane
jednostek powyżej). W przeciwnym razie numer nie ulega zmianie.

dodaj_numer_do_kolumny numer_kolumny, wartość, checklist;
Dodaje liczbę do wartości w podanym numerze kolumny. Uwaga: offset i wartość do
mogą być zmieniane w różnych jednostkach.

Zwraca -1 w przypadku błędu, -2 w przypadku ostrzeżenia i 1 w przypadku powodzenia.

tłumacz_kol_val numer_kolumny, ciąg, podstawienie, checklist;
Przetłumacz a ciąg w kolumnie numer_kolumny if checklist jest dopasowany.

Podstawienie to wyrażenie z nowym ciągiem. Można użyć starej wartości kolumny
tutaj.

Zwraca -1 w przypadku błędu, 0 w przypadku niezgodności, 1 w przypadku dopasowania i zmiany.

Przykład:
przetłumacz 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
jeśli wartość w kolumnie 3 to C, po której następuje liczba, to
jeśli wartość w kolumnie 2 jest liczbą, po której następuje „n”, przetłumacz ją na to samo
wartość, po której następuje „nF”.
Jeżeli w kolumnie 10 znajduje się „C3” a w kolumnie 10 „2n”,
zmień '10n' na '10nF'.

mul_col_val numer_kolumny, czynnik, checklist;
Pomnóż liczbę w podanym numerze kolumny numer_kolumny przez dane czynnik,
if checklist jest dopasowany.

Liczba w podanym numerze kolumny może mieć na końcu jednostki.

Zwraca -1 w przypadku błędu, 0 w przypadku niezgodności, 1 w przypadku dopasowania i zmiany.

swap_kolumny numer_kolumny1, numer_kolumny2, checklist;
Zamień kolumny numer_kolumny1 i numer_kolumny2 if checklist jest dopasowany.

Zwraca -1 w przypadku błędu, 0 w przypadku niezgodności, 1 w przypadku dopasowania i zmiany.

wstaw_kolumnę numer_kolumny, nowa_wartość_kolumny;
Wstaw nową kolumnę w podanym numer_kolumny pozycja (0 jeśli to będzie
pierwsza kolumna), z wartością nowa_wartość_kolumny.

Zwraca -1 w przypadku błędu, 1 w przypadku wstawienia nowej kolumny.

POWRÓT WARTOŚĆ


Zwracana wartość Gxyrs jest liczbą całkowitą z następującymi możliwymi wartościami:

1 jeśli polecenie znalazło dopasowanie i wykonanie się powiodło

0 jeśli nie było dopasowania

-1 jeśli wystąpił błąd

-2 jeśli było ostrzeżenie

Korzystaj z gxyrs online za pomocą usług onworks.net



Najnowsze programy online dla systemów Linux i Windows