📄 datastruct.h
字号:
//DataStruct.h
//表结构定义
//**********************************************************************************************
//CRT表结构
struct CRT
{
char UNITS[2];
char LOWGRID[5];
char UPPGRID[5];
};
//***************************************************************************************************
//CALTBL表结构
struct TNAME
{
char toolname[6];
};
//***********************************************************************************************
//CMTBL表结构
struct TYPE
{
struct packed_BIT
{
unsigned uall:1;
unsigned ureal:1;
unsigned udotted:1;
unsigned udashed:1;
unsigned lall:1;
unsigned lreal:1;
unsigned ldotted:1;
unsigned ldashed:1;
int i;
}BIT;
};
//************************************************************************************************
//MCTBL(主曲线表)结构
struct MCTBL
{
char crvnam[5];
unsigned int DLSTAD;
unsigned int DLSTLN;
unsigned int DLIPTR;
unsigned int DLOPTR;
struct packed_OPTIONS
{
unsigned ac:1;
unsigned cm:1;
unsigned lg:1;
unsigned tp:1;
unsigned cp:1;
unsigned sp:1;
int i6;
}OPTIONS;
struct packed_AOPTION
{
unsigned crtflg:1;
unsigned corcrv:1;
unsigned crvoff:1;
unsigned spcrv:1;
unsigned COLOR:4;
int i7;
}AOPTION;
struct packed_GALVOS
{
unsigned pr:4;
unsigned bu:4;
unsigned x10:4;
unsigned x2:4;
int i8;
}GALVOS;
struct packed_BACKUP
{
unsigned O:1;
unsigned C:1;
unsigned U:1;
int i9;
}BACKUP;
unsigned int POSLO; /* POS */
unsigned int POSHI; /* LO HI */
int DELAY;
char filter; /* FILTER NUMBER */
float LOW; /* LOW ENGINEERING VALUE FOR DISPLAY */
float HIGH; /* HIGH ENGINEERING VALUE FOR DISPLAY */
float MULT;
float ADD ;
int CRTMIN; /* CRT COORD. OF MIN.VALUE */
int CRTMAX; /* CRT COORD. OF MAX.VALUE */
float CRTMULT;
float CRTADD;
int PRLOW; /* PLOTTER COORD. OF MIN.VALUE */
int PRHIGH; /* PLOTTER COORD. OF MAX.VALUE */
float PRMULT;
float PRADD;
};
//***********************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -