From 27b45f7dd911640b4c8fefe6e060fc35a1f98e6e Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期四, 24 七月 2025 16:31:52 +0800
Subject: [PATCH] 1. 更新视觉程序(代提交)
---
BlVisionPro/View/KeyVisionSetDlg.cpp | 133 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 133 insertions(+), 0 deletions(-)
diff --git a/BlVisionPro/View/KeyVisionSetDlg.cpp b/BlVisionPro/View/KeyVisionSetDlg.cpp
index 9a73da1..154db2e 100644
--- a/BlVisionPro/View/KeyVisionSetDlg.cpp
+++ b/BlVisionPro/View/KeyVisionSetDlg.cpp
@@ -185,6 +185,71 @@
m_btnDebugKey[6].SetCheck(info.isRcutKey);
LockBtn(!m_btnDebugKey[0].GetCheck());
+
+ CString strText;
+ CBlSideData* pSide1 = pInstance->getSideData(DimensionDir(0));
+ if (nullptr != pSide1) {
+ strText.Format(_T("%.4f"), pSide1->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX1, strText);
+ strText.Format(_T("%.4f"), pSide1->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY1, strText);
+ }
+
+ CBlSideData* pSide2 = pInstance->getSideData(DimensionDir(1));
+ if (nullptr != pSide2) {
+ strText.Format(_T("%.4f"), pSide2->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX2, strText);
+ strText.Format(_T("%.4f"), pSide2->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY2, strText);
+ }
+
+ CBlSideData* pSide3 = pInstance->getSideData(DimensionDir(2));
+ if (nullptr != pSide3) {
+ strText.Format(_T("%.4f"), pSide3->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX3, strText);
+ strText.Format(_T("%.4f"), pSide3->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY3, strText);
+ }
+
+ CBlSideData* pSide4 = pInstance->getSideData(DimensionDir(3));
+ if (nullptr != pSide4) {
+ strText.Format(_T("%.4f"), pSide4->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX4, strText);
+ strText.Format(_T("%.4f"), pSide4->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY4, strText);
+ }
+
+ CBlSideData* pSide5 = pInstance->getSideData(DimensionDir(4));
+ if (nullptr != pSide5) {
+ strText.Format(_T("%.4f"), pSide5->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX5, strText);
+ strText.Format(_T("%.4f"), pSide5->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY5, strText);
+ }
+
+ CBlSideData* pSide6 = pInstance->getSideData(DimensionDir(5));
+ if (nullptr != pSide6) {
+ strText.Format(_T("%.4f"), pSide6->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX6, strText);
+ strText.Format(_T("%.4f"), pSide6->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY6, strText);
+ }
+
+ CBlSideData* pSide7 = pInstance->getSideData(DimensionDir(6));
+ if (nullptr != pSide7) {
+ strText.Format(_T("%.4f"), pSide7->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX7, strText);
+ strText.Format(_T("%.4f"), pSide7->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY7, strText);
+ }
+
+ CBlSideData* pSide8 = pInstance->getSideData(DimensionDir(7));
+ if (nullptr != pSide8) {
+ strText.Format(_T("%.4f"), pSide8->m_dPixelSizeX);
+ SetDlgItemText(IDC_EDT_MMVSPX8, strText);
+ strText.Format(_T("%.4f"), pSide8->m_dPixelSizeY);
+ SetDlgItemText(IDC_EDT_MMVSPY8, strText);
+ }
}
@@ -234,7 +299,75 @@
info.isRcutKey = (1 == m_btnDebugKey[6].GetCheck());
pInstance->setKeyInfo(info);
+ CString strTextX, strTextY;
+ GetDlgItemText(IDC_EDT_MMVSPX1, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY1, strTextY);
+ CBlSideData* pSide1 = pInstance->getSideData(DimensionDir(0));
+ if (nullptr != pSide1) {
+ pSide1->m_dPixelSizeX = _wtof(strTextX);
+ pSide1->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+ GetDlgItemText(IDC_EDT_MMVSPX2, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY2, strTextY);
+ CBlSideData* pSide2 = pInstance->getSideData(DimensionDir(1));
+ if (nullptr != pSide2) {
+ pSide2->m_dPixelSizeX = _wtof(strTextX);
+ pSide2->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+
+ GetDlgItemText(IDC_EDT_MMVSPX3, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY3, strTextY);
+ CBlSideData* pSide3 = pInstance->getSideData(DimensionDir(2));
+ if (nullptr != pSide3) {
+ pSide3->m_dPixelSizeX = _wtof(strTextX);
+ pSide3->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+
+ GetDlgItemText(IDC_EDT_MMVSPX4, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY4, strTextY);
+ CBlSideData* pSide4 = pInstance->getSideData(DimensionDir(3));
+ if (nullptr != pSide4) {
+ pSide4->m_dPixelSizeX = _wtof(strTextX);
+ pSide4->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+ GetDlgItemText(IDC_EDT_MMVSPX5, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY5, strTextY);
+ CBlSideData* pSide5 = pInstance->getSideData(DimensionDir(4));
+ if (nullptr != pSide5) {
+ pSide5->m_dPixelSizeX = _wtof(strTextX);
+ pSide5->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+ GetDlgItemText(IDC_EDT_MMVSPX6, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY6, strTextY);
+ CBlSideData* pSide6 = pInstance->getSideData(DimensionDir(5));
+ if (nullptr != pSide6) {
+ pSide6->m_dPixelSizeX = _wtof(strTextX);
+ pSide6->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+ GetDlgItemText(IDC_EDT_MMVSPX7, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY7, strTextY);
+ CBlSideData* pSide7 = pInstance->getSideData(DimensionDir(6));
+ if (nullptr != pSide7) {
+ pSide7->m_dPixelSizeX = _wtof(strTextX);
+ pSide7->m_dPixelSizeY = _wtof(strTextY);
+ }
+
+ GetDlgItemText(IDC_EDT_MMVSPX8, strTextX);
+ GetDlgItemText(IDC_EDT_MMVSPY8, strTextY);
+ CBlSideData* pSide8 = pInstance->getSideData(DimensionDir(7));
+ if (nullptr != pSide8) {
+ pSide8->m_dPixelSizeX = _wtof(strTextX);
+ pSide8->m_dPixelSizeY = _wtof(strTextY);
+ }
+
pInstance->saveVisionConfig();
+ pInstance->saveResolution();
}
--
Gitblit v1.9.3