⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.h

📁 运动控制卡的详细开发资料
💻 H
字号:
# 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -