gxyrs - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ gxyrs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


gxyrs - ເປັນ​ໂຄງ​ການ​ທີ່​ຈະ batch ຂະ​ບວນ​ການ​ໄຟລ​໌ XYRS​.

ສະຫຼຸບສັງລວມ


gxyrs ເອກະສານ [ຕົວເລືອກ]

ລາຍລະອຽດ


ໄຟລ໌ XYRS ປົກກະຕິແລ້ວແມ່ນສ້າງຂຶ້ນໂດຍໂຄງການອອກແບບ PCB, ແລະຖືກນໍາໃຊ້ໂດຍຜູ້ປະກອບກະດານ.

ຮູບແບບຂອງໄຟລ໌ XYRS ແມ່ນສົນທະນາຢູ່ໃນພາກສ່ວນ FILES.

ການປຸງແຕ່ງໄຟລ໌ເຫຼົ່ານີ້ມັກຈະຕ້ອງການໂດຍຜູ້ປະກອບກະດານຫຼືຜູ້ອອກແບບເພື່ອໃຫ້ເຫມາະສົມກັບພວກມັນ
ຂະບວນການແລະເຄື່ອງມືໄຫຼ.

gxyrs ຊ່ວຍ batch-processing ໄຟລ໌ເຫຼົ່ານີ້. ກົດລະບຽບແລະຄໍາສັ່ງສາມາດຖືກກໍານົດເພື່ອເຮັດໃຫ້ batch-
ການ​ປຸງ​ແຕ່ງ​ງ່າຍ​ດາຍ​.

gxyrs ປະ​ກອບ​ດ້ວຍ​ຫ້ອງ​ສະ​ຫມຸດ perl ການ​ສະ​ຫນອງ​ຫນ້າ​ທີ່​ຫຼັກ​, ແລະ perl script ການ​ໃຫ້​
ບາງຫນ້າທີ່ພື້ນຖານ.

ມັນໃຊ້ເວລາການໂຕ້ຖຽງບາງຢ່າງຈາກເສັ້ນຄໍາສັ່ງ: ໄຟລ໌ input ແລະ output, ບາງ modifiers, ແລະ
action-file ຫຼື action-string.

action-file ຫຼື action-script ມີບາງຄຳສັ່ງ. ສໍາລັບທຸກໆແຖວຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ,
gxyrs ປະຕິບັດຄໍາສັ່ງເຫຼົ່ານັ້ນ, ເຊິ່ງສາມາດດັດແປງເນື້ອໃນຂອງເສັ້ນ, ແລະຫຼັງຈາກນັ້ນຂຽນ
ເສັ້ນຜົນໄດ້ຮັບໄປຫາໄຟລ໌ຜົນຜະລິດ.

ນັບຕັ້ງແຕ່ gxyrs ຖືກຂຽນໄວ້ໃນ perl, ການກະທໍາກໍ່ຖືກຂຽນເປັນພາສານີ້.

OPTIONS


- ຊ່ວຍ ສະ​ແດງ​ຂໍ້​ຄວາມ​ການ​ນໍາ​ໃຊ້​ກ່ຽວ​ກັບ​ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​ແລະ​ອອກ​ສໍາ​ເລັດ​. -- verbose
ສະແດງຂໍ້ຄວາມຂໍ້ມູນເພີ່ມເຕີມໃນເວລາປະມວນຜົນໄຟລ໌.

--process- ຄວາມ​ຄິດ​ເຫັນ​
ໂດຍຄ່າເລີ່ມຕົ້ນ, gxyrs ບໍ່ປະມວນຜົນແຖວທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ '*' ແລະ '#'.

ມັນພຽງແຕ່ຄັດລອກສາຍເຫຼົ່ານີ້ໄປຫາຜົນຜະລິດ, ໂດຍບໍ່ມີການປຸງແຕ່ງຕື່ມອີກ.

ດ້ວຍຕົວເລືອກນີ້, ມັນປະມວນຜົນສາຍເຫຼົ່ານີ້ເຊັ່ນກັນ.

-- Tabulate
ໃຫ້ແຕ່ລະຊ່ອງຂໍ້ມູນໃນໄຟລ໌ຜົນຜະລິດມີຄວາມຍາວຄົງທີ່, ພຽງພໍທີ່ຈະບັນຈຸຄວາມຍາວທີ່ສຸດ
ສາຍ. ການນໍາໃຊ້ທາງເລືອກນີ້ເຮັດໃຫ້ໄຟລ໌ຜົນຜະລິດອ່ານໄດ້ງ່າຍຂຶ້ນໂດຍມະນຸດ.

-- caseinsensitive
ບໍ່ສົນໃຈຄວາມແຕກຕ່າງຂອງກໍລະນີເມື່ອປຽບທຽບຮູບແບບ.

--ປັບ ເອກະສານ
ໄຟລ໌ທີ່ມີຄໍາສັ່ງເພື່ອປະມວນຜົນໄຟລ໌ປ້ອນຂໍ້ມູນ.

--eval PATTERN
ແປຮູບແບບເປັນຄໍາສັ່ງເພື່ອປະມວນຜົນໄຟລ໌ປ້ອນຂໍ້ມູນ.

-- ຜົນຜະລິດ ເອກະສານ
ບັນທຶກຜົນຜະລິດໃສ່ FILE ທີ່ລະບຸ.

ຖ້າ FILE string ແມ່ນ "-" (ບໍ່ມີວົງຢືມສອງເທົ່າ), ຜົນຜະລິດຈະຖືກໂອນໄປຫາ
ຜົນຜະລິດມາດຕະຖານ STDOUT.

--output-delimiter ຖັງ
ໃຊ້ CHAR ທີ່ໃຫ້ໄວ້ເປັນຕົວຂັ້ນຊ່ອງຂໍ້ມູນຜົນໄດ້ຮັບ.

ກຳນົດໄວ້ລ່ວງໜ້າ ຄວາມຮັບຜິດຊອບ


gxyrs ກໍານົດຕົວແປຕໍ່ໄປນີ້ໂດຍອັດຕະໂນມັດ:

REF_COL
ຈໍານວນຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ການອ້າງອີງອົງປະກອບແມ່ນ.

FOOTPRINT_COL
ຈໍານວນຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ມີຮອຍຕີນອົງປະກອບ.

X_COL ຈໍານວນຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ຈຸດປະສານງານສະຖານທີ່ X ຂອງອົງປະກອບ.

Y_COL ຈໍານວນຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ຈຸດປະສານງານສະຖານທີ່ Y ຂອງອົງປະກອບແມ່ນ.

ANGLE_COL
ຈໍານວນຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ມຸມຫມຸນອົງປະກອບແມ່ນ.

LAYER_COL
ໝາຍເລກຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ອົງປະກອບຂອງຊັ້ນວາງຢູ່ຂ້າງ.

VALUE_COL
ຈໍານວນຖັນ (ເລີ່ມຕົ້ນທີ່ 0) ບ່ອນທີ່ຄ່າຂອງອົງປະກອບແມ່ນ. ປົກກະຕິແລ້ວນີ້ແມ່ນ
ຈໍານວນສ່ວນຂອງອົງປະກອບ.

LINE_NUMBER
ນີ້ແມ່ນຕົວເລກແຖວຂອງໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ກຳລັງຖືກປະມວນຜົນຢູ່.

LINE array ທີ່ແຕ່ລະອົງປະກອບ array ແມ່ນຊ່ອງຂໍ້ມູນ ຫຼືຖັນຂອງແຖວຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ
ການປຸງແຕ່ງ.

ອາຄານ ສາມາດ


ຄໍາສັ່ງທັງຫມົດຕໍ່ໄປນີ້ຍອມຮັບ a ການກວດສອບ ພາລາມິເຕີ. ກ ການກວດສອບ ແມ່ນບັນຊີລາຍຊື່ຂອງຫນຶ່ງຫຼື
ເພີ່ມເຕີມ check_items. A ກວດເຊັກ ແມ່ນບັນຊີລາຍຊື່ຂອງສອງອົງປະກອບດຽວ:

ໝາຍເລກຖັນ
ແມ່ນຕົວເລກດັດຊະນີຂໍ້ມູນ 'n' ຂອງຕົວແປທົ່ວໂລກ LINE ທີ່ຈະກວດສອບ. ທໍາອິດ
ອົງປະກອບຂອງຂໍ້ມູນມີຕົວເລກ 1.

ຮູບແບບ
ແມ່ນການສະແດງອອກປົກກະຕິທີ່ຈະຈັບຄູ່.

ຄໍາສັ່ງຈະຖືກປະຕິບັດພຽງແຕ່ຢູ່ໃນເສັ້ນທີ່ກົງກັບທັງຫມົດ ກວດເຊັກ ໃນ
ການກວດສອບ.

del_line ການກວດສອບ;
ລຶບເສັ້ນ (ຕົວແປທົ່ວໂລກ LINE) ຖ້າ ການກວດສອບ ຖືກຈັບຄູ່.

ຕອບ -1 ຖ້າຜິດພາດ, 0 ຖ້າບໍ່ກົງກັນ, 1 ຖ້າກົງກັນແລະປ່ຽນແປງ.

rotate_comp angle_col, ມຸມ, ການກວດສອບ;
rotate ອົງ​ປະ​ກອບ​ອົງ​ສາ​ທີ່​ໄດ້​ຮັບ​ໃນ​ ມຸມ ພາລາມິເຕີ, ຖ້າ ການກວດສອບ ຖືກຈັບຄູ່.

ຕົວເລກຖັນມຸມແມ່ນ angle_col.

ຕອບ 1 ຖ້າກົງກັນ ແລະປ່ຽນ, 0 ຖ້າບໍ່ກົງກັນ, -1 ຖ້າຜິດພາດ.

subst_col_val col, ມູນຄ່າ, ການກວດສອບ;
ປ່ຽນຄ່າຖັນດ້ວຍຄ່າໃໝ່ ມູນຄ່າ, ຖ້າ ການກວດສອບ ຖືກຈັບຄູ່.

ຕອບ 1 ຖ້າກົງກັນ ແລະປ່ຽນ, 0 ຖ້າບໍ່ກົງກັນ, -1 ຖ້າຜິດພາດ.

change_col_units ຫນ່ວຍ, ຖັນ_ຕົວເລກ;
ປ່ຽນຫົວໜ່ວຍຂອງຕົວເລກຖັນທີ່ລະບຸ. ສາມາດມີຫຼາຍກວ່າໜຶ່ງຖັນໄດ້
ລະບຸ.

ຫນ່ວຍ ແມ່ນສາຍທີ່ມີຫົວໜ່ວຍທີ່ຕ້ອງການ. ພຽງແຕ່ "mm" (milimeters), "in" (ນິ້ວ) ແລະ
"mil" (ພັນນິ້ວ) ໄດ້ຮັບການສະຫນັບສະຫນູນ.

ມັນຈໍາເປັນຕ້ອງມີຕົວເລກທີ່ຈະປ່ຽນແມ່ນປະຕິບັດຕາມຫນ່ວຍງານຂອງພວກເຂົາ (ເບິ່ງທີ່ສະຫນັບສະຫນູນ
ຫນ່ວຍງານຂ້າງເທິງ). ຖ້າບໍ່ດັ່ງນັ້ນ, ຕົວເລກຈະບໍ່ມີການປ່ຽນແປງ.

add_number_to_col col_number, ມູນຄ່າ, ການກວດສອບ;
ເພີ່ມຕົວເລກໃສ່ຄ່າໃນຖັນທີ່ລະບຸ. ຫມາຍເຫດ: ຊົດເຊີຍແລະຄ່າທີ່ຈະ
ມີການປ່ຽນແປງສາມາດຢູ່ໃນຫນ່ວຍງານທີ່ແຕກຕ່າງກັນ.

ຕອບ -1 ຖ້າຜິດພາດ, -2 ຖ້າເຕືອນ, ແລະ 1 ຖ້າສຳເລັດ.

translate_col_val col_number, string, ການທົດແທນ, ການກວດສອບ;
ແປ ກ string ໃນຖັນ col_number if ການກວດສອບ ຖືກຈັບຄູ່.

ປ່ຽນແທນ ແມ່ນການສະແດງອອກທີ່ມີສະຕຣິງໃໝ່. ສາມາດໃຊ້ຄ່າຖັນເກົ່າໄດ້
ທີ່ນີ້.

ຕອບ -1 ຖ້າຜິດພາດ, 0 ຖ້າບໍ່ກົງກັນ, 1 ຖ້າກົງກັນແລະປ່ຽນແປງ.

ຕົວຢ່າງ:
ແປພາສາ 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
ຖ້າຄ່າໃນຖັນ 3 ແມ່ນ C ຕາມດ້ວຍຕົວເລກ, ຫຼັງຈາກນັ້ນ
ຖ້າຄ່າໃນຖັນ 2 ເປັນຕົວເລກຕາມດ້ວຍ 'n', ໃຫ້ແປເປັນອັນດຽວກັນ
ຄ່າຕາມດ້ວຍ 'nF'.
ຖ້າມີ 'C10' ໃນຖັນທີ 3 ແລະ '10n' ໃນຖັນທີ 2,
ປ່ຽນ '10n' ເປັນ '10nF'.

mul_col_val col_number, ປັດໄຈ, ການກວດສອບ;
ຄູນຕົວເລກໃນຈໍານວນຖັນທີ່ລະບຸ col_number ໂດຍໃຫ້ ປັດໄຈ,
if ການກວດສອບ ຖືກຈັບຄູ່.

ຕົວເລກໃນຖັນທີ່ລະບຸໄວ້ອາດມີຫົວໜ່ວຍຢູ່ທ້າຍ.

ຕອບ -1 ຖ້າຜິດພາດ, 0 ຖ້າບໍ່ກົງກັນ, 1 ຖ້າກົງກັນແລະປ່ຽນແປງ.

swap_columns col_number1, col_number2, ການກວດສອບ;
ສະຫຼັບຖັນ col_number1 ແລະ col_number2 if ການກວດສອບ ຖືກຈັບຄູ່.

ຕອບ -1 ຖ້າຜິດພາດ, 0 ຖ້າບໍ່ກົງກັນ, 1 ຖ້າກົງກັນແລະປ່ຽນແປງ.

insert_column col_number, new_column_value;
ໃສ່ຖັນໃໝ່ໃສ່ໃນທີ່ໃຫ້ col_number ຕໍາແຫນ່ງ (0 ຖ້າມັນຈະເປັນ
ຖັນທໍາອິດ), ທີ່ມີຄ່າ new_column_value.

ຕອບ -1 ຖ້າຜິດພາດ, 1 ຖ້າຖັນໃຫມ່ຖືກໃສ່.

ກັບຄືນ ມູນຄ່າ


ມູນຄ່າກັບຄືນຂອງ gxyrs ເປັນຈຳນວນເຕັມທີ່ມີຄ່າທີ່ເປັນໄປໄດ້ຕໍ່ໄປນີ້:

1 ຖ້າຄໍາສັ່ງພົບກົງກັນແລະການປະຕິບັດສໍາເລັດ

0 ຖ້າບໍ່ມີການແຂ່ງຂັນ

-1 ຖ້າ​ຫາກ​ວ່າ​ມີ​ຄວາມ​ຜິດ​ພາດ​

-2 ຖ້າມີການເຕືອນໄພ

ໃຊ້ gxyrs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌