Săriți la conținutul principal

Control

Blocurile de control gestionează fluxul de execuție: așteptare, bucle, ramificare și oprirea scripturilor.

Blocuri de așteptare

Așteaptă (Începător)

block_control_wait_for.svg

Pune în pauză scriptul curent pentru un timp specificat.

Așteaptă până când (Avansat)

block_control_wait_until.svg

Pune în pauză scriptul curent până când o condiție devine adevărată.

Blocuri de buclă

Repetă (Avansat)

block_control_repeat_for.svg

Execută blocurile incluse de un număr fix de ori.

Repetă până când (Avansat)

block_control_repeat_until.svg

Execută blocurile incluse în mod repetat până când o condiție devine adevărată.

La nesfârșit (Avansat)

block_control_repeat_forever.svg

Execută blocurile incluse continuu până când programul sau scriptul este oprit.

Blocuri de ramificare

Dacă (Începător)

block_control_if.svg

Execută blocurile incluse doar atunci când condiția este adevărată.

Dacă / Altfel (Avansat)

block_control_if_else.svg

Execută o ramură atunci când condiția este adevărată, altfel execută ramura alternativă.

Fă asta și asta (Guru)

block_control_do_this_and_this.svg

Execută două stive de blocuri în secvență ca parte a unei singure operații de control.

Blocuri de oprire

Oprește (Începător)

block_control_stop.svg

Oprește execuția scriptului (domeniul depinde de opțiunea selectată).

  • Opțiuni de oprire: toate, acest stack, și ieși din program

Oprește celelalte stack-uri (Guru)

block_control_stop_other_stacks.svg

Oprește toate celelalte stack-uri care rulează, permițând în același timp stack-ului curent să continue.

Blocuri utilitare hub/control

Setează conectarea (Începător)

block_hubs_control_set_connect.svg

Controlează starea conexiunii hub-ului din logica fluxului de control.

  • Opțiuni acțiune: conectare, deconectare

Setează configurația hubului (Avansat)

block_hubs_set_hub_config.svg

Setează hubul selectat la unul dintre profilurile sale de configurație acceptate.

  • Disponibil doar pentru huburi care expun opțiuni de configurație.
  • Utilizare tipică: comută un hub configurabil, cum ar fi Technic Move Hub, la o altă configurație salvată înainte de rularea următoarelor blocuri.

Configurația hubului (Avansat)

block_hubs_all_control_hub_config.svg

Returnează configurația curentă a hubului selectat.

  • Tip: bloc raportor
  • Opțiuni format ieșire: text, index
  • Disponibil doar pentru huburi care expun opțiuni de configurație.
  • Returnează NaN când hubul selectat nu este conectat sau nu este disponibilă nicio configurație.

Este conectat (Începător)

block_hubs_all_sensors_is_connected.svg

Returnează dacă hub-ul este conectat în prezent.

  • Tip: bloc reporter boolean

BuWizz 2 setează modul de putere (Începător)

block_hubs_buwizz_sensors_set_power_mode.svg

Setează modul de putere al hub-ului BuWizz 2.

  • Opțiuni mod: Slow, Normal, Fast, Ludicrous

BuWizz 2 obține modul de putere (Guru)

block_hubs_buwizz_sensors_get_power_mode.svg

Returnează modul de putere activ în prezent pentru BuWizz 2.

  • Opțiuni format ieșire: text, index

MouldKing setează canalul de control (Avansat)

block_hubs_mouldking_control_set_control_channel.svg

Setează canalul de control activ pentru hub/controller MouldKing suportat.

  • Opțiuni canal: A, B, C

MouldKing obține canalul de control (Avansat)

block_hubs_mouldking_control_get_control_channel.svg

Returnează canalul de control activ curent pentru hub/controller MouldKing suportat.

  • Opțiuni format ieșire: text, index