2021-04-23Qt换台电脑上运行

解析包括

  • 去除指令行中的注释文字, //okay
  • 去除指令代码前后多余的空格,//
  • 将指令代码小写字母全部变成大写字母,//
  • 检查必须存在的断号是否存在,
  • 检查程序段字符长度是否超过最大限制,
  • 检查输入参数格式是否合法等。 
    typedef struct block_struct 
    { 
      unsigned char sequence_number;   //  段号 
      unsigned char line_number;       //  自然行号 
      unsigned char g_codes[2];        // g 命令   一个程序段中最多可有两个 g 命令 
      unsigned char m_codes[1];        // m 命令  一个程序段中最多可有一个 m 命令 
      unsigned char   t_flag:1;        // T:刀具选择 
      unsigned char   s_flag:1;        // S:spindle 转速 
      unsigned char   f_flag:1;        // F:进给速度 
      unsigned char    x_flag:1;        // x z  轴坐标  
      unsigned char    z_flag:1;  
      unsigned char    u_flag:1;        // u w  相对坐标 
      unsigned char    w_flag:1;  
      unsigned char    i_flag:1;        //  圆弧圆心坐标  
      unsigned char    k_flag:1; 
      unsigned char    r_flag:1;        //  圆弧半径 
      unsigned char    e_flag:1;        //  英制螺纹导程 
      unsigned char    d_flag:1;        //  延时 
      unsigned char    p_flag:1;        //  公制螺纹导程或者跳转入口 
      unsigned char    l_flag:1;        //  循环次数  或螺纹头数  或轮廓段数 
      unsigned char    h_flag:1;        // for g40 g41 g42 
      unsigned char    g_no:1;          // 1 -  无 
      
      unsigned char t_number; 
      unsigned char l_number; 
     
      float    s_number; 
      float    f_number; 
      
      union{  
      float    x_number; 
      float    u_number; 
      }x_u;   
    union{ 
      float    z_n
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值