RAYY()の値をターゲットにして別の面のクリア半径SDIA()を決定するZPLマクロを作成しています。
具体的には、
RAYY(x)が-3.5になるように決定したいのですが、
FORとIFを使って下記のようなプログラムを考えています。
しかし、ZPLには「EXIT FOR」のキーワードがないようです。
FOR文LOOPを条件分岐で途中で抜けるような方法はないでしょうか。

また、クリア半径SDIA()を別の面のRAYY()でソルブするような方法があればご教示ください。
以上です。
RAYY()の値をターゲットにして別の面のクリア半径SDIA()を決定するZPLマクロを作成しています。
具体的には、
RAYY(x)が-3.5になるように決定したいのですが、
FORとIFを使って下記のようなプログラムを考えています。
しかし、ZPLには「EXIT FOR」のキーワードがないようです。
FOR文LOOPを条件分岐で途中で抜けるような方法はないでしょうか。

また、クリア半径SDIA()を別の面のRAYY()でソルブするような方法があればご教示ください。
以上です。
ZPLでFOR文LOOPを途中で抜ける方法は下記のGOTOです。

下記はクリア半を別の面のRAYY()でソルブするような方法の例です。しかしながら、ZPL マクロ ソルブ中に、光線追跡を使用すると、無限ループになる恐れがありますので、下記の注意事項もご確認お願い致します。


早急な回答ありがとうございます。
[GOTO]で作り直してうまくいきました。
ありがとうございました。
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.