diff --git a/LaiPuLaser/ObjComponentMgr.cpp b/LaiPuLaser/ObjComponentMgr.cpp index c89a0e0..8ec3466 100644 --- a/LaiPuLaser/ObjComponentMgr.cpp +++ b/LaiPuLaser/ObjComponentMgr.cpp @@ -1008,18 +1008,16 @@ void CObjComponentMgr::CreatObjByLayerObj() //从obj 中分析出两个定位mark 的位置 void CObjComponentMgr::AnalyseMarkPt() { - return; + //return; //vector MarkVec; //先找出圆形对象 { vector::iterator iter = m_ComponentVec.begin(); vector::iterator iter_end = m_ComponentVec.end(); - for(;iter!=iter_end;) + for(;iter!=iter_end;iter++) { - if ((*iter).IsCircle()) - m_ComponentVec.erase(iter); - else - iter++; + if ((*iter).IsCircle()) + iter->SetbMarkObj(true); } } /*