情報詳細Q:プログラムコード上で、例外を発生させることなく有効なHALCONライセンスがあるかを確認することは可能ですか?有効なライセンスが無かった場合もライセンスエラーが生じることなく何らかの値を取得して処理を実行させたいと考えています。A:可能です。HALCONオペレータ get_system_info で is_license_valid を指定するとライセンスの有無が文字列 "true" または"false" で返されます。下記にコードサンプルを示します。C++: bool check_valid_license() { HTuple is_license_valid; HalconCpp::GetSystemInfo("is_license_valid", &is_license_valid); cout << "ライセンス有効: " << is_license_valid.S() << endl; return is_license_valid.S() == "true"; } C#: static bool CheckValidHalconLicense() { HOperatorSet.GetSystemInfo("is_license_valid", out HTuple IsLicenseValid); Console.WriteLine("ライセンス有効: " + IsLicenseValid.S); return IsLicenseValid.S=="true"; } 添付ファイルタイトル例外を発生させることなく有効なHALCONライセンスがあるかを確認する方法URL 名000011880公開状況公開済み検証状況公開済み