data.h
来自「850运动控制卡的详细开发资料」· C头文件 代码 · 共 82 行
H
82 行
# ifndef ____DATA_STRUCT_H___
# define ____DATA_STRUCT_H___
# include "afxtempl.h"
# include "parastruct.h"
/***********************************************
每一点的数据结构
Note: 注意首点的处理,在显示或加工时,
注意BMP的每部分结束点的处理。
**********************************************/
# define NOTFILE -1
# define BMPFILE 0
# define PLTFILE 1
# define DXFFILE 2
# define LSRFILE 3
# define CNCFILE 4
# define GUTFILE 5
extern ParaStruct g_Para;
class CDataPoint
{
public:
CDataPoint(){
number = 0;
x=y=z = 0.0f;
color = RGB(255,255,255);
SP = 0;//默认为0
//////*///
m_bSel=0;//默认均为未选中。
speed = 10.0f;
}
int number;
double x,y,z; //位置
COLORREF color; //COLOR is 强度
int SP; //获取的SP值
int m_bSel;
float speed;
};
class CMarkArray:public CObject
{
DECLARE_SERIAL(CMarkArray)
public:
int GetEnd(double &x,double &y);
int GetHome(double &x,double &y);
virtual void Serialize(CArchive &ar);
void RateArray(double anglex,double angley);
CArray<CDataPoint,CDataPoint&>m_DataArray;
CArray<CDataPoint,CDataPoint&>m_CopyArray;
CMarkArray();
// int SetStart(CLine &pline);
~CMarkArray();
// void OnDraw( CDC *pDC,CPoint start=CPoint(0,0)); //传入画布,重绘所有属性点
// 注意旋转角及比例的影响
// double m_bCenterX,m_bCenterY; //中心点位置
// Position m_posStart ;
BOOL m_bIsStart ;
BOOL m_bIsSortData;
BOOL WorkDir;
int WorkSort;
int m_nCommand ;
BOOL m_bSelected;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?