gxyrs - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന gxyrs കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


gxyrs - XYRS ഫയലുകൾ ബാച്ച് ചെയ്യുന്നതിനുള്ള ഒരു പ്രോഗ്രാമാണ്.

സിനോപ്സിസ്


gxyrs ഫയല് [ഓപ്ഷനുകൾ]

വിവരണം


XYRS ഫയലുകൾ സാധാരണയായി PCB ഡിസൈൻ പ്രോഗ്രാമുകൾ വഴി ജനറേറ്റ് ചെയ്യപ്പെടുന്നു, അവ ബോർഡ് അസംബ്ലറുകൾ ഉപയോഗിക്കുന്നു.

XYRS ഫയലുകളുടെ ഫോർമാറ്റ് FILES വിഭാഗത്തിൽ ചർച്ചചെയ്യുന്നു.

ഈ ഫയലുകളുടെ പ്രോസസ്സിംഗ് പലപ്പോഴും ബോർഡ് അസംബ്ലർമാർക്കോ ഡിസൈനർമാർക്കോ ആവശ്യമായി വരും
പ്രക്രിയയും ഉപകരണങ്ങളും ഒഴുകുന്നു.

gxyrs ഈ ഫയലുകൾ ബാച്ച് പ്രോസസ്സ് ചെയ്യാൻ സഹായിക്കുന്നു. ബാച്ച് നിർമ്മിക്കുന്നതിന് നിയമങ്ങളും കമാൻഡുകളും നിർവചിക്കാം-
പ്രോസസ്സിംഗ് എളുപ്പമാണ്.

gxyrs കോർ ഫംഗ്‌ഷനുകൾ നൽകുന്ന ഒരു perl ലൈബ്രറിയിലും ഒരു perl സ്‌ക്രിപ്‌റ്റ് പ്രദാനം ചെയ്യുന്നു
ചില അടിസ്ഥാന പ്രവർത്തനങ്ങൾ.

ഇത് കമാൻഡ് ലൈനിൽ നിന്ന് ചില ആർഗ്യുമെന്റുകൾ എടുക്കുന്നു: ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഫയലുകൾ, ചില മോഡിഫയറുകൾ, കൂടാതെ
ഒരു ആക്ഷൻ-ഫയൽ അല്ലെങ്കിൽ ഒരു ആക്ഷൻ-സ്ട്രിംഗ്.

ആക്ഷൻ-ഫയൽ അല്ലെങ്കിൽ ആക്ഷൻ-സ്ക്രിപ്റ്റിൽ ചില കമാൻഡുകൾ അടങ്ങിയിരിക്കുന്നു. ഇൻപുട്ട് ഫയലിന്റെ ഓരോ വരിയിലും,
gxyrs വരിയുടെ ഉള്ളടക്കം പരിഷ്കരിക്കാൻ കഴിയുന്ന ആ കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നു, തുടർന്ന് എഴുതുന്നു
ഔട്ട്പുട്ട് ഫയലിലേക്കുള്ള തത്ഫലമായുണ്ടാകുന്ന വരി.

മുതലുള്ള gxyrs പേളിൽ എഴുതിയിരിക്കുന്നു, പ്രവർത്തനങ്ങളും ഈ ഭാഷയിൽ എഴുതിയിരിക്കുന്നു.

ഓപ്ഷനുകൾ


--സഹായിക്കൂ സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടിൽ ഒരു ഉപയോഗ സന്ദേശം പ്രദർശിപ്പിച്ച് വിജയകരമായി പുറത്തുകടക്കുക. --വാക്കുകൾ
ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുമ്പോൾ കൂടുതൽ വിവര സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കുക.

--പ്രക്രിയ-അഭിപ്രായങ്ങൾ
സ്ഥിരസ്ഥിതിയായി, gxyrs '*', '#' പ്രതീകങ്ങളിൽ തുടങ്ങുന്ന ലൈനുകൾ പ്രോസസ്സ് ചെയ്യുന്നില്ല.

കൂടുതൽ പ്രോസസ്സ് ചെയ്യാതെ തന്നെ ഇത് ഈ വരികൾ ഔട്ട്‌പുട്ടിലേക്ക് പകർത്തുന്നു.

ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, ഇത് ഈ ലൈനുകളും പ്രോസസ്സ് ചെയ്യുന്നു.

--പട്ടിക
ഔട്ട്‌പുട്ട് ഫയലിലെ ഓരോ ഫീൽഡിനും ഒരു നിശ്ചിത ദൈർഘ്യം നൽകുക, ദൈർഘ്യമേറിയത് ഉൾക്കൊള്ളാൻ മതി
സ്ട്രിംഗ്. ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച് ഔട്ട്‌പുട്ട് ഫയൽ മനുഷ്യർക്ക് വായിക്കാൻ എളുപ്പമാക്കുന്നു.

--കേസിൻസെൻസിറ്റീവ്
പാറ്റേണുകൾ താരതമ്യം ചെയ്യുമ്പോൾ കേസ് വ്യത്യാസങ്ങൾ അവഗണിക്കുക.

-- ക്രമീകരിക്കുക FILE
ഇൻപുട്ട് ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള കമാൻഡുകൾ ഉള്ള ഫയൽ.

--ഇവൽ PATTERN
ഇൻപുട്ട് ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള കമാൻഡുകളായി PATTERN എന്ന് വ്യാഖ്യാനിക്കുക.

--ഔട്ട്പുട്ട് FILE
നിർദ്ദിഷ്ട ഫയലിലേക്ക് ഔട്ട്പുട്ട് സംരക്ഷിക്കുക.

FILE സ്ട്രിംഗ് "-" ആണെങ്കിൽ (ഇരട്ട ഉദ്ധരണികളില്ലാതെ), ഔട്ട്പുട്ട് ഇതിലേക്ക് റീഡയറക്‌ട് ചെയ്യും
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് STDOUT.

--ഔട്ട്പുട്ട്-ഡീലിമിറ്റർ ടാങ്ക്
നൽകിയിരിക്കുന്ന CHAR ഒരു ഔട്ട്‌പുട്ട് ഫീൽഡ് ഡിലിമിറ്ററായി ഉപയോഗിക്കുക.

മുൻകൂട്ടി നിശ്ചയിച്ചത് വ്യത്യാസങ്ങൾ


gxyrs ഇനിപ്പറയുന്ന വേരിയബിളുകൾ സ്വയമേവ നിർവ്വചിക്കുന്നു:

REF_COL
ഘടക റഫറൻസ് ഉള്ള കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു).

FOOTPRINT_COL
ഘടകത്തിന്റെ കാൽപ്പാടുള്ള കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു).

X_COL ഘടകത്തിന്റെ X ലൊക്കേഷൻ കോർഡിനേറ്റ് ഉള്ള കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു).

Y_COL ഘടകത്തിന്റെ Y ലൊക്കേഷൻ കോർഡിനേറ്റ് ഉള്ള കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു).

ANGLE_COL
ഘടകം റൊട്ടേഷൻ ആംഗിൾ എവിടെയാണ് കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു).

LAYER_COL
ഘടകത്തിന്റെ ലെയർ സൈഡ് ലൊക്കേഷൻ ഉള്ള കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു).

VALUE_COL
ഘടകത്തിന്റെ മൂല്യമുള്ള കോളം നമ്പർ (0 മുതൽ ആരംഭിക്കുന്നു). സാധാരണയായി ഇതാണ്
ഘടകത്തിന്റെ ഭാഗം നമ്പർ.

LINE_NUMBER
നിലവിൽ പ്രോസസ്സ് ചെയ്യുന്ന ഇൻപുട്ട് ഫയലിന്റെ ലൈൻ നമ്പറാണിത്.

LINE ഓരോ അറേ എലമെന്റും ഇൻപുട്ട് ഫയലിന്റെ ലൈനിന്റെ ഒരു ഫീൽഡ് അല്ലെങ്കിൽ കോളം ആയ അറേ
പ്രോസസ്സ് ചെയ്തു.

ബിൽറ്റിൻ കമാൻഡുകൾ


ഇനിപ്പറയുന്ന എല്ലാ കമാൻഡുകളും സ്വീകരിക്കുന്നു a ചെക്ക്ലിസ്റ്റ് പരാമീറ്റർ. എ ചെക്ക്ലിസ്റ്റ് ഒന്നിന്റെ ഒരു ലിസ്റ്റ് അല്ലെങ്കിൽ
കൂടുതൽ ചെക്ക്_ഇനങ്ങൾ. ഒരു ചെക്ക് ഇനം രണ്ട് ഒറ്റ മൂലകങ്ങളുടെ ഒരു ലിസ്റ്റ് ആണ്:

കോളം_നമ്പർ
ആഗോള വേരിയബിളിന്റെ ഡാറ്റാ സൂചിക നമ്പർ 'n' ആണ് LINE പരിശോധിക്കേണ്ടതാണ്. ആദ്യത്തേത്
ഡാറ്റയുടെ മൂലകത്തിന് നമ്പർ 1 ഉണ്ട്.

പാറ്റേൺ
പൊരുത്തപ്പെടുത്തേണ്ട പതിവ് പദപ്രയോഗമാണ്.

കമാൻഡുകൾ എല്ലാം പൊരുത്തപ്പെടുന്ന വരികളിൽ മാത്രമേ എക്സിക്യൂട്ട് ചെയ്യുകയുള്ളൂ ചെക്ക് ഇനങ്ങൾ ലെ
ചെക്ക്ലിസ്റ്റ്.

del_line ചെക്ക്ലിസ്റ്റ്;
ലൈൻ ഇല്ലാതാക്കുക (ഗ്ലോബൽ വേരിയബിൾ LINE) എങ്കിൽ ചെക്ക്ലിസ്റ്റ് പൊരുത്തപ്പെടുന്നു.

പിശകുണ്ടെങ്കിൽ -1, പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ 0, പൊരുത്തപ്പെട്ടു മാറിയെങ്കിൽ 1 എന്നിവ നൽകുന്നു.

തിരിക്കുക_കോമ്പ് ആംഗിൾ_കോൾ, കോൺ, ചെക്ക്ലിസ്റ്റ്;
നൽകിയിരിക്കുന്ന ഡിഗ്രികൾ ഘടകം തിരിക്കുക കോൺ പരാമീറ്റർ, എങ്കിൽ ചെക്ക്ലിസ്റ്റ് പൊരുത്തപ്പെടുന്നു.

ആംഗിൾ കോളം നമ്പർ ആണ് ആംഗിൾ_കോൾ.

പൊരുത്തം മാറിയെങ്കിൽ 1, പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ 0, പിശകുണ്ടെങ്കിൽ -1 എന്നിവ നൽകുന്നു.

subst_col_val കുപ്പായക്കഴുത്ത്, മൂല്യം, ചെക്ക്ലിസ്റ്റ്;
ഒരു കോളം മൂല്യം പുതിയ മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക മൂല്യം, എങ്കിൽ ചെക്ക്ലിസ്റ്റ് പൊരുത്തപ്പെടുന്നു.

പൊരുത്തം മാറിയെങ്കിൽ 1, പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ 0, പിശകുണ്ടെങ്കിൽ -1 എന്നിവ നൽകുന്നു.

മാറ്റുക_col_units യൂണിറ്റുകൾ, കോളം_നമ്പറുകൾ;
തന്നിരിക്കുന്ന കോളം നമ്പറിന്റെ യൂണിറ്റുകൾ മാറ്റുക. ഒന്നിലധികം കോളം നമ്പറുകൾ ആകാം
വ്യക്തമാക്കിയ.

യൂണിറ്റുകൾ ആവശ്യമുള്ള യൂണിറ്റുകളുള്ള ഒരു സ്ട്രിംഗ് ആണ്. "മിമി" (മില്ലീമീറ്റർ), "ഇൻ" (ഇഞ്ച്) എന്നിവ മാത്രം
"mil" (ആയിരക്കണക്കിന് ഒരു ഇഞ്ച്) പിന്തുണയ്ക്കുന്നു.

പരിവർത്തനം ചെയ്യേണ്ട സംഖ്യകൾ അവയുടെ യൂണിറ്റുകൾ പിന്തുടരേണ്ടത് ആവശ്യമാണ് (പിന്തുണയ്ക്കുന്നത് കാണുക
മുകളിൽ യൂണിറ്റുകൾ). അല്ലെങ്കിൽ, നമ്പർ മാറ്റില്ല.

add_number_to_col നമ്പർ_നമ്പർ, മൂല്യം, ചെക്ക്ലിസ്റ്റ്;
നൽകിയിരിക്കുന്ന കോളം നമ്പറിലെ മൂല്യത്തിലേക്ക് ഒരു നമ്പർ ചേർക്കുന്നു. ശ്രദ്ധിക്കുക: ഓഫ്‌സെറ്റും മൂല്യവും
വ്യത്യസ്ത യൂണിറ്റുകളിൽ മാറ്റാം.

പിശകുണ്ടെങ്കിൽ -1, മുന്നറിയിപ്പാണെങ്കിൽ -2, വിജയമാണെങ്കിൽ 1 എന്നിവ നൽകുന്നു.

translate_col_val നമ്പർ_നമ്പർ, സ്ട്രിംഗ്, ബദൽ, ചെക്ക്ലിസ്റ്റ്;
എ വിവർത്തനം ചെയ്യുക സ്ട്രിംഗ് കോളത്തിൽ നമ്പർ_നമ്പർ if ചെക്ക്ലിസ്റ്റ് പൊരുത്തപ്പെടുന്നു.

ഉപവിഭാഗം പുതിയ സ്ട്രിംഗ് ഉള്ള ഒരു പദപ്രയോഗമാണ്. പഴയ കോളം മൂല്യം ഉപയോഗിക്കാം
ഇവിടെ.

പിശകുണ്ടെങ്കിൽ -1, പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ 0, പൊരുത്തപ്പെട്ടു മാറിയെങ്കിൽ 1 എന്നിവ നൽകുന്നു.

ഉദാഹരണം:
2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+' വിവർത്തനം ചെയ്യുക;
കോളം 3 ലെ മൂല്യം C ആണെങ്കിൽ, ഒരു സംഖ്യയും
കോളം 2-ലെ മൂല്യം 'n' എന്നതിന് ശേഷം ഒരു സംഖ്യയാണെങ്കിൽ, അത് അതേതിലേക്ക് വിവർത്തനം ചെയ്യുക
മൂല്യത്തെ തുടർന്ന് 'nF'.
കോളം 10-ൽ 'C3' ഉം കോളം 10-ൽ '2n' ഉം ഉണ്ടെങ്കിൽ,
'10n' എന്നത് '10nF' ആക്കുക.

mul_col_val നമ്പർ_നമ്പർ, ഘടകം, ചെക്ക്ലിസ്റ്റ്;
നിർദ്ദിഷ്ട കോളം നമ്പറിലെ സംഖ്യയെ ഗുണിക്കുക നമ്പർ_നമ്പർ നൽകിയത് വഴി ഘടകം,
if ചെക്ക്ലിസ്റ്റ് പൊരുത്തപ്പെടുന്നു.

നിർദ്ദിഷ്‌ട കോളം നമ്പറിലെ നമ്പറിന് അവസാനം യൂണിറ്റുകൾ ഉണ്ടായിരിക്കാം.

പിശകുണ്ടെങ്കിൽ -1, പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ 0, പൊരുത്തപ്പെട്ടു മാറിയെങ്കിൽ 1 എന്നിവ നൽകുന്നു.

swap_columns കോളം_നമ്പർ1, കോളം_നമ്പർ2, ചെക്ക്ലിസ്റ്റ്;
നിരകൾ സ്വാപ്പ് ചെയ്യുക കോളം_നമ്പർ1 ഒപ്പം കോളം_നമ്പർ2 if ചെക്ക്ലിസ്റ്റ് പൊരുത്തപ്പെടുന്നു.

പിശകുണ്ടെങ്കിൽ -1, പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ 0, പൊരുത്തപ്പെട്ടു മാറിയെങ്കിൽ 1 എന്നിവ നൽകുന്നു.

insert_column നമ്പർ_നമ്പർ, new_column_value;
നൽകിയിരിക്കുന്നതിൽ ഒരു പുതിയ കോളം ചേർക്കുക നമ്പർ_നമ്പർ സ്ഥാനം (0 ആയിരിക്കും എങ്കിൽ
ആദ്യ നിര), മൂല്യത്തോടൊപ്പം new_column_value.

പിശകുണ്ടെങ്കിൽ -1, പുതിയ കോളം ചേർത്തിട്ടുണ്ടെങ്കിൽ 1 നൽകുന്നു.

തിരികെ , VALUE-


റിട്ടേൺ മൂല്യം gxyrs ഇനിപ്പറയുന്ന സാധ്യമായ മൂല്യങ്ങളുള്ള ഒരു പൂർണ്ണസംഖ്യയാണ്:

1 കമാൻഡ് ഒരു പൊരുത്തം കണ്ടെത്തുകയും നിർവ്വഹണം വിജയിക്കുകയും ചെയ്താൽ

പൊരുത്തമില്ലെങ്കിൽ 0

-1 ഒരു പിശക് ഉണ്ടെങ്കിൽ

-2 മുന്നറിയിപ്പ് ഉണ്ടായിരുന്നെങ്കിൽ

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് gxyrs ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ