top of page
14. Piston Base の状態取得
ピストンブロックが現在、止まっているのか、縮んでいる最中なのか、その時の状態を取得するには、IMyPistonBase オブジェクトの Status プロパティーを使います。Status は列挙型 PistonStatusのプロパティーで定義は以下の通りです。
Stopped: ピストンは速度 0 で停止している
Extending: ピストンは現在伸びて動いている
Extended: ピストンは伸びた状態で止まっている
Retracing: ピストンは縮んで動いている
Retraced: ピストンは縮んだ状態で止まっている
foreach (IMyPistonBase piston in pistons){
if (piston.Status != PistonStatus.Extended)
⁞
}
}
ピストンの状態を判定する場合は以下のようにします。この例では、piston が伸びた状態で停止していなかったら、if 文内を実行します。
bottom of page