VEXcode IQ-യിൽ ബ്ലോക്കുകൾ പ്രവർത്തനരഹിതമാക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുന്നു.

VEXcode ബ്ലോക്കുകൾ ഉപയോക്താക്കളെ അവരുടെ പ്രോജക്റ്റുകളിൽ ബ്ലോക്കുകൾ പ്രവർത്തനരഹിതമാക്കാനും പ്രാപ്തമാക്കാനും അനുവദിക്കുന്നു. ഒരു പ്രോജക്റ്റ് വേർപെടുത്താതെ തന്നെ പരീക്ഷിക്കുന്നതിനോ ഡീബഗ് ചെയ്യുന്നതിനോ ഇത് ഉപയോഗപ്രദമായ ഒരു സവിശേഷതയാണ്. ഒരു ബ്ലോക്ക്(കൾ) പ്രോജക്റ്റിൽ ഉള്ളപ്പോഴോ ഇല്ലാത്തപ്പോഴോ റോബോട്ടിന്റെ പെരുമാറ്റത്തിലെ വ്യത്യാസങ്ങൾ പരിശോധിക്കുന്നതിനായി ഉപയോക്താവിന് അത് പ്രവർത്തനരഹിതമാക്കാനോ പ്രവർത്തനക്ഷമമാക്കാനോ കഴിയും.


ബ്ലോക്കുകൾ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം, പ്രവർത്തനക്ഷമമാക്കാം

പ്രാപ്തമാക്കിയ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്ന് Disable Block ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്ത VEXcode IQ Blocks പ്രോജക്റ്റ്. വലതുവശത്ത്, തിരഞ്ഞെടുത്ത ബ്ലോക്ക് ഇപ്പോൾ ചാരനിറത്തിൽ കാണിച്ചിരിക്കുന്നു, അത് പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു.

ഒരു ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കാൻ, സന്ദർഭ മെനു സജീവമാക്കുന്നതിന് ബ്ലോക്കിൽ വലത്-ക്ലിക്കുചെയ്യുക അല്ലെങ്കിൽ ദീർഘനേരം അമർത്തുക, തുടർന്ന് ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുക തിരഞ്ഞെടുക്കുക.

പ്രവർത്തനരഹിതമാക്കിയ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്ന് 'Enable Block' ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന VEXcode IQ Blocks പ്രോജക്റ്റ്. വലതുവശത്ത് അതേ പ്രോജക്റ്റ് ഉണ്ട്, പക്ഷേ തിരഞ്ഞെടുത്ത ബ്ലോക്ക് ഇപ്പോൾ നിറത്തിലാണ്, അത് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു.

ഒരു ഡിസേബിൾഡ് ബ്ലോക്ക് പ്രാപ്തമാക്കാൻ, ആ ബ്ലോക്കിനായുള്ള കോൺടെക്സ്റ്റ് മെനു സജീവമാക്കി 'Enable Block' തിരഞ്ഞെടുക്കുക.


പ്രവർത്തനരഹിതമാക്കുമ്പോൾ വ്യക്തിഗത ബ്ലോക്കുകൾക്ക് എന്ത് സംഭവിക്കും

VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റിൽ ഒരു പ്രവർത്തനരഹിതമാക്കിയ ബ്ലോക്ക് അടങ്ങിയിരിക്കുന്നു. ബ്ലോക്ക് ചാരനിറമാക്കിയിരിക്കുന്നു, അതിനു മുകളിൽ ഡയഗണൽ ലൈനുകളുടെ ഒരു ഗ്രിഡ് ഉണ്ട്.

ഒരു ബ്ലോക്ക്(കൾ) പ്രവർത്തനരഹിതമാക്കിയിരിക്കുമ്പോൾ, അതിന് മുകളിൽ ഡയഗണൽ ലൈനുകളുടെ ഒരു ഗ്രിഡ് ഉള്ളതിനാൽ അത് ചാരനിറത്തിൽ കാണിച്ചിരിക്കുന്നു.

പ്രവർത്തനരഹിതമാക്കിയ ബ്ലോക്ക് ഒരു കമന്റ് പോലെയാണ് കണക്കാക്കുന്നത്. പദ്ധതിയുടെ ഒഴുക്കിനെ ഇത് ഒരു തരത്തിലും ബാധിക്കുന്നില്ല.

മുകളിലുള്ള ഉദാഹരണ പ്രോജക്റ്റിൽ, റോബോട്ട് റിവേഴ്‌സ് ഡ്രൈവ് ചെയ്ത ശേഷം കാത്തിരിക്കില്ല, മറിച്ച് ഉടൻ തന്നെ വലത്തേക്ക് തിരിയും.


നെസ്റ്റഡ് ബ്ലോക്കുകളുള്ള ഒരു ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുമ്പോൾ എന്ത് സംഭവിക്കും

ബ്ലോക്കുകൾ ഉള്ളിൽ ഉള്ള ഒരു ബ്ലോക്ക് നിങ്ങൾ പ്രവർത്തനരഹിതമാക്കുമ്പോൾ, എല്ലാ ബ്ലോക്കുകളും പ്രവർത്തനരഹിതമാകും. നെസ്റ്റഡ് ബ്ലോക്കുകളുള്ള ലൂപ്പ് അല്ലെങ്കിൽ if-then-else കണ്ടീഷണൽ പോലുള്ള ബ്ലോക്കുകൾ, ഒരു ബ്ലോക്കിന് കഴിയുന്നതുപോലെ തന്നെ പ്രവർത്തനരഹിതമാക്കാം. 

പ്രാപ്തമാക്കിയ കണ്ടെയ്നർ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്ന് Disable Block ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്ത VEXcode IQ Blocks പ്രോജക്റ്റ്.

ആ ലൂപ്പിന്റെയോ കണ്ടീഷണൽ കൺട്രോൾ ബ്ലോക്കിന്റെയോ സന്ദർഭ മെനു സജീവമാക്കുക, തുടർന്ന് Disable Block തിരഞ്ഞെടുക്കുക.

ഒരു കണ്ടെയ്നർ ബ്ലോക്കും അതിന്റെ എല്ലാ നെസ്റ്റഡ് ബ്ലോക്കുകളും പ്രവർത്തനരഹിതമാക്കിയ VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്. ബ്ലോക്കുകൾ ചാരനിറമാക്കിയിരിക്കുന്നു, അവയ്ക്ക് മുകളിൽ ഡയഗണൽ ലൈനുകളുടെ ഒരു ഗ്രിഡ് ഉണ്ട്.

റിപ്പീറ്റ് ലൂപ്പ് പ്രവർത്തനരഹിതമാക്കിയപ്പോൾ എന്താണ് സംഭവിച്ചതെന്ന് താഴെയുള്ള ചിത്രം കാണിക്കുന്നു. ലൂപ്പും അതിനുള്ളിലെ രണ്ട് ബ്ലോക്കുകളും എല്ലാം പ്രവർത്തനരഹിതമായിരുന്നു.

പ്രവർത്തനരഹിതമാക്കിയ കണ്ടെയ്നർ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്ന് 'Enable Block' ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്ത VEXcode IQ Blocks പ്രോജക്റ്റ്.

മെയിൻ ബ്ലോക്കിന്റെ കോൺടെക്സ്റ്റ് മെനു സജീവമാക്കി 'Enable Block' തിരഞ്ഞെടുത്തുകൊണ്ട് നിങ്ങൾക്ക് മെയിൻ ബ്ലോക്കും അതിനുള്ളിലെ എല്ലാ നെസ്റ്റഡ് ബ്ലോക്കുകളും പ്രാപ്തമാക്കാൻ കഴിയും.

ഒരു കണ്ടെയ്നർ ബ്ലോക്കും അതിന്റെ എല്ലാ നെസ്റ്റഡ് ബ്ലോക്കുകളും പ്രവർത്തനക്ഷമമാക്കിയ VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്.

പ്രധാന ബ്ലോക്ക് പ്രാപ്തമാക്കുമ്പോൾ, എല്ലാ നെസ്റ്റഡ് ബ്ലോക്കുകളും പ്രാപ്തമാക്കപ്പെടും.


ഒരു നെസ്റ്റഡ് ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുന്നു

മറ്റേതെങ്കിലും ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള അതേ ഘട്ടങ്ങൾ പിന്തുടർന്ന് നിങ്ങൾക്ക് ഒരു ലൂപ്പിനുള്ളിലെ ഒറ്റ ബ്ലോക്കുകൾ അല്ലെങ്കിൽ if-then-else എന്നിവ പ്രവർത്തനരഹിതമാക്കാം: ആ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു സജീവമാക്കി 'Disable Block' തിരഞ്ഞെടുക്കുക.

നെസ്റ്റഡ് ബ്ലോക്ക് ഇതിനകം പ്രവർത്തനരഹിതമാക്കിയ VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്.

ഒരു ലൂപ്പിനുള്ളിൽ ഒരു ബ്ലോക്ക് മാത്രം പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം ഇതാ.

കണ്ടെയ്‌നർ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്ന് 'Enale block' ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്‌തെങ്കിലും ചാരനിറമാക്കിയിരിക്കുന്ന VEXcode IQ Blocks പ്രോജക്റ്റ്. അതിന്റെ നെസ്റ്റഡ് ബ്ലോക്കുകളിൽ ഒന്ന് പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു, പക്ഷേ കണ്ടെയ്നർ ബ്ലോക്ക് തന്നെ ഇപ്പോഴും പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നതിനാൽ 'Enable block' ഓപ്ഷൻ ലഭ്യമല്ല.

മെയിൻ ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കിയിട്ടില്ലാത്തതിനാൽ, മെയിൻ ബ്ലോക്കിനായുള്ള സന്ദർഭ മെനു നെസ്റ്റഡ് ബ്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുന്നതിനുള്ള ഒരു ഓപ്ഷൻ നൽകില്ല.

പ്രവർത്തനരഹിതമാക്കിയ ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്നിരിക്കുന്ന VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്. ഒരു കണ്ടെയ്‌നർ ബ്ലോക്കിനുള്ളിൽ ബ്ലോക്ക് സ്ഥാപിച്ചിരിക്കുന്നു, കൂടാതെ 'Enable Block' ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്നു. തിരഞ്ഞെടുത്ത ബ്ലോക്ക് ഇപ്പോൾ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുമ്പോൾ വലതുവശത്ത് ഫലം കാണിച്ചിരിക്കുന്നു.

പിന്നീട് ആ നെസ്റ്റഡ് ബ്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കണമെങ്കിൽ, അതിന്റെ സന്ദർഭ മെനു സജീവമാക്കേണ്ടതുണ്ട്.


ഒരു "ഹാറ്റ്" ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കുന്നു

ഒരു കൂട്ടം ബ്ലോക്കുകളെ അപ്രാപ്തമാക്കാൻ, അവയെല്ലാം ഉൾക്കൊള്ളുന്ന "ഹാറ്റ്" ബ്ലോക്ക് നിർജ്ജീവമാക്കുക. 

ഹാറ്റ് ബ്ലോക്കിന്റെ സന്ദർഭ മെനു തുറന്നിരിക്കുന്ന VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്. ഡിസേബിൾ ബ്ലോക്ക് ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

“hat” ബ്ലോക്കിന്റെ കോൺടെക്സ്റ്റ് മെനു സജീവമാക്കുക, തുടർന്ന് Disable Block തിരഞ്ഞെടുക്കുക.

ഹാറ്റ് ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കിയ VEXcode IQ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്, സ്റ്റാക്കിലെ ബാക്കി ബ്ലോക്കുകൾ ഇപ്പോഴും പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. തൊപ്പി ബ്ലോക്ക് ചാരനിറമാക്കിയിരിക്കുന്നു, അതിനു മുകളിൽ കോണോടുകോണായ വരകളുടെ ഒരു ഗ്രിഡ് ഉണ്ട്.

താഴെയുള്ള ചിത്രം When Started “hat” ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കിയപ്പോൾ എന്തു സംഭവിച്ചുവെന്ന് കാണിക്കുന്നു. ആരംഭിക്കുമ്പോൾ എന്ന ബ്ലോക്കിന് കീഴിലുള്ള എല്ലാ ബ്ലോക്കുകളും പ്രവർത്തിക്കില്ല.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: