情報詳細Q:作成したプロシージャをHALCON上で実行した際はエラーが発生しないが、エクステンションツールとしてMERLIC上ではエラーが発生する場合、どのようなことが考えられますか?A:MERLICの仕様上、エクステンションツールがツールフローに置かれた際に、空の画像や空のTupleでエクステンションツールを実行します。その際にエラーが発生した場合、エラーステータスが保持されたままになります。更新するためにはプロシージャにてMe_set_toolstate_ok (ToolHandle)を書き込む必要がございます。こちらはreturn()の直前に書いていただくのが良いかと存じます。また、きれいなプロシージャの書き方としては、try-cathch()を行っていただき、エラーが発生した際はエラー発生のステータスに更新するようなプロシージャとなります。エクステンションツールの詳しい作成方法に関しては、ナレッジ000009606 「MERLIC Extension Tool 開発の手引き」をご参照ください。添付ファイルタイトル作成したプロシージャではエラーが発生しないが、MERLICエクステンションツールだと発生するURL 名000010441公開状況公開済み検証状況公開済み