InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

gxyrs - Online sa Cloud

Magpatakbo ng mga gxyrs sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na gxyrs na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


gxyrs - ay isang programa upang i-batch ang proseso ng mga XYRS file.

SINOPSIS


gxyrs file [OPSYON]

DESCRIPTION


Ang mga XYRS file ay karaniwang binubuo ng mga programa sa disenyo ng PCB, at ginagamit ng mga board assembler.

Ang format ng mga XYRS file ay tinatalakay sa seksyong FILES.

Ang pagpoproseso ng mga file na ito ay madalas na kailangan ng mga board assembler o designer upang umangkop sa kanilang
daloy ng proseso at kasangkapan.

gxyrs tumutulong sa batch-processing ang mga file na ito. Ang mga panuntunan at utos ay maaaring tukuyin upang makagawa ng batch-
madali ang pagproseso.

gxyrs binubuo sa isang perl library na nagbibigay ng mga pangunahing function, at isang perl script na nagbibigay
ilang pangunahing pag-andar.

Kailangan ng ilang argumento mula sa command line: input at output file, ilang modifier, at
isang action-file o isang action-string.

Ang action-file o action-script ay naglalaman ng ilang mga command. Para sa bawat linya ng input file,
gxyrs nagsasagawa ng mga utos na iyon, na maaaring magbago ng mga nilalaman ng linya, at pagkatapos ay magsusulat
ang resultang linya sa output file.

Dahil sa gxyrs ay nakasulat sa perl, ang mga aksyon ay nakasulat din sa wikang ito.

Opsyon


- Tumulong Magpakita ng mensahe ng paggamit sa karaniwang output at matagumpay na lumabas. --verbose
Magpakita ng higit pang mga mensahe ng impormasyon kapag nagpoproseso ng mga file.

--proseso-mga komento
Bilang default, hindi pinoproseso ng gxyrs ang mga linya na nagsisimula sa '*' at '#' na mga character.

Kinokopya lang nito ang mga linyang ito sa output, nang walang karagdagang pagproseso.

Sa opsyong ito, pinoproseso din nito ang mga linyang ito.

--tabulate
Bigyan ang bawat field sa output file ng isang nakapirming haba, sapat na upang maglaman ng pinakamahabang
string. Gamit ang opsyong ito, ginagawang mas madaling basahin ng mga tao ang output file.

--caseinsensitive
Huwag pansinin ang mga pagkakaiba sa kaso kapag naghahambing ng mga pattern.

--adjust FILE
File na may mga command para iproseso ang input file.

--eval PATTERN
Bigyang-kahulugan ang PATTERN bilang mga utos para iproseso ang input file.

--output FILE
I-save ang output sa tinukoy na FILE.

Kung ang FILE string ay "-" (nang walang double quotes), ang output ay ire-redirect sa
karaniwang output STDOUT.

--output-delimiter CHAR
Gamitin ang ibinigay na CHAR bilang isang output field delimiter.

PREDEFINE MGA VARIABLE


Awtomatikong tinutukoy ng gxyrs ang mga sumusunod na variable:

REF_COL
numero ng hanay (nagsisimula sa 0) kung saan ang reference ng bahagi ay.

FOOTPRINT_COL
numero ng column (nagsisimula sa 0) kung saan ang footprint ng bahagi.

X_COL numero ng column (nagsisimula sa 0) kung saan ang X lokasyon coordinate ng component ay.

Y_COL numero ng column (nagsisimula sa 0) kung saan ang coordinate ng lokasyon ng Y ng component ay.

ANGLE_COL
numero ng column (nagsisimula sa 0) kung saan ang anggulo ng pag-ikot ng bahagi ay.

LAYER_COL
numero ng column (nagsisimula sa 0) kung saan ang lokasyon sa gilid ng layer ng bahagi.

VALUE_COL
numero ng column (nagsisimula sa 0) kung saan ang value ng component ay. Kadalasan ito ay ang
numero ng bahagi ng bahagi.

NUMERO NG LINYA
ito ang numero ng linya ng input file na kasalukuyang pinoproseso.

LINE array kung saan ang bawat elemento ng array ay isang field o column ng line being ng input file
naproseso

BUILTIN UTOS


Lahat ng sumusunod na utos ay tumatanggap ng a checklist parameter. A checklist ay isang listahan ng isa o
mas marami pang check_item. Ang checkitem ay isang listahan ng dalawang solong elemento:

column_number
ay ang data index number 'n' ng global variable LINE upang masuri. Ang una
Ang elemento ng data ay may numero 1.

huwaran
ay ang regular na expression na itugma.

Ang mga utos ay isasagawa lamang sa mga linyang iyon na tumutugma sa lahat ng mga checkitem nasa
checklist.

del_line checklist;
Tanggalin ang linya (global variable LINE) kung checklist ay tugma.

Nagbabalik -1 kung error, 0 kung hindi tugma, 1 kung tugma at binago.

rotate_comp angle_col, anggulo, checklist;
paikutin ang bahagi sa mga degree na ibinigay sa anggulo parameter, kung checklist ay tugma.

Ang numero ng haligi ng anggulo ay angle_col.

Nagbabalik ng 1 kung tugma at binago, 0 kung hindi tugma, -1 kung error.

subst_col_val co, halaga, checklist;
Palitan ang isang halaga ng column ng bagong halaga halaga, Kung checklist ay tugma.

Nagbabalik ng 1 kung tugma at binago, 0 kung hindi tugma, -1 kung error.

change_col_units yunit, column_numbers;
Baguhin ang mga unit ng isang ibinigay na numero ng column. Maaaring higit sa isang numero ng column
tinukoy.

Units ay isang string na may mga gustong unit. Tanging "mm" (milimeters), "in" (pulgada) at
Ang "mil" (libo-libo ng isang pulgada) ay sinusuportahan.

Kinakailangan na ang mga numerong iko-convert ay sinusunod ang kanilang mga yunit (tingnan ang suportado
mga yunit sa itaas). Kung hindi, ang numero ay hindi nababago.

add_number_to_col col_number, halaga, checklist;
Nagdaragdag ng numero sa value sa isang ibinigay na column number. Tandaan: offset at ang halaga sa
maaaring baguhin sa iba't ibang mga yunit.

Ibinabalik ang -1 kung error, -2 kung babala, at 1 kung tagumpay.

translate_col_val col_number, pisi, paghalili, checklist;
Isalin ang a pisi sa kolum col_number if checklist ay tugma.

Paghalili ay isang expression na may bagong string. Maaaring gamitin ang lumang halaga ng column
dito.

Nagbabalik -1 kung error, 0 kung hindi tugma, 1 kung tugma at binago.

Halimbawa:
isalin ang 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
kung ang halaga sa column 3 ay C na sinusundan ng isang numero, kung gayon
kung ang halaga sa column 2 ay isang numero na sinusundan ng 'n', isalin ito sa pareho
halaga na sinusundan ng 'nF'.
Kung mayroong 'C10' sa column 3 at '10n' sa column 2,
baguhin ang '10n' sa '10nF'.

mul_col_val col_number, factor, checklist;
I-multiply ang numero sa tinukoy na numero ng column col_number sa pamamagitan ng ibinigay factor,
if checklist ay tugma.

Ang numero sa tinukoy na numero ng column ay maaaring may mga unit sa dulo.

Nagbabalik -1 kung error, 0 kung hindi tugma, 1 kung tugma at binago.

swap_columns col_number1, col_number2, checklist;
Magpalit ng mga column col_number1 at col_number2 if checklist ay tugma.

Nagbabalik -1 kung error, 0 kung hindi tugma, 1 kung tugma at binago.

insert_column col_number, new_column_value;
Maglagay ng bagong column sa ibinigay col_number posisyon (0 kung ito ang magiging
unang hanay), na may halaga new_column_value.

Ibinabalik ang -1 kung error, 1 kung naipasok ang bagong column.

RETURN VALUE


Ang return value ng gxyrs ay isang integer na may mga sumusunod na posibleng halaga:

1 kung ang utos ay nakakita ng isang tugma at ang pagpapatupad ay matagumpay

0 kung walang tugma

-1 kung may error

-2 kung may babala

Gumamit ng gxyrs online gamit ang mga serbisyo ng onworks.net


Ad


Ad