diff --git a/sourceCode/workpieceHolePositioning.cpp b/sourceCode/workpieceHolePositioning.cpp index c558b84..59a22aa 100644 --- a/sourceCode/workpieceHolePositioning.cpp +++ b/sourceCode/workpieceHolePositioning.cpp @@ -21,7 +21,8 @@ //version 1.4.8 : 将工件法向调整为垂直于工件表面 //version 1.4.9 : 修正工件法向计算的一个Bug //version 1.5.0 : 修正工件Y方向矢量计算的一个Bug(不在工件表面平面内) -std::string m_strVersion = "1.5.0"; +//version 1.5.1 : 异物检测时,检测高度由工件最小Z向上1.5mm调整为工件最小Z向上工件高度的一半,工件倾斜时容错性能更好。 +std::string m_strVersion = "1.5.1"; const char* wd_workpieceHolePositioningVersion(void) { return m_strVersion.c_str(); @@ -1038,7 +1039,7 @@ void wd_workpieceHolePositioning( } //检测上层是否有残留 - double zSliceTh = highest_z - 1.5; //往上1.5mm + double zSliceTh = highest_z - workpiecePara.H/2; //往上工件H的一半 std::vector topLayerPts; for (int line = 0; line < lineNum; line++) {