Skip to content

制御 ​

ブロックコーディングにおいて 制御ブロック は、プログラムの流れを操作する役割を持ちます。
一定時間待つ、キーボード入力を検知する、ログを出力するなどの機能を実行できます。

秒待つ ​

指定した時間(秒)だけ待ってから、次の命令を実行します。

wait_sec

パラメーター ​

名前区分説明範囲・種類デフォルト値
sec入力値(フィールド)待ち時間 — リテラル数値(例: Utils.wait(0.5))0 以上の実数-
sec入力値(ブロック)待ち時間 — 変数/式(例: Utils.wait(time))0 以上の実数-

Python ​

python
# field sec = 2 → そのまま(秒単位)
Utils.wait(2)

# 変数入力
Utils.wait(myVar)

1フレーム待つ ​

プログラムの実行を 1 フレーム(約 0.001 秒)だけ止めます。

wait_1msec

パラメーター ​

(なし — 0.001 秒に固定)

Python ​

python
Utils.wait(0.001)

キーが押されている ​

特定のキーが押されているかどうかを true(True) / false(False) で返します。

key_pressed

パラメーター ​

名前区分説明範囲・種類デフォルト値
key入力値キー名space, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

ログ出力 ​

特定の変数や属性の値をリアルタイムで コンソール 画面に出力します。

log

パラメーター ​

名前区分説明範囲・種類デフォルト値
data入力値出力する値任意の値-
tag入力値ログタグ文字列-
unit入力値単位の表示文字列-

Python ​

python
Utils.log(data, '', '')

グラフ出力 ​

特定の値の変化をリアルタイムのグラフとして グラフ 画面に表示します。
グラフの色、最小値/最大値、範囲を設定できます。

scope

パラメーター ​

名前区分説明範囲・種類デフォルト値
signal入力値(ブロック)グラフの信号値実数-
name入力値グラフ名文字列-
min_val入力値(フィールド)グラフの最小値実数-
max_val入力値(フィールド)グラフの最大値実数-
color色グラフの色(hex)hex 文字列-

Python ​

python
Utils.scope(signal, '', 0, 100, '#000000')