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