Vadnice za bloke

Onemogočanje in omogočanje blokov v VEXcode GO

VEXcode GO uporabnikom omogoča onemogočanje in omogočanje blokov znotraj njihovih projektov. To je koristna funkcija za učence pri preizkušanju ali odpravljanju napak v projektu, saj jim ni treba razstaviti projekta, da bi ugotovili, kaj ne deluje, kot je predvideno. Uporabnik lahko onemogoči ali omogoči posamezen blok oziroma skupino blokov ter tako preizkusi in opazuje razlike v obnašanju robota, ko je ta blok vključen v projekt oziroma iz njega izključen.

Opomba: Ta članek uporablja konfiguracijo Code Base v VEXcode GO. Za več informacij o konfiguriranju Code Base v VEXcode GO glejte članek v knjižnici VEX Configuring a VEX GO Code Base.


Kako onemogočiti in omogočiti bloke

VEXcode GO Blocks project with an enabled block's context menu opened and the Disable Block option highlighted. To the right the result is shown with the selected block now grayed out to indicate that it has been disabled.

Da bi lahko uporabili funkcijo onemogočanja oziroma omogočanja blokov v VEXcode GO, mora biti Brain priključen na vaš tablični računalnik ali računalnik, VEXcode GO pa mora biti konfiguriran za vašo konstrukcijo.

Onemogočen blok se ne bo izvršil, ko se projekt zažene. Če želite onemogočiti blok, z desnim klikom ali dolgim pritiskom na blok odprite kontekstni meni in izberite možnost Disable Block. Blok bo nato v projektu prikazan zbledelo sivo s prekrivno mrežo diagonalnih črt.

VEXcode GO Blocks project with a disabled block's context menu opened and the Enable Block option highlighted. To the right is the same project but with the selected block now in color to indicate that it has been enabled.

Če želite blok omogočiti, da se bo izvršil ob zagonu projekta, z desnim klikom ali dolgim pritiskom na onemogočen blok odprite kontekstni meni in izberite možnost Enable Block.


Kaj se zgodi s posameznimi bloki, ko so onemogočeni

VEXcode GO Blocks project containing a disabled block. The block is grayed out and has a grid of diagonal lines over it.

Onemogočen blok oziroma skupina onemogočenih blokov je prikazana zbledelo sivo s prekrivno mrežo diagonalnih črt.

Onemogočen blok je obravnavan kot komentar. Nima nobenega vpliva na potek projekta in se ne bo izvršil, ko se projekt zažene.

V tem primeru bo Code Base zapeljal 500 milimetrov (mm) naravnost in se ustavil; ne bo zavil.


Kaj se zgodi, ko onemogočimo blok z ugnezdenimi bloki

VEXcode GO Blocks project with an enabled container block's context menu opened and the Disable Block option highlighted.

Ko onemogočite blok, ki vsebuje ugnezdene bloke, so onemogočeni vsi bloki. Bloki, kot so zanka ali pogojni stavek if-then-else, ki vsebujejo ugnezdene bloke, se onemogočijo na enak način kot posamezen blok.

Z desnim klikom ali dolgim pritiskom odprite kontekstni meni tega bloka zanke ali pogojnega stavka Control ter izberite možnost Disable Block.

VEXcode GO Blocks project with a container block and all of its nested blocks disabled. The blocks are grayed out and have a grid of diagonal lines over them.

Ta slika prikazuje, kaj se zgodi, ko je zanka repeat onemogočena. Zanka in oba bloka znotraj nje so bili vsi onemogočeni ter so vsi prikazani zbledelo sivo s prekrivno mrežo diagonalnih črt.

VEXcode GO Blocks project with a disabled container block's context menu opened and the Enable Block option highlighted.

V tem primeru se ob zagonu projekta ne bo zgodilo nič, saj so vsi bloki onemogočeni. Glavni blok in vse ugnezdene bloke znotraj njega lahko omogočite tako, da odprete kontekstni meni glavnega bloka in izberete možnost Enable Block.

VEXcode GO Blocks project with a container block and all of its nested blocks enabled.

Ko je glavni blok omogočen, bodo prav tako omogočeni vsi ugnezdeni bloki znotraj njega.

V tem primeru bo po omogočitvi glavnega bloka ob zagonu projekta Code Base zapeljal 500 milimetrov (mm) naravnost, nato zavil desno za 90 stopinj in to zaporedje dejanj ponovil štirikrat, da bo prevozil kvadratno pot.


Onemogočanje in omogočanje posameznega ugnezdenega bloka

VEXcode GO Blocks project with an enabled block's context menu opened. The block is nested inside of a container block, and the Disable Block option is highlighted. To the right the result is shown, with the selected block now disabled.

Posamezen blok znotraj niza ugnezdenih blokov, kot so zanka ali pogojni stavek if-then-else, lahko onemogočite po enakem postopku kot katerikoli drug blok: z desnim klikom ali dolgim pritiskom odprite kontekstni meni tega bloka in izberite možnost Disable Block.

V tem primeru je onemogočen posamezen blok znotraj zanke.

VEXcode GO Blocks project with a disabled block's context menu opened. The block is nested inside of a container block, and the Enable Block option is highlighted. To the right the result is shown with the selected block now enabled.

Če želite omogočiti ta ugnezdeni blok, morate z desnim klikom ali dolgim pritiskom odpreti njegov kontekstni meni.

VEXcode GO Blocks project with a container block's context menu opened and the Enable block option highlighted but grayed out. One of its nested blocks is disabled, but the Enable block option isn't available since the container block itself is still enabled.

Upoštevajte, da kontekstni meni glavnega bloka (v tem primeru bloka [Repeat]) ne bo ponudil možnosti za omogočanje ugnezdenega bloka, ker glavni blok sam ni bil onemogočen.

Spletna trgovina

Potrebujete dodatne dele?

Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.

Pripravil RoboTech STEM Center
Stopite v stik

Imate
vprašanje?

Pišite nam — odgovorimo v najkrajšem možnem času.

Vaši podatki so varni in zaupni.