VEXcode V5 ഉപയോക്താക്കളെ അവരുടെ പ്രോജക്റ്റുകളിൽ ബ്ലോക്കുകൾ പ്രവർത്തനരഹിതമാക്കാനും പ്രാപ്തമാക്കാനും അനുവദിക്കുന്നു. ഒരു പ്രോജക്റ്റ് വേർപെടുത്താതെ തന്നെ പരീക്ഷിക്കുന്നതിനോ ഡീബഗ് ചെയ്യുന്നതിനോ ഇത് ഉപയോഗപ്രദമായ ഒരു സവിശേഷതയാണ്. ഒരു ബ്ലോക്ക്(കൾ) പ്രോജക്റ്റിൽ ഉള്ളപ്പോഴോ ഇല്ലാത്തപ്പോഴോ റോബോട്ടിന്റെ പെരുമാറ്റത്തിലെ വ്യത്യാസങ്ങൾ പരിശോധിക്കുന്നതിനായി ഉപയോക്താവിന് അത് പ്രവർത്തനരഹിതമാക്കാനോ പ്രവർത്തനക്ഷമമാക്കാനോ കഴിയും.
ബ്ലോക്കുകൾ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം, പ്രവർത്തനക്ഷമമാക്കാം
ഒരു ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കാൻ, സന്ദർഭ മെനു സജീവമാക്കുന്നതിന് ബ്ലോക്കിൽ വലത്-ക്ലിക്കുചെയ്യുക അല്ലെങ്കിൽ ദീർഘനേരം അമർത്തുക, തുടർന്ന് ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുക തിരഞ്ഞെടുക്കുക.
ഒരു ഡിസേബിൾഡ് ബ്ലോക്ക് പ്രാപ്തമാക്കാൻ, ആ ബ്ലോക്കിനായുള്ള കോൺടെക്സ്റ്റ് മെനു സജീവമാക്കി 'Enable Block' തിരഞ്ഞെടുക്കുക.
പ്രവർത്തനരഹിതമാക്കുമ്പോൾ വ്യക്തിഗത ബ്ലോക്കുകൾക്ക് എന്ത് സംഭവിക്കും
ഒരു ബ്ലോക്ക്(കൾ) പ്രവർത്തനരഹിതമാക്കിയിരിക്കുമ്പോൾ, അതിന് മുകളിൽ ഡയഗണൽ ലൈനുകളുടെ ഒരു ഗ്രിഡ് ഉള്ളതിനാൽ അത് ചാരനിറത്തിൽ കാണിച്ചിരിക്കുന്നു.
പ്രവർത്തനരഹിതമാക്കിയ ബ്ലോക്ക് ഒരു കമന്റ് പോലെയാണ് കണക്കാക്കുന്നത്. പദ്ധതിയുടെ ഒഴുക്കിനെ ഇത് ഒരു തരത്തിലും ബാധിക്കുന്നില്ല.
ഇടതുവശത്തുള്ള ഉദാഹരണ പ്രോജക്റ്റിൽ, റോബോട്ട് റിവേഴ്സ് ഡ്രൈവ് ചെയ്ത ശേഷം കാത്തിരിക്കില്ല, മറിച്ച് ഉടൻ തന്നെ വലത്തേക്ക് തിരിയും.
നെസ്റ്റഡ് ബ്ലോക്കുകളുള്ള ഒരു ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുമ്പോൾ എന്ത് സംഭവിക്കും
ബ്ലോക്കുകൾ ഉള്ളിൽ ഉള്ള ഒരു ബ്ലോക്ക് നിങ്ങൾ പ്രവർത്തനരഹിതമാക്കുമ്പോൾ, എല്ലാ ബ്ലോക്കുകളും പ്രവർത്തനരഹിതമാകും. നെസ്റ്റഡ് ബ്ലോക്കുകളുള്ള ലൂപ്പ് അല്ലെങ്കിൽ if-then-else കണ്ടീഷണൽ പോലുള്ള ബ്ലോക്കുകൾ, ഒരു ബ്ലോക്കിന് കഴിയുന്നതുപോലെ തന്നെ പ്രവർത്തനരഹിതമാക്കാം.
ആ ലൂപ്പിന്റെയോ കണ്ടീഷണൽ കൺട്രോൾ ബ്ലോക്കിന്റെയോ സന്ദർഭ മെനു സജീവമാക്കുക, തുടർന്ന് Disable Block തിരഞ്ഞെടുക്കുക.
റിപ്പീറ്റ് ലൂപ്പ് പ്രവർത്തനരഹിതമാക്കിയപ്പോൾ എന്താണ് സംഭവിച്ചതെന്ന് താഴെയുള്ള ചിത്രം കാണിക്കുന്നു. ലൂപ്പും അതിനുള്ളിലെ രണ്ട് ബ്ലോക്കുകളും എല്ലാം പ്രവർത്തനരഹിതമായിരുന്നു.
മെയിൻ ബ്ലോക്കിന്റെ കോൺടെക്സ്റ്റ് മെനു സജീവമാക്കി 'Enable Block' തിരഞ്ഞെടുത്തുകൊണ്ട് നിങ്ങൾക്ക് മെയിൻ ബ്ലോക്കും അതിനുള്ളിലെ എല്ലാ നെസ്റ്റഡ് ബ്ലോക്കുകളും പ്രാപ്തമാക്കാൻ കഴിയും.
>
പ്രധാന ബ്ലോക്ക് പ്രാപ്തമാക്കുമ്പോൾ, എല്ലാ നെസ്റ്റഡ് ബ്ലോക്കുകളും പ്രാപ്തമാക്കപ്പെടും.
ഒരു നെസ്റ്റഡ് ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുന്നു
മറ്റേതെങ്കിലും ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള അതേ ഘട്ടങ്ങൾ പിന്തുടർന്ന് നിങ്ങൾക്ക് ഒരു ലൂപ്പിനുള്ളിലെ ഒറ്റ ബ്ലോക്കുകൾ അല്ലെങ്കിൽ if-then-else എന്നിവ പ്രവർത്തനരഹിതമാക്കാം: ആ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു സജീവമാക്കി 'Disable Block' തിരഞ്ഞെടുക്കുക.
ഒരു ലൂപ്പിനുള്ളിൽ ഒരു ബ്ലോക്ക് മാത്രം പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം ഇതാ.
മെയിൻ ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കിയിട്ടില്ലാത്തതിനാൽ, മെയിൻ ബ്ലോക്കിനായുള്ള സന്ദർഭ മെനു നെസ്റ്റഡ് ബ്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുന്നതിനുള്ള ഒരു ഓപ്ഷൻ നൽകില്ല.
പിന്നീട് ആ നെസ്റ്റഡ് ബ്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കണമെങ്കിൽ, അതിന്റെ സന്ദർഭ മെനു സജീവമാക്കേണ്ടതുണ്ട്.
ഒരു "ഹാറ്റ്" ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുന്നു
ഒരു കൂട്ടം ബ്ലോക്കുകളെ അപ്രാപ്തമാക്കാൻ, അവയെല്ലാം ഉൾക്കൊള്ളുന്ന "ഹാറ്റ്" ബ്ലോക്ക് നിർജ്ജീവമാക്കുക.
“hat” ബ്ലോക്കിന്റെ കോൺടെക്സ്റ്റ് മെനു സജീവമാക്കുക, തുടർന്ന് Disable Block തിരഞ്ഞെടുക്കുക.
താഴെയുള്ള ചിത്രം When Started “hat” ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കിയപ്പോൾ എന്തു സംഭവിച്ചുവെന്ന് കാണിക്കുന്നു. ആരംഭിക്കുമ്പോൾ എന്ന ബ്ലോക്കിന് കീഴിലുള്ള എല്ലാ ബ്ലോക്കുകളും പ്രവർത്തിക്കില്ല.