文档详情

机械CAD—CAM第二版机械CAD—CAM第二版第7章计算机辅助工艺过程设计.ppt

发布:2018-09-06约9.22千字共72页下载文档
文本预览下载声明
  current_object_class = current_control_information → object_class;    current_rule_set = load_rule_set(current_object_class.method);    if(current_rule_set =[KG-*4]= NULL) break;                // 规则调用结束   sort_rule(current_rule_set); // 排序   while(1)    { instance_object(current_object); // 完成实例化 if(cuurent_object =[KG-*4]= NULL) break;  current_rule = current_rule_set → head;                   // 规则集头部匹配 while(1)    { if(current_rule =[KG-*4]= NULL) break;  if(match_rule(current_rule))      execute_rule(current_rule); // 匹配成功→执行 else{ current_rule = current_rule → next;                   // 提取下一条规则 continue;  }     if(match_mode == MULTIPLE) current_rule = current_rule → next;  } } free_rule_set( );  }    free_KB( );     free_product_information( );     free_status( );     save_decision( );     save_control_information( );    }   4. 规则库的存储与扩充   规则的集合形成规则库, 它是知识库的核心, 反映了机械加工工艺选择的基本规律。 采用产生式规则表示, 规则中允许与(AND)、 或(OR)、 非(NOT)等布尔型操作的任意连接形式, 对不精确规则可采用可信度描述。   规则库存储方式有以下两种:    一种是采用文件的存储格式, 即用IF-THEN方式进行条件的匹配, 当系统不能提供满足的条件时, 选择默认标识为FALSE的框架, 从中得到结论以作为推理时让步的条件。 这种结构化的文件方式能满足工艺推理的要求, 但规则添加时, 需要重新编译程序, 不利于规则的修改与扩充。   另一种是采用数据库方式的存储, 对应于条件的匹配, 系统采取数据库系统的查询方式,即采用关键字进行已知条件的查询, 并提取查询到的相应记录作为推理结果。 这种方式使系统的查询、 匹配变得更加简单, 还可利用数据库系统本身提供的控制机制, 来保证数据的完整性和统一性, 使各分布子系统均能同时对同一数据库进行操作。   各种规则尤其是决策性规则, 与企业的产品对象、 制造资源和工艺设计人员的工艺规范的关联性很大, 需要随时进行扩充与更新。 系统提供了数据库支持的工艺规则扩充方法, 可以在系统运行过程中随时进行, 不需要经历程序的更改与编译过程。 具体操作时, 系统给出产生式规则与数据库结构的一一对应关系, 同时提供各种数据字典与标准工艺语句库支持, 可避免规则的二义性以及减少工艺人员的键盘操作量。 图7-9 概念化特征输入的实现 图7-10 零件特征信息提取数据流图   2) 从CAD系统中直接提取信息   从CA
显示全部
相似文档