ব্লক#

VEX CTE ব্লকস এপিআই রেফারেন্সে ব্যাখ্যা করা হয়েছে যে প্রতিটি VEXcode ব্লক কী কাজ করে, এর ইনপুটগুলো কীভাবে ৬-অ্যাক্সিস আর্মের আচরণ পরিবর্তন করে এবং একটি প্রজেক্টে ব্লকটি কীভাবে ব্যবহার করা যেতে পারে।

কোনো প্রজেক্টে একটি ব্লক যোগ করার আগে সেটি বুঝতে, ব্লকটি কী রিপোর্ট করে তা পরীক্ষা করতে, অথবা একই ক্যাটাগরির মধ্যে থাকা একই ধরনের ব্লকগুলোর তুলনা করতে এই রেফারেন্সটি ব্যবহার করুন।

VEXcode Blocks প্রোজেক্টে ব্লক ব্যবহার করা হয়। এর পরিবর্তে পাইথন প্রোজেক্টে টেক্সট-ভিত্তিক API সেকশনটি ব্যবহৃত হয়।

একটি ব্লক এন্ট্রি কীভাবে পড়তে হয়#

বেশিরভাগ ব্লক এন্ট্রিতে নিম্নলিখিত অংশগুলি অন্তর্ভুক্ত থাকে:

  • ব্লকের বিবরণ - ব্লকটি কী কাজ করে এবং কখন এটি উপযোগী, তা ব্যাখ্যা করে।

  • ব্লক চিত্র - VEXcode-এ ব্লকটি দেখতে কেমন তা দেখায়।

  • প্যারামিটার - ব্লকের ইনপুটগুলো তালিকাভুক্ত করে এবং প্রতিটি ইনপুট কীভাবে ৬-অ্যাক্সিস আর্ম বা প্রজেক্টকে প্রভাবিত করে তা ব্যাখ্যা করে।

  • রিটার্ন ভ্যালু - একটি বুলিয়ান বা রিপোর্টার ব্লক কী রিপোর্ট করে তা ব্যাখ্যা করে।

  • উদাহরণ - একটি প্রকল্পে ব্লকটি ব্যবহারের একটি উপায় দেখানো হয়েছে।

সাধারণ ব্লকের প্রকারভেদ#

একটি প্রকল্পে বিভিন্ন আকৃতির ব্লকের বিভিন্ন কাজ থাকে।

ব্লক টাইপ

এর মানে কী

Stack

একটি ব্লক যা কোনো কাজ সম্পাদন করে। স্ট্যাক ব্লকগুলো একটি স্ট্যাকে একে অপরের উপরে এবং নীচে সংযুক্ত থাকে।

টুপি

এমন একটি ব্লক যা কোনো কিছু ঘটলে, যেমন প্রজেক্ট শুরু হলে বা কোনো ইভেন্ট ঘটলে, ব্লকের একটি স্ট্যাক শুরু করে।

বুলিয়ান

একটি ব্লক যা সত্য বা মিথ্যা রিপোর্ট করে। বুলিয়ান ব্লকগুলো প্রায়শই শর্তের ভিতরে ব্যবহৃত হয়, যেমন যদি তবে বা অপেক্ষা না করা পর্যন্ত ব্লক।

প্রতিবেদক

একটি ব্লক যা কোনো মান, যেমন সংখ্যা বা টেক্সট, রিপোর্ট করে। রিপোর্টার ব্লক প্রায়শই অন্যান্য ব্লকের ভিতরে ব্যবহৃত হয়।

সি ব্লক

এমন একটি ব্লক যা অন্য ব্লকগুলোকে ঘিরে রাখে এবং সেগুলোর চলার সময় বা পদ্ধতি নিয়ন্ত্রণ করে, যেমন পুনরাবৃত্তিমূলক ব্লক বা ‘যদি তবে’ ব্লক।

উদাহরণ ব্লক এন্ট্রি#

বাহুটিকে অবস্থানে সরান#

মুভ আর্ম টু পজিশন ব্লকটি ৬-অ্যাক্সিস আর্মকে একটি নির্দিষ্ট x, y, এবং z স্থানাঙ্কে সরায়।

[arm v]-কে x:[120] y:[0] z:[100] [mm v] অবস্থানে নিয়ে যাও ▶

প্যারামিটার

বর্ণনা

x

লক্ষ্যস্থানের x-স্থানাঙ্ক।

y

লক্ষ্যস্থানের y-স্থানাঙ্ক।

z

লক্ষ্যস্থানের z-স্থানাঙ্ক।

ইউনিট

স্থানাঙ্কের একক নির্বাচন করে:

  • মিমি — মিলিমিটার
  • ইঞ্চি

প্রসারিত তীর

ডিফল্টরূপে, এটি একটি অপেক্ষারত ব্লক, তাই ৬-অ্যাক্সিস আর্মটি পরবর্তী ব্লক চালানোর আগে তার চলাচল শেষ করবে। ৬-অ্যাক্সিস আর্মটিকে দিয়ে সাথে সাথেই পরবর্তী ব্লক চালানোনোর জন্য, ব্লকটিকে প্রসারিত করে এবং অপেক্ষা করবে না বিকল্পটি যুক্ত করুন।

উদাহরণ

শুরু হলে
[Move the 6-Axis Arm to standard position at start of project.]
[arm v]-কে x:(120) y:(120) z:(75) [mm v] অবস্থানে নিয়ে যাও ▶