Python#

VEX CTE Python API Referansı, her komutun, yöntemin ve fonksiyonun ne yaptığını, hangi girdileri kullandığını, ne döndürdüğünü ve bir projede nasıl kullanılabileceğini açıklar.

Bir komutu projeye eklemeden önce anlamak, kabul ettiği veya döndürdüğü değerleri kontrol etmek veya bir kategorideki ilgili komutları karşılaştırmak istediğinizde bu referansı kullanın.

VEXcode Python projelerinde Python komutları kullanılır. Blok projelerinde ise bunun yerine Blok API bölümü kullanılır.

Bir Metot Girişini Nasıl Okuyabilirsiniz?#

Python kod girdilerinin çoğu aşağıdaki bölümleri içerir:

  • Komut adı - Komutun, metodun veya fonksiyonun resmi adı.

  • Açıklama - Komutun ne işe yaradığını ve ne zaman kullanışlı olduğunu açıklar.

  • Kullanım - Komutu kodda yazmak için kullanılan sözdizimini gösterir.

  • Parametreler - Komutun kabul ettiği girdileri listeler ve her birinin ne işe yaradığını açıklar.

  • Dönüş değeri - Komutun bir değer döndürmesi durumunda, ne bildirdiğini açıklar.

  • Örnek kod - Komutun bir projede nasıl kullanılabileceğini gösterir.

Python API’sinin Ortak Öğeleri#

Element

Anlamı

Yöntem

Bir nesne üzerinde çağrılan komut, örneğin arm.move_inc(…).

İşlev

Doğrudan çağrılan bir komut, örneğin wait(…) veya print(…).

Parametre

Bir metodun veya fonksiyonun ne yapacağını kontrol etmek için ona iletilen değer.

İsteğe bağlı parametre

Varsayılan davranışın kullanılmasını sağlamak için atlanabilen bir parametre.

Dönüş değeri

Bir komutun döndürdüğü değer; örneğin sayı, metin veya Boolean değer.

Temel Python Sözlüğü#

Terim

Anlamı

Değişken

Bir değer saklayan isim, örneğin x_target = 120.

Sicim

Tırnak içindeki metin, örneğin “Hello”.

Tamsayı

90 gibi pozitif veya negatif bir sayı.

Batmadan yüzmek

25.5 gibi ondalıklı bir sayı.

Mantıksal (Boolean)

True veya False değerlerinden birini alan bir değer.

Argüman

Bir metot veya fonksiyon çağrısına geçirilen değer, örneğin 100 in arm.move_inc(0, 100, 0).

Örnek Yöntem Girişi#

hareket_artışı#

move_inc komutu, 6 Eksenli Kolu x, y ve z eksenleri boyunca belirtilen bir mesafede hareket ettirir.

Bu yöntem, 6 eksenli kolun istenen konuma ulaşıp ulaşmadığını gösteren bir Boolean değer döndürecektir:

  • True - 6 Eksenli Kol istenen konuma ulaştı.

  • False - 6 Eksenli Kol istenen konuma ulaşamıyor.

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

Parametre

Tanım

X

X ekseni boyunca kat edilecek mesafe (milimetre cinsinden).

y

Y ekseni boyunca kat edilecek mesafe milimetre cinsinden.

z

Z ekseni boyunca kat edilecek mesafe (milimetre cinsinden).

wait

İsteğe bağlı.

  • wait=True (varsayılan) - Proje, bir sonraki kod satırını çalıştırmadan önce move_inc tamamlanana kadar bekler.
  • wait=False - Proje, işlemi başlatır ve move_inc bitmesini beklemeden hemen bir sonraki kod satırına geçer.

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