Bloklar#

VEX CTE Blokları API Referansı, her bir VEXcode bloğunun ne işe yaradığını, girdilerinin 6 Eksenli Kolun davranışını nasıl değiştirdiğini ve bloğun bir projede nasıl kullanılabileceğini açıklar.

Bir bloğu projeye eklemeden önce anlamak, bir bloğun ne raporladığını kontrol etmek veya bir kategorideki benzer blokları karşılaştırmak istediğinizde bu referansı kullanın.

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

Blok Metni Nasıl Okunur?#

Blok girişlerinin çoğu aşağıdaki bölümleri içerir:

  • Blok açıklaması - Bloğun ne işe yaradığını ve ne zaman kullanışlı olduğunu açıklar.

  • Blok görüntüsü - Bloğun VEXcode’da nasıl göründüğünü gösterir.

  • Parametreler - Blok üzerindeki girişleri listeler ve her bir girişin 6 Eksenli Kolu veya projeyi nasıl etkilediğini açıklar.

  • Dönüş değeri - Bir Boolean veya Reporter bloğunun neyi raporladığını açıklar.

  • Örnek - Bloğun bir projede nasıl kullanılabileceğine dair bir örnek gösterir.

Yaygın Blok Tipleri#

Farklı blok şekillerinin bir projede farklı görevleri vardır.

Blok Tipi

Anlamı

Yığın

Bir eylemi gerçekleştiren blok. Yığın blokları, bir yığında diğer blokların üstüne ve altına bağlanır.

Şapka

Bir şey olduğunda, örneğin proje başladığında veya bir olay meydana geldiğinde, blok yığınını başlatan blok.

Mantıksal (Boolean)

Doğru veya Yanlış değerini bildiren bir blok. Mantıksal (Boolean) bloklar genellikle eğer o zaman veya bekle gibi koşulların içinde kullanılır.

Muhabir

Sayı veya metin gibi bir değer bildiren bir blok. Bildirim blokları genellikle diğer blokların içinde kullanılır.

C bloğu

Diğer blokları saran ve bunların ne zaman veya nasıl çalışacağını kontrol eden bir blok türü; örneğin, tekrarlayan bloklar veya eğer o zaman blokları.

Örnek Blok Girişi#

kolu pozisyona getir#

Kolu konuma taşı bloğu, 6 Eksenli Kolu belirtilen x, y ve z koordinatlarına taşır.

[kol v] kolunu x:[120] y:[0] z:[100] [mm v] konumuna taşı ▶

Parametre

Tanım

X

Hedef konumun x koordinatı.

y

Hedef konumun y koordinatı.

z

Hedef konumun z koordinatı.

birim

Koordinatlar için birimi seçin:

  • mm — milimetre
  • inç

genişleyen ok

Varsayılan olarak, bu bir bekleme bloğudur, bu nedenle 6 Eksenli Kol bir sonraki bloğu çalıştırmadan önce hareketini tamamlayacaktır. 6 Eksenli Kolun hareket etmeye başlamasını ve bir sonraki bloğu hemen çalıştırmasını sağlamak için, bloğu genişleterek bekleme yapma seçeneğini belirtin.

Örnek

başladığında
[Move the 6-Axis Arm to standard position at start of project.]
[kol v] kolunu x:(120) y:(120) z:(75) [mm v] konumuna taşı ▶