情報詳細Q: HALCONで得られる低レベルエラーをCSVなどのファイルに出力する方法を教えてください。A: open_file()という関数で書き込み用のファイルを指定しファイルハンドルを取得する必要があります。そのファイルハンドルをset_system()で"do_low_error"を"true"にする際に"file"というパラメータとともに指定することでファイルの書き込みを行うことができます。しかし、 実際にファイルへの書き込みが発生するタイミングはファイルをクローズしたタイミングになるため、try-catchのcatch処理でファイルのクローズをしていただくと良いと思われます。※低レベルエラーはtry-catchでは補足できないため、HALCONエラーが出力されたタイミングでcatch処理が走ります。 【HALCONでの記述方法】 ・ファイルオープン処理:open_file ('error.txt', 'output', FileHandle) ・低レベルエラー表示設定:set_system ('do_low_error', ['true','file',FileHandle]) ********** 何かしらの処理 ********** ・ファイルクローズ処理:close_file (FileHandle) 【C++での記述方法】 ・ファイルオープン処理:OpenFile("error.txt", "output", &hv_FileHandle); ・低レベルエラー表示設定SetSystem("do_low_error", (HTuple("true").Append("file")).TupleConcat(hv_FileHandle)); ・ファイルクローズ処理:CloseFile(hv_FileHandle);添付ファイルタイトル低レベルエラーをファイル出力する方法URL 名000003626公開状況公開済み検証状況公開済み