示例#1
0
 static void Main(string[] args)
 {
     Console.WriteLine("Checking HALCON status...");
     try
     {
         var halconRoot = Environment.GetEnvironmentVariable("HALCONROOT");
         var halconArch = Environment.GetEnvironmentVariable("HALCONARCH");
         if (string.IsNullOrEmpty(halconRoot) || string.IsNullOrEmpty(halconArch))
         {
             Console.WriteLine("HALCONROOT or HALCONARCH environment variables are not set.");
         }
         else
         {
             Console.WriteLine($@"HALCONROOT = {halconRoot}; HALCONARCH = {halconArch}.");
         }
         Console.WriteLine($@"HALCON version is {HSystem.GetSystemInfo("version")};{Environment.NewLine}" +
                           $@"available license files are {HSystem.GetSystemInfo("available_license_files")}'{Environment.NewLine}" +
                           $@"current license info is {HSystem.GetSystemInfo("current_license_info")};{Environment.NewLine}" +
                           $@"available hostids are {HSystem.GetSystemInfo("hostids")}.");
     }
     catch (HOperatorException hEx)
     {
         Console.WriteLine($"HALCON unable to initialize. Please check if license and dongle are installed correctly.{Environment.NewLine}{hEx.Message}", "HALCON Exception");
         Environment.Exit(hEx.GetErrorCode());
     }
 }