#include "StdAfx.h" #include "PenParMgr.h" #include "CStringFuc.h" #include "GlobalDefine.h" #include "FileMgr.h" #include "WorkFileLable.h" #include "WorkFileMgr.h" #include "GlobalFunction.h" #include "PropertieMgr.h" #include "LogMgr.h" #include "PenParMgr.h" #include "Propertie.h" #include "PropertieMgr.h" #include "AuthorityMgr.h" #define FILE_PATH _T("\\Parameter\\CPenParMgr\\PenPar.par") CPenParMgr *gPenParMgr = new CPenParMgr; CPenParMgr::CPenParMgr(void) { m_CurPen = 0;//当前的笔号 m_PenPlatMoveSpeed = 99;//平台空移速度(运动控制卡) m_PenOffsetObj = 98;//用于S 形移动时平移obj 对象的笔号 m_PenFindOrignXY = 97;//XY 平台找远点的速度 m_PenManualMoveX = 95;//手动移动平台X 速度 m_PenManualMoveY = 96;//手动移动平台Y 速度 m_CurWorkPen = 0;//当前工作的笔号 //初始化笔容器 IniParVec(); InitRecipeParVec(); } CPenParMgr::~CPenParMgr(void) { } //复制函数 void CPenParMgr::Copy(CPenParMgr &rls) { //不要复制特殊笔 for(int k=0;k &LabVec) { } void CPenParMgr::ReadWorkFile(CLabVecRang &LabVecRang) { } #endif //初始化笔容器 void CPenParMgr::IniParVec() { for(int i=0;iMAX_RECIPE_PAR_CNT) { m_PenParVec.pop_back(); size = m_PenParVec.size(); } } void CPenParMgr::InsertToList(CListCtrl &List) { int size = m_ParVec.size(); for(int i=0;i::iterator iter = m_ParVec.begin(); vector::iterator iter_end = m_ParVec.end(); for(;iter!=iter_end;iter++) { (*iter).Serialize(ar); } } CPenPar CPenParMgr::GetPen(int pen) { if(pen>=0 && pen=0 && num=0 && PenNum=0 && PenNum=SPECIAL_PEN_START)&&(n &vec) { int size = vec.size(); for(int k=0;(k