İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

gxyrs - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında gxyrs çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen gxyrs komutudur.

PROGRAM:

ADI


gxyrs - XYRS dosyalarını toplu işlemek için bir programdır.

SİNOPSİS


gxyrs dosya [SEÇENEKLER]

TANIM


XYRS dosyaları genellikle PCB tasarım programları tarafından oluşturulur ve kart montajcıları tarafından kullanılır.

XYRS dosyalarının formatı DOSYALAR bölümünde tartışılmaktadır.

Bu dosyaların işlenmesi genellikle pano montajcıları veya tasarımcılar tarafından kendi amaçlarına uygun olması için gereklidir.
süreç ve araç akışları.

gxyrs bu dosyaların toplu olarak işlenmesine yardımcı olur. Toplu işlem yapmak için kurallar ve komutlar tanımlanabilir.
işlem kolay.

gxyrs temel işlevleri sağlayan bir Perl kitaplığından ve sağlayan bir Perl betiğinden oluşur.
bazı temel işlevler.

Komut satırından bazı argümanlar alır: girdi ve çıktı dosyaları, bazı değiştiriciler ve
bir eylem dosyası veya bir eylem dizisi.

Eylem dosyası veya eylem komut dosyası bazı komutlar içerir. Girdi dosyasının her satırı için,
gxyrs satırın içeriğini değiştirebilen bu komutları yürütür ve ardından yazar
sonuç satırı çıktı dosyasına.

Dan beri gxyrs perl ile yazılır, eylemler de bu dilde yazılır.

SEÇENEKLER


--yardım et Standart çıktıda bir kullanım mesajı görüntüleyin ve başarıyla çıkın. --ayrıntılı
Dosyaları işlerken daha fazla bilgi mesajı görüntüleyin.

--süreç-yorumlar
Varsayılan olarak, gxyrs '*' ve '#' karakterleriyle başlayan satırları işlemez.

Daha fazla işlem yapmadan sadece bu satırları çıktıya kopyalar.

Bu seçenek ile bu satırları da işler.

--tablolamak
Çıktı dosyasındaki her alana, en uzun alanı içerecek kadar sabit bir uzunluk verin.
sicim. Bu seçeneğin kullanılması, çıktı dosyasının insanlar tarafından okunmasını kolaylaştırır.

--büyük/küçük harf duyarlı
Kalıpları karşılaştırırken büyük/küçük harf farklarını göz ardı edin.

--ayarlamak DOSYA
Giriş dosyasını işlemek için komutları içeren dosya.

--eval MODEL
PATTERN'i girdi dosyasını işlemek için komutlar olarak yorumlayın.

--çıktı DOSYA
Çıktıyı belirtilen DOSYA'ya kaydedin.

DOSYA dizesi "-" ise (çift tırnak işareti olmadan), çıktı şuraya yönlendirilir:
standart çıkış STDOUT.

--çıktı-sınırlayıcı TANK
Verilen CHAR'ı çıktı alanı sınırlayıcı olarak kullanın.

ÖN TANIMLI DEĞİŞKENLER


gxyrs, aşağıdaki değişkenleri otomatik olarak tanımlar:

REF_COL
bileşen başvurusunun olduğu sütun numarası (0'dan başlar).

AYAK İZİ_COL
bileşen ayak izinin olduğu sütun numarası (0'dan başlar).

X_COL bileşenin X konum koordinatının olduğu sütun numarası (0'dan başlar).

Y_COL bileşenin Y konumu koordinatının olduğu sütun numarası (0'dan başlar).

ANGLE_COL
bileşen dönüş açısının olduğu sütun numarası (0'dan başlar).

LAYER_COL
bileşenin katman tarafı konumunun olduğu sütun numarası (0'dan başlar).

VALUE_COL
bileşenin değerinin olduğu sütun numarası (0'dan başlar). Genellikle bu
bileşenin parça numarası.

LINE_NUMBER
bu, şu anda işlenmekte olan girdi dosyasının satır numarasıdır.

LINE her dizi öğesinin giriş dosyasının satırının bir alanı veya sütunu olduğu dizi
işlenmiş.

İNŞAAT KOMUTLAR


Aşağıdaki tüm komutlar bir kontrol listesi parametre. A kontrol listesi bir listedir veya
Daha check_items. bir parçayı kontrol et iki tek öğenin bir listesidir:

sütun_numarası
global değişkenin veri indeks numarası 'n'dir LINE kontrol edilecek. İlk
Verinin öğesi 1 numaraya sahiptir.

model
eşleştirilecek normal ifadedir.

Komutlar, yalnızca tüm komutlarla eşleşen satırlarda yürütülür. çek öğeleri içinde
kontrol listesi.

del_line kontrol listesi;
Satırı silin (genel değişken LINE) Eğer kontrol listesi Eşleşti.

Hata varsa -1, eşleşmezse 0, eşleşir ve değiştirilirse 1 döndürür.

döndürme_comp açı_kol, açı, kontrol listesi;
bileşeni verilen derecelerde döndürün açı parametre, eğer kontrol listesi Eşleşti.

Açı sütun numarası açı_kol.

Eşleşir ve değiştirilirse 1, eşleşmezse 0, hata varsa -1 döndürür.

subst_col_val col, değer, kontrol listesi;
Bir sütun değerini yeni değerle değiştirin değer, Eğer kontrol listesi Eşleşti.

Eşleşir ve değiştirilirse 1, eşleşmezse 0, hata varsa -1 döndürür.

change_col_units birimleri, sütun_sayıları;
Belirli bir sütun numarasının birimlerini değiştirin. Birden fazla sütun numarası olabilir
belirtildi.

Birimler istenen birimlere sahip bir dizedir. Yalnızca "mm" (milimetre), "inç" (inç) ve
"mil" (bin inç) desteklenir.

Dönüştürülecek sayıların birimlerinin izlenmesi gerekir (desteklenene bakın
Yukarıdaki birimler). Aksi takdirde numara değişmez.

add_number_to_col col_number, değer, kontrol listesi;
Belirli bir sütun numarasındaki değere bir sayı ekler. Not: ofset ve değer
değiştirilebilir farklı birimlerde olabilir.

Hata varsa -1, uyarıysa -2 ve başarılıysa 1 döndürür.

translate_col_val col_number, dizi, ikame, kontrol listesi;
çevir dizi sütunda col_number if kontrol listesi Eşleşti.

Ikame yeni dizeye sahip bir ifadedir. Eski sütun değeri kullanılabilir
.

Hata varsa -1, eşleşmezse 0, eşleşir ve değiştirilirse 1 döndürür.

Örnek:
translate 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
3. sütundaki değer C ve ardından bir sayıysa,
2. sütundaki değer, ardından 'n' gelen bir sayıysa, onu aynı değere çevirin
değerden sonra 'nF' gelir.
10. sütunda 'C3' ve 10. sütunda '2n' varsa,
'10n'yi '10nF' olarak değiştirin.

mul_col_val col_number, faktör, kontrol listesi;
Belirtilen sütun numarasındaki sayıyı çarpın col_number verilen tarafından faktör,
if kontrol listesi Eşleşti.

Belirtilen sütun numarasındaki sayının sonunda birimler olabilir.

Hata varsa -1, eşleşmezse 0, eşleşir ve değiştirilirse 1 döndürür.

swap_columns sütun_sayı1, sütun_sayı2, kontrol listesi;
Sütunları değiştir sütun_sayı1 ve sütun_sayı2 if kontrol listesi Eşleşti.

Hata varsa -1, eşleşmezse 0, eşleşir ve değiştirilirse 1 döndürür.

insert_column col_number, yeni_sütun_değeri;
Verilenlere yeni bir sütun ekleyin col_number konum (eğer olacaksa 0
ilk sütun), değerle yeni_sütun_değeri.

Hata varsa -1, yeni sütun eklendiyse 1 döndürür.

DÖNÜŞ DEĞER


Dönüş değeri gxyrs aşağıdaki olası değerlere sahip bir tamsayıdır:

1 komut bir eşleşme bulduysa ve yürütme başarılıysa

0 eşleşme olmasaydı

-1 bir hata varsa

-2 bir uyarı varsa

onworks.net hizmetlerini kullanarak gxyrs çevrimiçi kullanın


Ad


Ad