| | |
| | | |
| | | WriteRecipeVisionFile(); |
| | | |
| | | saveResolution(); |
| | | |
| | | //if (CStdioFile::hFileNull != m_recipeFile.m_hFile) { |
| | | // m_recipeFile.Close(); |
| | | //} |
| | | return 0; |
| | | } |
| | | |
| | | void CVisionRecipe::saveResolution(void) { |
| | | /* code */ |
| | | std::string array_dir_use[8] = { "A TOP","B TOP", "C TOP", "D TOP", "A BOT", "B BOT","C BOT", "D BOT" }; |
| | | std::string strSection = ""; |
| | | for (int i = 0; i < 8; i++) { |
| | | strSection = array_dir_use[i]; |
| | | m_configVision.WriteFloat(strSection.c_str(), "Pixel SizeX", m_pBlSideData[i]->m_dPixelSizeX); |
| | | m_configVision.WriteFloat(strSection.c_str(), "Pixel SizeY", m_pBlSideData[i]->m_dPixelSizeY); |
| | | } |
| | | } |
| | | |
| | | int CVisionRecipe::WriteRecipeVisionFile(void) { |
| | |
| | | |
| | | ReadRecipeFile(); |
| | | |
| | | loadResolution(); |
| | | |
| | | |
| | | #if 0 |
| | | if (!isExist) { |
| | | if (CStdioFile::hFileNull != m_recipeFile.m_hFile) { |
| | |
| | | return 0; |
| | | } |
| | | |
| | | void CVisionRecipe::loadResolution(void) { |
| | | /* code */ |
| | | std::string array_dir_use[8] = { "A TOP","B TOP", "C TOP", "D TOP", "A BOT", "B BOT","C BOT", "D BOT" }; |
| | | std::string strSection = ""; |
| | | for (int i = 0; i < 8; i++) { |
| | | strSection = array_dir_use[i]; |
| | | double dPixelSizeX = m_configVision.ReadFloat(strSection.c_str(), "Pixel SizeX", 0.0); |
| | | double dPixelSizeY = m_configVision.ReadFloat(strSection.c_str(), "Pixel SizeY", 0.0); |
| | | if (fabs(dPixelSizeX) > 0.001 || fabs(dPixelSizeY) > 0.001) { |
| | | m_pBlSideData[i]->m_dPixelSizeX = dPixelSizeX; |
| | | m_pBlSideData[i]->m_dPixelSizeY = dPixelSizeY; |
| | | } |
| | | } |
| | | } |
| | | |
| | | void CVisionRecipe::ReadRecipeFile(void) { |
| | | /* code */ |
| | | std::string strDir = m_workDir + "\\" + m_strVisionName + "\\"; |