এটি হল gxyrs কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
gxyrs - ব্যাচ প্রক্রিয়া XYRS ফাইল একটি প্রোগ্রাম.
সাইনোপিসিস
gxyrs ফাইল [বিকল্প]
বর্ণনাঃ
XYRS ফাইলগুলি সাধারণত PCB ডিজাইন প্রোগ্রাম দ্বারা তৈরি করা হয় এবং বোর্ড অ্যাসেম্বলার দ্বারা ব্যবহৃত হয়।
XYRS ফাইলের বিন্যাস FILES বিভাগে আলোচনা করা হয়েছে।
এই ফাইলগুলির প্রক্রিয়াকরণ প্রায়শই বোর্ড অ্যাসেম্বলার বা ডিজাইনারদের প্রয়োজন হয় যা তাদের অনুসারে হয়
প্রক্রিয়া এবং সরঞ্জাম প্রবাহ।
gxyrs এই ফাইলগুলি ব্যাচ-প্রসেসিং করতে সাহায্য করে। ব্যাচ তৈরি করার জন্য নিয়ম এবং কমান্ড সংজ্ঞায়িত করা যেতে পারে-
প্রক্রিয়াকরণ সহজ।
gxyrs মূল ফাংশন প্রদান করে একটি পার্ল লাইব্রেরি এবং একটি পার্ল স্ক্রিপ্ট প্রদান করে
কিছু মৌলিক কার্যকারিতা।
এটি কমান্ড লাইন থেকে কিছু আর্গুমেন্ট নেয়: ইনপুট এবং আউটপুট ফাইল, কিছু মডিফায়ার এবং
একটি অ্যাকশন-ফাইল বা অ্যাকশন-স্ট্রিং।
অ্যাকশন-ফাইল বা অ্যাকশন-স্ক্রিপ্টে কিছু কমান্ড থাকে। ইনপুট ফাইলের প্রতিটি লাইনের জন্য,
gxyrs সেই কমান্ডগুলি চালায়, যা লাইনের বিষয়বস্তু পরিবর্তন করতে পারে এবং তারপর লিখতে পারে
আউটপুট ফাইলের ফলে লাইন।
থেকে gxyrs পার্লে লেখা হয়, অ্যাকশনও এই ভাষায় লেখা হয়।
বিকল্প
--help স্ট্যান্ডার্ড আউটপুটে একটি ব্যবহার বার্তা প্রদর্শন করুন এবং সফলভাবে প্রস্থান করুন। -- ভারবোস
ফাইল প্রক্রিয়াকরণের সময় আরও তথ্য বার্তা প্রদর্শন করুন।
--প্রক্রিয়া-মন্তব্য
ডিফল্টরূপে, gxyrs '*' এবং '#' অক্ষর দিয়ে শুরু হওয়া লাইনগুলি প্রক্রিয়া করে না।
এটি আরও প্রক্রিয়াকরণ ছাড়াই এই লাইনগুলিকে আউটপুটে অনুলিপি করে।
এই বিকল্পের সাথে, এটি এই লাইনগুলিকেও প্রক্রিয়া করে।
--টেবিলেট
আউটপুট ফাইলের প্রতিটি ক্ষেত্রকে একটি নির্দিষ্ট দৈর্ঘ্য দিন, দীর্ঘতম ধারণ করার জন্য যথেষ্ট
স্ট্রিং এই বিকল্পটি ব্যবহার করে আউটপুট ফাইলটি মানুষের দ্বারা পড়া সহজ করে তোলে।
--কেস সংবেদনশীল
প্যাটার্ন তুলনা করার সময় কেস পার্থক্য উপেক্ষা করুন.
-- সামঞ্জস্য করুন ফাইল
ইনপুট ফাইল প্রক্রিয়া করার কমান্ড সহ ফাইল.
--ইভাল দৃষ্টান্ত
ইনপুট ফাইলটি প্রক্রিয়া করার জন্য প্যাটার্নকে কমান্ড হিসাবে ব্যাখ্যা করুন।
--আউটপুট ফাইল
নির্দিষ্ট ফাইলে আউটপুট সংরক্ষণ করুন।
যদি FILE স্ট্রিং "-" হয় (ডবল উদ্ধৃতি ছাড়া), তাহলে আউটপুট পুনঃনির্দেশিত হয়
স্ট্যান্ডার্ড আউটপুট STDOUT।
--আউটপুট-ডিলিমিটার চর
একটি আউটপুট ক্ষেত্র বিভাজক হিসাবে প্রদত্ত CHAR ব্যবহার করুন।
পূর্বনির্ধারিত বৈচিত্র্য
gxyrs স্বয়ংক্রিয়ভাবে নিম্নলিখিত ভেরিয়েবলগুলিকে সংজ্ঞায়িত করে:
REF_COL
কলাম নম্বর (0 থেকে শুরু) যেখানে উপাদানের উল্লেখ আছে।
FOOTPRINT_COL
কলাম সংখ্যা (0 থেকে শুরু) যেখানে উপাদান পদচিহ্ন আছে।
X_COL কলাম নম্বর (0 থেকে শুরু) যেখানে কম্পোনেন্টের X অবস্থান স্থানাঙ্ক।
Y_COL কলাম নম্বর (0 থেকে শুরু) যেখানে কম্পোনেন্টের Y অবস্থান স্থানাঙ্ক।
ANGLE_COL
কলাম সংখ্যা (0 থেকে শুরু) যেখানে উপাদান ঘূর্ণন কোণ।
লেয়ার_কোল
কলাম সংখ্যা (0 থেকে শুরু) যেখানে উপাদানটির স্তর পাশের অবস্থান।
VALUE_COL
কলাম সংখ্যা (0 থেকে শুরু) যেখানে উপাদানটির মান। সাধারণত এই হয়
উপাদানের অংশ সংখ্যা।
লাইন সংখ্যা
এটি ইনপুট ফাইলের লাইন নম্বর যা বর্তমানে প্রক্রিয়া করা হচ্ছে।
লাইন অ্যারে যেখানে প্রতিটি অ্যারে উপাদান ইনপুট ফাইলের লাইনের একটি ক্ষেত্র বা কলাম
প্রক্রিয়াজাত।
বিল্টিন কম্যান্ডস
নিম্নলিখিত সমস্ত কমান্ড গ্রহণ করে a চেকলিস্ট প্যারামিটার ক চেকলিস্ট এক বা একটি তালিকা
অধিক আইটেম চেক. একটি চেক আইটেম দুটি একক উপাদানের একটি তালিকা:
কলাম_সংখ্যা
গ্লোবাল ভেরিয়েবলের ডাটা সূচক সংখ্যা 'n' লাইন চেক করা. প্রথম
তথ্য উপাদান সংখ্যা 1 আছে.
প্যাটার্ন
মিলিত হতে নিয়মিত অভিব্যক্তি.
কমান্ডগুলি কেবলমাত্র সেই লাইনগুলিতে কার্যকর করা হবে যা সমস্ত মেলে আইটেম চেক মধ্যে
চেকলিস্ট.
ডেল_লাইন চেকলিস্ট;
লাইনটি মুছুন (গ্লোবাল ভেরিয়েবল লাইন) যদি চেকলিস্ট মিলে যায়।
রিটার্ন করে -1 ত্রুটি হলে, 0 না মিললে, 1 মিললে এবং পরিবর্তিত হলে।
rotate_comp কোণ_কল, কোণ, চেকলিস্ট;
প্রদত্ত ডিগ্রী উপাদানটি ঘোরান কোণ প্যারামিটার, যদি চেকলিস্ট মিলে যায়।
কোণ কলাম সংখ্যা হয় কোণ_কল.
মিল এবং পরিবর্তিত হলে 1, মিল না হলে 0, ত্রুটি থাকলে -1 প্রদান করে।
subst_col_val পর্বতমালার টোল, মূল্য, চেকলিস্ট;
নতুন মান দ্বারা একটি কলাম মান প্রতিস্থাপন করুন মূল্য, যদি চেকলিস্ট মিলে যায়।
মিল এবং পরিবর্তিত হলে 1, মিল না হলে 0, ত্রুটি থাকলে -1 প্রদান করে।
পরিবর্তন_কল_ইউনিট ইউনিট, কলাম_সংখ্যা;
একটি প্রদত্ত কলাম নম্বরের একক পরিবর্তন করুন। একাধিক কলাম নম্বর হতে পারে
নির্দিষ্ট
ইউনিট পছন্দসই ইউনিট সহ একটি স্ট্রিং। শুধুমাত্র "মিমি" (মিলিমিটার), "ইন" (ইঞ্চি) এবং
"মিল" (হাজার হাজার এক ইঞ্চি) সমর্থিত।
এটি প্রয়োজনীয় যে সংখ্যাগুলিকে রূপান্তর করতে হবে তাদের ইউনিটগুলি অনুসরণ করা হয় (সমর্থিত দেখুন
উপরের ইউনিট)। অন্যথায়, নম্বর পরিবর্তন করা হয় না.
কলে_সংখ্যা যোগ করুন col_number, মূল্য, চেকলিস্ট;
একটি প্রদত্ত কলাম সংখ্যার মানটিতে একটি সংখ্যা যোগ করে। দ্রষ্টব্য: অফসেট এবং এর মান
পরিবর্তন হতে পারে বিভিন্ন ইউনিটে।
ত্রুটি হলে -1, সতর্কতা হলে -2 এবং সফল হলে 1 প্রদান করে৷
অনুবাদ_কল_ভাল col_number, স্ট্রিং, প্রতিকল্পন, চেকলিস্ট;
অনুবাদ ক স্ট্রিং কলামে col_number 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 col_number, গুণক, চেকলিস্ট;
নির্দিষ্ট কলাম নম্বরে সংখ্যাটি গুণ করুন col_number প্রদত্ত দ্বারা গুণক,
if চেকলিস্ট মিলে যায়।
নির্দিষ্ট কলামের সংখ্যার শেষে একক থাকতে পারে।
রিটার্ন করে -1 ত্রুটি হলে, 0 না মিললে, 1 মিললে এবং পরিবর্তিত হলে।
swap_columns col_number1, col_number2, চেকলিস্ট;
কলাম অদলবদল করুন col_number1 এবং col_number2 if চেকলিস্ট মিলে যায়।
রিটার্ন করে -1 ত্রুটি হলে, 0 না মিললে, 1 মিললে এবং পরিবর্তিত হলে।
সন্নিবেশ_কলাম col_number, new_column_value;
প্রদত্ত একটি নতুন কলাম সন্নিবেশ col_number অবস্থান (0 যদি এটি হতে যাচ্ছে
প্রথম কলাম), মান সহ new_column_value.
রিটার্ন -1 যদি ত্রুটি, 1 যদি নতুন কলাম সন্নিবেশ করা হয়।
প্রত্যাবর্তন VALUE না
এর রিটার্ন মান gxyrs নিম্নলিখিত সম্ভাব্য মান সহ একটি পূর্ণসংখ্যা:
1 যদি কমান্ডটি একটি মিল খুঁজে পায় এবং কার্যকর করা সফল হয়
0 যদি কোন মিল ছিল না
-1 যদি একটি ত্রুটি ছিল
-2 যদি একটি সতর্কতা ছিল
onworks.net পরিষেবা ব্যবহার করে অনলাইনে gxyrs ব্যবহার করুন