You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#pragma once
|
|
|
|
|
#include "module.h"
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
class CLaser :public CModule
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
CLaser(void);
|
|
|
|
|
~CLaser(void);
|
|
|
|
|
virtual MODULE GetModuleType(){return _LASER_PROP;};
|
|
|
|
|
virtual CMFCPropertyGridProperty *CreatGridProperty();
|
|
|
|
|
virtual void WriteWorkFileExt(vector<CLab> &LabVec);
|
|
|
|
|
virtual void ReadWorkFile(CLabVecRang &LabVecRang);
|
|
|
|
|
|
|
|
|
|
Dbxy GetCoord(){return m_LaserCoord;};
|
|
|
|
|
void SetCoord(Dbxy pt){m_LaserCoord = pt;};
|
|
|
|
|
int GetOpenDelay(){return m_OpenDelay;};
|
|
|
|
|
void SetOpenDelay(int n){m_OpenDelay = n;};
|
|
|
|
|
double GetBaseThickness(){return m_BaseThickness;};
|
|
|
|
|
void SetBaseThickness(double n){m_BaseThickness = n;};
|
|
|
|
|
double GetFocalAdjustVal();
|
|
|
|
|
double GetWorkThickness(){return m_WorkThickness;};
|
|
|
|
|
void SetWorkThickness(double n){m_WorkThickness = n;};
|
|
|
|
|
void AddAdjustFocalCmd();
|
|
|
|
|
void OnOpen();
|
|
|
|
|
void OnClose();
|
|
|
|
|
int m_CutSpeedIncrement = 0;//<2F>и<EFBFBD><D0B8>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
Dbxy m_LaserCoord;//<2F><><EFBFBD>ⴹֱ<E2B4B9><D6B1><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(PLATFORM_COORD)
|
|
|
|
|
int m_OpenDelay;//<2F><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>ʱ ms
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>⽹<EFBFBD><E2BDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,Z <20><><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
|
|
|
|
|
double m_BaseThickness;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><D7BC>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>mm
|
|
|
|
|
double m_WorkThickness;//<2F><>ǰ<EFBFBD>ӹ<EFBFBD><D3B9>IJ<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>mm
|
|
|
|
|
double m_MaxThickness;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>mm
|
|
|
|
|
double m_MinThickness;//<2F><>С<EFBFBD><D0A1>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>mm
|
|
|
|
|
};
|
|
|
|
|
extern CLaser *gLaser;
|