ബ്ലോക്കുകൾ#
ഓരോ VEXcode ബ്ലോക്കും എന്താണ് ചെയ്യുന്നതെന്നും, അതിന്റെ ഇൻപുട്ടുകൾ 6-Axis Arm-ന്റെ സ്വഭാവത്തെ എങ്ങനെ മാറ്റുന്നുവെന്നും, ഒരു പ്രോജക്റ്റിൽ ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്നും VEX CTE Blocks API റഫറൻസ് വിശദീകരിക്കുന്നു.
ഒരു ബ്ലോക്ക് ഒരു പ്രോജക്റ്റിലേക്ക് ചേർക്കുന്നതിനു മുമ്പ് അത് മനസ്സിലാക്കാൻ, ഒരു ബ്ലോക്ക് എന്താണ് റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് പരിശോധിക്കാൻ, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ സമാന ബ്ലോക്കുകൾ താരതമ്യം ചെയ്യാൻ ഈ റഫറൻസ് ഉപയോഗിക്കുക.
VEXcode ബ്ലോക്ക് പ്രോജക്റ്റുകളിൽ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു. പൈത്തൺ പ്രോജക്റ്റുകൾ പകരം ടെക്സ്റ്റ് അധിഷ്ഠിത API വിഭാഗം ഉപയോഗിക്കുന്നു.
ഒരു ബ്ലോക്ക് എൻട്രി എങ്ങനെ വായിക്കാം#
മിക്ക ബ്ലോക്ക് എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:
ബ്ലോക്ക് വിവരണം - ബ്ലോക്ക് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.
ബ്ലോക്ക് ഇമേജ് - VEXcode-ൽ ബ്ലോക്ക് എങ്ങനെയിരിക്കുമെന്ന് കാണിക്കുന്നു.
പാരാമീറ്ററുകൾ - ബ്ലോക്കിലെ ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോ ഇൻപുട്ടും 6-ആക്സിസ് ആം അല്ലെങ്കിൽ പ്രോജക്റ്റിനെ എങ്ങനെ ബാധിക്കുന്നുവെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.
റിട്ടേൺ മൂല്യം - ഒരു ബൂളിയൻ അല്ലെങ്കിൽ റിപ്പോർട്ടർ ബ്ലോക്ക് എന്താണ് റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.
ഉദാഹരണം - ഒരു പ്രോജക്റ്റിൽ ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാം എന്ന് കാണിക്കുന്നു.
സാധാരണ ബ്ലോക്ക് തരങ്ങൾ#
ഒരു പ്രോജക്റ്റിൽ വ്യത്യസ്ത ബ്ലോക്ക് ആകൃതികൾക്ക് വ്യത്യസ്ത ജോലികളുണ്ട്.
ബ്ലോക്ക് തരം |
അതിന്റെ അർത്ഥം |
|---|---|
സ്റ്റാക്ക് |
ഒരു പ്രവർത്തനം നടത്തുന്ന ഒരു ബ്ലോക്ക്. ഒരു സ്റ്റാക്കിലെ മറ്റ് ബ്ലോക്കുകൾക്ക് മുകളിലും താഴെയുമായി ബന്ധിപ്പിക്കുന്ന സ്റ്റാക്ക് ബ്ലോക്കുകൾ. |
തൊപ്പി |
പ്രോജക്റ്റ് ആരംഭിക്കുമ്പോഴോ ഒരു സംഭവം നടക്കുമ്പോഴോ പോലുള്ള എന്തെങ്കിലും സംഭവിക്കുമ്പോൾ ബ്ലോക്കുകളുടെ ഒരു കൂട്ടം ആരംഭിക്കുന്ന ഒരു ബ്ലോക്ക്. |
ബൂളിയൻ |
ശരി അല്ലെങ്കിൽ തെറ്റ് എന്ന് റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബ്ലോക്ക്. ബൂളിയൻ ബ്ലോക്കുകൾ പലപ്പോഴും അവസ്ഥകൾക്കുള്ളിൽ ഉപയോഗിക്കാറുണ്ട്, ഉദാഹരണത്തിന് if then അല്ലെങ്കിൽ wait until ബ്ലോക്കുകൾ. |
റിപ്പോർട്ടർ |
ഒരു സംഖ്യ അല്ലെങ്കിൽ വാചകം പോലുള്ള ഒരു മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബ്ലോക്ക്. മറ്റ് ബ്ലോക്കുകൾക്കുള്ളിൽ പലപ്പോഴും റിപ്പോർട്ടർ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു. |
സി ബ്ലോക്ക് |
മറ്റ് ബ്ലോക്കുകളെ ചുറ്റിപ്പിടിച്ച് അവ എപ്പോൾ അല്ലെങ്കിൽ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് നിയന്ത്രിക്കുന്ന ഒരു ബ്ലോക്ക്, ഉദാഹരണത്തിന് ആവർത്തിക്കുന്ന ബ്ലോക്കുകൾ അല്ലെങ്കിൽ അപ്പോൾ ബ്ലോക്കുകൾ. |
ബ്ലോക്ക് എൻട്രിയുടെ ഉദാഹരണം#
കൈ സ്ഥാനത്തേക്ക് നീക്കുക#
മൂവ് ആം ടു പൊസിഷൻ ബ്ലോക്ക് 6-ആക്സിസ് ആമിനെ ഒരു നിശ്ചിത x, y, z കോർഡിനേറ്റിലേക്ക് നീക്കുന്നു.
[കൈ v] x:[120] y:[0] z:[100] [mm v] സ്ഥാനത്തേക്ക് നീക്കുക ▶
പാരാമീറ്റർ |
വിവരണം |
|---|---|
x എന്ന വർഗ്ഗത്തിൽപ്പെട്ട പദം |
ലക്ഷ്യ സ്ഥാനത്തിന്റെ x-കോർഡിനേറ്റ്. |
വൈ |
ലക്ഷ്യ സ്ഥാനത്തിന്റെ y-കോർഡിനേറ്റ്. |
z (z) |
ലക്ഷ്യ സ്ഥാനത്തിന്റെ z-കോർഡിനേറ്റ്. |
യൂണിറ്റ് |
കോർഡിനേറ്റുകൾക്കായുള്ള യൂണിറ്റ് തിരഞ്ഞെടുക്കുന്നു:
|
വികസിക്കുന്ന അമ്പടയാളം |
സ്ഥിരസ്ഥിതിയായി, ഇതൊരു വെയിറ്റിംഗ് ബ്ലോക്കാണ്, അതിനാൽ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് 6-ആക്സിസ് ആം ചലനം പൂർത്തിയാക്കും. 6-ആക്സിസ് ആം ചലിക്കാൻ തുടങ്ങുന്നതിനും അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിപ്പിക്കുന്നതിനും, and don’t wait എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കുക. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Move the 6-Axis Arm to standard position at start of project.]
[കൈ v] x:(120) y:(120) z:(75) [mm v] സ്ഥാനത്തേക്ക് നീക്കുക ▶