(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 103942041 A
(43)申请公布日 2014.07.23
(21)申请号 CN201310754409.8
(22)申请日 2013.12.31
(71)申请人 江南大学;无锡信捷电气股份有限公司
    地址 214122 江苏省无锡市蠡湖大道1800号江南大学
(72)发明人 白瑞林 张和祥 邹骏宇
(74)专利代理机构
    代理人
(51)Int.CI
      G06F9/44
      G06F17/30
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      一种数控仿真系统中NC代码解释器的设计方法
(57)摘要
正则匹配快代理      一种数控仿真系统中NC代码解释器的设计方法。对NC程序代码进行特征分类,同时构造通用的规则数据库,在语法分析中,采用正则表达式对标准数控代码规则进行形式化的描述,同时基于自顶向下的递归下降分析法对数控代码进行语法分析,对于指令字缺省指令字,由未缺省指令字自动向上推导出对应准备功能程序字,由准备功能程序字并且根据规则数据库自动将缺省指令字补全,大大提高NC解释器的灵活性及语法分析效率。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.本发明的目的在于提供一种数控仿真系统中NC代码解释器的设计方法,其特征是:对加工指令进行特征分类,构建规则数据库,根据地址字构造函数表,由地址字结合规则库进行词法分析;同时采用正则表达式对标准数控代码规则进行形式化的描述,并且采用自顶向下的递归下降分析法进行语法分析,针对有指令字缺省的情况,自动补充完整数控代码,大大提高NC解释器的语法分析的灵活性以及编程效率。包含如下几个步骤:
       
词法分析
       
第一步:对加工指令进行特征分类,同时构造规则数据库,基于库中地址字,构造地址字函数表;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。