技術問題
[VAlignU] VAlignU 如何設定 WorkDir 路徑, 讀寫 IniFile / Recipe / Image
[VAlignU 目錄屬性]
bool UseCurrentDir (R/W, Default=false); 是否使用現行目錄為系統工作目錄
string WorkDir (R/W, Default=""); 系統工作目錄
string RecipeDir (R/W, Default="Recipe"); 系統品種檔案存放目錄
string ImageDir (R/W, Default="Image"); 系統影像檔案存放目錄
string IniFileName (R/W, Default=VALIGN); INI檔案的名稱
bool SaveLogFile (R/W, Default=false); 是否自動將檢測紀錄區中的資訊儲存於屬性WorkDir所指定的目錄之中
[VAlignU 存檔函式]
Void SaveIniFile (); 儲存現用樣本資訊檔案、相機畫面大小及相機系統資訊
bool SaveRecipeFile (String FileName); 儲存所有樣本資訊檔案
bool SaveImageFile (String FileName, VImageFormat ImageFormat); 儲存目前VAlign畫布上的影像
bool SaveRoiImageFile (long RoiHandle,String strImageName, VaImageFormat ImageFormat); 儲存ROI所指定區域 (LocatorRoiHandle或 LocatorSearchRegionRoiHandle)的影像資料
[VAlignU 讀檔函式]
void LoadIniFile(); 載入樣本資訊檔案、相機畫面大小及相機系統資訊檔案
bool LoadRecipeFile (String FileName); 載入所有樣板資訊檔案
bool LoadImageFile (String FileName); 載入指定影像檔案
[VAlignU 目錄結構]
EX: 當 WorkDir / RecipeDir / ImageDir 為預設值時,
各項目檔案儲存路徑如下:
Recipe : "執行檔系統槽:\Recipe\"
Image : "執行檔系統槽:\Image\"
IniFile : "執行檔系統槽:\VALIGN.ini"
EX: 當 WorkDir / RecipeDir / ImageDir 使用以下自訂方式時,
WorkDir = "E:\VAlign\"
RecipeDir = "R"
ImageDir = "I"
IniFileName = "INI"
各項目檔案儲存路徑如下:
Recipe : "E:\VAlign\R\"
Image : "E:\VAlign\I\"
IniFile : "E:\VAlign\INI.ini"
[VAlignU 目錄設定注意事項]
1. 當UseCurrentDir = true, 則WorkDir預設為exe目錄.
當UseCurrentDir = false, 則WorkDir預設為exe執行檔系統槽或自訂目錄.
EX: 執行檔路徑: "C:\TestVAlignU\VAlign.exe"
UseCurrentDir = true; -> WorkDir = "C:\TestVAlignU\"
UseCurrentDir = false; -> WorkDir = "C:\" 或 自訂目錄
2. UseCurrentDir 設定格式需包含完整路徑.
EX: "C:\TestVAlignU\"、"D:\VAlign\"
3. RecipeDir/ImageDir設定格式僅包含資料夾名稱即可.
EX: "RecipeFile"、"ImageFile"
4. WorkDir指定的目錄, 必須為系統已存在之實體目錄.
5. 若 WorkDir 指定為 "C:\"、"C:\Windows\"、"C:\ProgramFiles" 等系統資料夾, 請記得使用 "系統管理員權限" 執行執行檔