From c856cf2dc2dca99f303458586dc6f70324228cf0 Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期五, 25 七月 2025 16:50:25 +0800
Subject: [PATCH] 1. 更新视觉程序(代提交)
---
Common_Class/BlVisionPro/Vision/VisionRecipe.cpp | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/Common_Class/BlVisionPro/Vision/VisionRecipe.cpp b/Common_Class/BlVisionPro/Vision/VisionRecipe.cpp
index 86cef88..f9fa78f 100644
--- a/Common_Class/BlVisionPro/Vision/VisionRecipe.cpp
+++ b/Common_Class/BlVisionPro/Vision/VisionRecipe.cpp
@@ -113,10 +113,23 @@
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) {
@@ -244,6 +257,9 @@
ReadRecipeFile();
+// loadResolution();
+
+
#if 0
if (!isExist) {
if (CStdioFile::hFileNull != m_recipeFile.m_hFile) {
@@ -255,6 +271,21 @@
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 + "\\";
--
Gitblit v1.9.3