VEXcode VR उपयोगकर्ताओं को अपनी परियोजनाओं के भीतर ब्लॉकों को अक्षम और सक्षम करने की अनुमति देता है। यह किसी परियोजना को अलग किए बिना उसका परीक्षण या डिबगिंग करने के लिए एक उपयोगी सुविधा है। उपयोगकर्ता किसी ब्लॉक को अक्षम या सक्षम कर सकता है, ताकि रोबोट के व्यवहार में अंतर का परीक्षण किया जा सके, जब वह ब्लॉक परियोजना में हो या न हो।
ब्लॉक को अक्षम और सक्षम कैसे करें
किसी ब्लॉक को अक्षम करने के लिए, संदर्भ मेनू को सक्रिय करने के लिए ब्लॉक पर राइट-क्लिक करें या लंबे समय तक दबाएं और फिर ब्लॉक अक्षम करें का चयन करें।
किसी अक्षम ब्लॉक को सक्षम करने के लिए, उस ब्लॉक के लिए संदर्भ मेनू सक्रिय करें और ब्लॉक सक्षम करें का चयन करें।
अक्षम होने पर अलग-अलग ब्लॉकों का क्या होता है
जब कोई ब्लॉक अक्षम होता है, तो उसे धूसर रंग में दिखाया जाता है तथा उसके ऊपर विकर्ण रेखाओं का ग्रिड बना होता है।
अक्षम ब्लॉक को एक टिप्पणी की तरह माना जाता है। इसका परियोजना के प्रवाह पर कोई प्रभाव नहीं पड़ता।
उदाहरण परियोजना में, रोबोट रिवर्स में चलने के बाद इंतजार नहीं करेगा, बल्कि तुरंत दाईं ओर मुड़ जाएगा।
क्या होता है जब नेस्टेड ब्लॉक वाला ब्लॉक अक्षम कर दिया जाता है
जब आप किसी ब्लॉक को उसके भीतर स्थित ब्लॉकों के साथ अक्षम करते हैं, तो सभी ब्लॉक अक्षम हो जाते हैं। लूप या if-then-else कंडीशनल जैसे ब्लॉक, जिनमें नेस्टेड ब्लॉक होते हैं, उन्हें उसी तरह से अक्षम किया जा सकता है जिस तरह से एकल ब्लॉक को किया जा सकता है।
उस लूप या सशर्त नियंत्रण ब्लॉक के संदर्भ मेनू को सक्रिय करें, और फिर ब्लॉक अक्षम करें का चयन करें।
यह छवि दर्शाती है कि जब रिपीट लूप को अक्षम किया गया तो क्या हुआ। लूप और उसके अंदर के दो ब्लॉक निष्क्रिय कर दिए गए।
आप मुख्य ब्लॉक के संदर्भ मेनू को सक्रिय करके और ब्लॉक सक्षम करें का चयन करके मुख्य ब्लॉक और उसके भीतर सभी नेस्टेड ब्लॉक को सक्षम कर सकते हैं।
जब मुख्य ब्लॉक सक्षम हो जाएगा, तो सभी नेस्टेड ब्लॉक भी सक्षम हो जाएंगे।
एकल नेस्टेड ब्लॉक को अक्षम और सक्षम करना
आप किसी अन्य ब्लॉक को अक्षम करने के लिए समान चरणों का पालन करके लूप या if-then-else के भीतर एकल ब्लॉक को अक्षम कर सकते हैं: उस ब्लॉक के संदर्भ मेनू को सक्रिय करें और ब्लॉक अक्षम करें चुनें।
यहां एक लूप के भीतर केवल एक ब्लॉक को अक्षम करने का एक उदाहरण दिया गया है।
मुख्य ब्लॉक के लिए संदर्भ मेनू नेस्टेड ब्लॉक को सक्षम करने का विकल्प प्रदान नहीं करेगा क्योंकि मुख्य ब्लॉक अक्षम नहीं किया गया था।
यदि बाद में आप उस नेस्टेड ब्लॉक को सक्षम करना चाहते हैं, तो आपको उसका संदर्भ मेनू सक्रिय करना होगा।
“हैट” ब्लॉक को अक्षम करना
आप ब्लॉकों के पूरे स्टैक को उस “हैट” ब्लॉक को अक्षम करके अक्षम कर सकते हैं जिसमें वे सभी शामिल हैं।
“हैट” ब्लॉक के संदर्भ मेनू को सक्रिय करें, और फिर ब्लॉक अक्षम करें का चयन करें।
यह छवि दिखाती है कि जब आरंभ किया गया “टोपी” ब्लॉक अक्षम किया गया तो क्या हुआ। जब शुरू किया गया ब्लॉक के अंतर्गत शामिल सभी ब्लॉक नहीं चलेंगे।