VEXcode V5 でのブロックの無効化と有効化

VEXcode V5 を使用すると、ユーザーはプロジェクト内のブロックを無効または有効にすることができます。 これは、プロジェクトを分解せずにプロジェクトをテストまたはデバッグする場合に便利な機能です。 ユーザーは、ブロックを無効または有効にして、そのブロックがプロジェクト内にある場合とない場合のロボットの動作の違いをテストできます。


ブロックを無効または有効にする方法

V5 のさまざまなブロック デザインとチュートリアルのコラージュ。ユーザーがプロジェクトで探索して実装できるさまざまなスタイルと機能を紹介しています。

ブロックを無効にするには、ブロックを右クリックまたは長押ししてコンテキスト メニューをアクティブにし、[ブロックの無効化] を選択します。

V5 のブロックの有効化/無効化の切り替えを示すスクリーンショット。チュートリアル セクションでブロック機能を管理するためのオプションを示しています。

無効なブロックを有効にするには、そのブロックのコンテキスト メニューをアクティブにして、[ブロックを有効にする] を選択します。


無効にすると個々のブロックはどうなるか

V5 で機能を無効にする方法を示すスクリーンショット。ブロック チュートリアル セクションのユーザー向けのオプションと設定が強調表示されています。

ブロックが無効になっている間、ブロックはグレー表示され、その上に斜線のグリッドが表示されます。

無効化されたブロックはコメントのように扱われます。 プロジェクトの流れには影響しません。

左のプロジェクト例では、ロボットは後進後待機せず、すぐに右折します。


ネストされたブロックを含むブロックが無効になるとどうなるか

ブロック内にネストされたブロックを含むブロックを無効にすると、すべてのブロックが無効になります。 ネストされたブロックを持つループや if-then-else 条件などのブロックは、単一のブロックと同じ方法で無効にすることができます。 

Vex V5 プログラミングで無効なブロックの図。警告記号が付いたグレー表示のブロックが表示され、そのブロックが現在のコンテキストでは使用できないことを示しています。 V5 カテゴリの説明のブロック チュートリアルに関連します。

そのループまたは条件付きコントロール ブロックのコンテキスト メニューをアクティブにして、[ブロックを無効にする] を選択します。

VEX V5 プログラミングで無効なブロックを示す図。チュートリアルの目的で、ブロックの非アクティブ状態の視覚的表現を強調表示しています。

下の画像は、繰り返しループが無効になったときに何が起こったかを示しています。 ループとその内部の 2 つのブロックはすべて無効になりました。

VEX V5 ソフトウェアでブロックのメイン設定を有効にするプロセスを示すスクリーンショット。ブロック チュートリアル セクションでユーザーが利用できるインターフェイスとオプションを示しています。

メイン ブロックとその中にあるすべてのネストされたブロックを有効にするには、メイン ブロックのコンテキスト メニューをアクティブにして [ブロックを有効にする] を選択します。

>V5 のネストされたブロックのスクリーンショット。チュートリアルの目的でブロックの階層構造とプロパティを示しています。

メイン ブロックが有効になると、すべてのネストされたブロックも有効になります。


単一のネストされたブロックの無効化と有効化

他のブロックを無効にするのと同じ手順に従って、ループ内の単一のブロックまたは if-then-else を無効にできます。そのブロックのコンテキスト メニューをアクティブにして、[ブロックの無効化] を選択します。

V5 ロボット プログラミングにおけるループ ブロックの機能を示す図。ループを相互にネストしてロボットの動作を効果的に制御する方法を示しています。

以下は、ループ内の 1 つのブロックのみを無効にする例です。

VEX V5 の Nest Context を有効にする機能のスクリーンショット。ブロック チュートリアルでコンテキスト設定を構成するために使用できるユーザー インターフェイスとオプションを示しています。

メイン ブロックが無効になっていないため、メイン ブロックのコンテキスト メニューには、ネストされたブロックを有効にするオプションが提供されません。

V5 の「ハットを無効にする前に」チュートリアルを示すスクリーンショット。プラットフォームのブロック プログラミング インターフェイスでハットを管理する手順を示しています。

後でそのネストされたブロックを有効にする場合は、そのコンテキスト メニューをアクティブにする必要があります。


「ハット」ブロックを無効にする

すべてのブロックを含む「ハット」ブロックを無効にすることで、ブロックのスタック全体を無効にできます。 

V5 ブロック チュートリアルに関連するオプションを表示するコンテキスト メニューのスクリーンショット。VEX V5 プログラミングで作業するユーザーが利用できる機能と設定を示しています。

「ハット」ブロックのコンテキスト メニューをアクティブにして、[ブロックを無効にする] を選択します。

Vex V5 プログラミング インターフェイスの Hat ブロックの無効な編集オプションのスクリーンショット。ブロック チュートリアルのコンテキストでブロックの機能と設定を示しています。

下の画像は、開始時「ハット」ブロックが無効になっている場合に何が起こったかを示しています。 When Started ブロックの下に含まれるすべてのブロックは実行されません。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: