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 + -
显示快捷键?