Python#

ഓരോ കമാൻഡും, രീതിയും, ഫംഗ്ഷനും എന്താണ് ചെയ്യുന്നത്, അത് എന്ത് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുന്നു, എന്ത് തിരികെ നൽകുന്നു, ഒരു പ്രോജക്റ്റിൽ അത് എങ്ങനെ ഉപയോഗിക്കാം എന്നിവ VEX CTE പൈത്തൺ API റഫറൻസ് വിശദീകരിക്കുന്നു.

ഒരു പ്രോജക്റ്റിലേക്ക് ഒരു കമാൻഡ് ചേർക്കുന്നതിനുമുമ്പ് അത് മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അത് സ്വീകരിക്കുന്നതോ നൽകുന്നതോ ആയ മൂല്യങ്ങൾ പരിശോധിക്കുക, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ അനുബന്ധ കമാൻഡുകൾ താരതമ്യം ചെയ്യുക എന്നിവ ചെയ്യുമ്പോൾ ഈ റഫറൻസ് ഉപയോഗിക്കുക.

VEXcode പൈത്തൺ പ്രോജക്റ്റുകളിൽ പൈത്തൺ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. ബ്ലോക്ക് പ്രോജക്റ്റുകൾ പകരം ബ്ലോക്ക്സ് API വിഭാഗം ഉപയോഗിക്കുന്നു.

ഒരു മെത്തേഡ് എൻട്രി എങ്ങനെ വായിക്കാം#

മിക്ക പൈത്തൺ എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:

  • കമാൻഡ് നാമം - കമാൻഡ്, മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷന്റെ ഔദ്യോഗിക നാമം.

  • വിവരണം - കമാൻഡ് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.

  • ഉപയോഗം - കമാൻഡ് കോഡിൽ എഴുതാൻ ഉപയോഗിക്കുന്ന വാക്യഘടന കാണിക്കുന്നു.

  • പാരാമീറ്ററുകൾ - കമാൻഡ് സ്വീകരിക്കുന്ന ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോന്നും എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.

  • റിട്ടേൺ മൂല്യം - ഒരു മൂല്യം തിരികെ നൽകിയാൽ, കമാൻഡ് എന്താണ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.

  • ഉദാഹരണ കോഡ് - ഒരു പ്രോജക്റ്റിൽ കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്നു.

സാധാരണ പൈത്തൺ API ഘടകങ്ങൾ#

ഘടകം

അതിന്റെ അർത്ഥം

രീതി

arm.move_inc(…) പോലുള്ള ഒരു വസ്തുവിൽ ഒരു കമാൻഡ് വിളിച്ചു.

പ്രവർത്തനം

wait(…) അല്ലെങ്കിൽ print(…) പോലുള്ള ഒരു കമാൻഡ് നേരിട്ട് വിളിക്കുന്നു.

പാരാമീറ്റർ

ഒരു രീതിയിലോ ഫംഗ്ഷനിലോ എന്താണ് ചെയ്യുന്നതെന്ന് നിയന്ത്രിക്കുന്നതിനായി അതിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം.

ഓപ്ഷണൽ പാരാമീറ്റർ

ഡിഫോൾട്ട് സ്വഭാവം ഉപയോഗിക്കുന്നതിനായി ഒഴിവാക്കാവുന്ന ഒരു പാരാമീറ്റർ.

റിട്ടേൺ മൂല്യം

ഒരു കമാൻഡ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു മൂല്യം, ഉദാഹരണത്തിന് ഒരു നമ്പർ, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ബൂളിയൻ.

അടിസ്ഥാന പൈത്തൺ പദാവലി#

കാലാവധി

അതിന്റെ അർത്ഥം

വേരിയബിൾ

x_target = 120 പോലുള്ള ഒരു മൂല്യം സംഭരിക്കുന്ന ഒരു പേര്.

സ്ട്രിംഗ്

“Hello” പോലുള്ള ഉദ്ധരണി ചിഹ്നങ്ങൾക്കുള്ളിലെ വാചകം.

പൂർണ്ണസംഖ്യ

90 പോലുള്ള ഒരു പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് സംഖ്യ.

ഫ്ലോട്ട്

25.5 പോലുള്ള ഒരു ദശാംശ സംഖ്യ.

ബൂളിയൻ

True അല്ലെങ്കിൽ False ആയ ഒരു മൂല്യം.

വാദം

ഒരു മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളിലേക്ക് ഒരു മൂല്യം കൈമാറുന്നു, ഉദാഹരണത്തിന് 100 in arm.move_inc(0, 100, 0).

രീതി എൻട്രിയുടെ ഉദാഹരണം#

മൂവ്_ഇങ്ക്#

move_inc 6-ആക്സിസ് ഭുജത്തെ x, y, z അക്ഷങ്ങളിലൂടെ ഒരു നിശ്ചിത ദൂരത്തിൽ നീക്കുന്നു.

ഈ രീതി 6-ആക്സിസ് ആർം ആവശ്യപ്പെട്ട സ്ഥാനത്ത് എത്തിയോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ തിരികെ നൽകും:

  • True - 6-ആക്സിസ് ആം ആവശ്യപ്പെട്ട സ്ഥാനത്ത് എത്തിയിരിക്കുന്നു.

  • False - 6-ആക്സിസ് ആം അഭ്യർത്ഥിച്ച സ്ഥാനത്ത് എത്താൻ കഴിയില്ല.

Usage:
arm.move_inc(x, y, z, wait)

പാരാമീറ്റർ

വിവരണം

x എന്ന വർഗ്ഗത്തിൽപ്പെട്ട പദം

x-അക്ഷത്തിലൂടെ സഞ്ചരിക്കേണ്ട ദൂരം മില്ലിമീറ്ററിൽ.

വൈ

y-അക്ഷത്തിലൂടെ സഞ്ചരിക്കേണ്ട ദൂരം മില്ലിമീറ്ററിൽ.

z (z)

z-അക്ഷത്തിലൂടെ സഞ്ചരിക്കേണ്ട ദൂരം മില്ലിമീറ്ററിൽ.

wait

ഓപ്ഷണൽ.

  • wait=True (ഡിഫോൾട്ട്) - കോഡിന്റെ അടുത്ത വരി എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് move_inc പൂർത്തിയാകുന്നതുവരെ പ്രോജക്റ്റ് കാത്തിരിക്കുന്നു.
  • wait=False - move_inc പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കാതെ, പ്രോജക്റ്റ് പ്രവർത്തനം ആരംഭിച്ച് ഉടൻ തന്നെ കോഡിന്റെ അടുത്ത വരിയിലേക്ക് നീങ്ങുന്നു.

# Move the Arm +100 millimeters on the y-axis
arm.move_inc(0, 100, 0)