A VEXcode V5 lehetővé teszi a felhasználók számára a blokkok letiltását és engedélyezését projektjeiken belül. Ez egy hasznos funkció egy projekt teszteléséhez vagy hibakereséséhez anélkül, hogy szét kellene szedni a projektet. A felhasználó letilthatja vagy engedélyezheti a blokk(oka)t, hogy tesztelje a robot viselkedésében mutatkozó különbségeket, amikor az adott blokk benne van vagy nincs a projektben.
A blokkok letiltása és engedélyezése
Egy blokk letiltásához kattintson a jobb gombbal vagy tartsa lenyomva a blokkot a helyi menü aktiválásához, majd válassza a Blokk letiltása lehetőséget.
Egy letiltott blokk engedélyezéséhez aktiválja az adott blokk helyi menüjét, és válassza a Blokk engedélyezése lehetőséget.
Mi történik az egyes blokkokkal, ha le van tiltva?
Amíg egy blokk(ok) le van tiltva, az szürkén jelenik meg, és egy átlós vonalak rácsával láthatók.
A letiltott blokkot a rendszer megjegyzésként kezeli. Nincs hatással a projekt menetére.
A bal oldali példaprojektben a robot hátramenet után nem vár, hanem azonnal jobbra fordul.
Mi történik, ha egy blokk beágyazott blokkokat letilt
Ha letilt egy blokkot, amelyben blokkok vannak beágyazva, az összes blokk letiltásra kerül. Az olyan blokkok, mint a hurok vagy az if-then-else feltételes feltétel, amelyek beágyazott blokkokat tartalmaznak, ugyanúgy letilthatók, mint egy blokk.
Aktiválja az adott hurok vagy feltételes vezérlőblokk helyi menüjét, majd válassza a Blokk letiltása lehetőséget.
Az alábbi képen látható, mi történt az ismétlési hurok letiltásakor. A hurok és a benne lévő két blokk le volt tiltva.
A fő blokkot és a benne lévő összes beágyazott blokkot engedélyezheti a fő blokk helyi menüjének aktiválásával és a Blokk engedélyezése lehetőség kiválasztásával.
>
Ha a fő blokk engedélyezve van, az összes beágyazott blokk is engedélyezve lesz.
Egyetlen beágyazott blokk letiltása és engedélyezése
Letilthatja az egyes blokkokat egy cikluson belül, vagy ha-akkor másként, ha ugyanazokat a lépéseket követi, mint bármely másik blokk: aktiválja az adott blokk helyi menüjét, és válassza a Blokk letiltása lehetőséget.
Itt egy példa csak egyetlen blokk letiltására a hurkon belül.
A fő blokk helyi menüje nem ad lehetőséget a beágyazott blokk engedélyezésére, mivel a fő blokk nincs letiltva.
Ha később szeretné engedélyezni ezt a beágyazott blokkot, aktiválnia kell a helyi menüjét.
„Kalap” blokk letiltása
A blokkok egész halomát letilthatja az összeset tartalmazó „kalap” blokk letiltásával.
Aktiválja a „kalap” blokk helyi menüjét, majd válassza a Blokk letiltása lehetőséget.
Az alábbi képen látható, mi történt, amikor az Indításkor „kalap” blokk le van tiltva. Az Indításkor blokkban található összes blokk nem fut.