咨询热线
13831615772地址:廊坊市龙河经济开发区
电话:13831615772
销售:13323301161
网址:www.lfhuafei.com
STEP后处理器的设计及实现
随着CAD、CAPP与CAM系统的发展,CAD/CAM一体化已成为热门的研究课题。所谓CAD/CAM一体化,指的是在CAD、CAPP与CAM各模块间信息提取,交换,共享和处理的集成。如何进行数据交换是实现CAD/CAM—体化技术必须完成的一个重要内容。目前,解决不同的计算机辅助系统之间的数据交换的方法有以下几种:
1.专用数据格式文件
这种方法是在需交换的每两个系统间开发双向转换器接口进行数据交换,因此除了设计专用的数据结构外,还必须设计前后置处理器。前置处理器从一个系统中取出数据并转换成专用格式,后置处理器解释这个格式并将数据存储到另一个系统中。由于每两个需要传输数据的系统间都有不相同的专用格式,因此接口的数目随着系统的增加而增加,从而使系统的复杂性大大增加。
2.标准数据格式文件
这种方法的目的在于减少系统间多种专用格式和多个前后置处理程序的设计,用一个标准格式(如IGES,STEP等)来代替。.系统间的数据传输都只有一个针对标准格式的前后置处理程序。IGES是面向图形和工程图的一些信息,重点在于产品的几何信息,无法表达加工工艺等非几何信息,此外IGES仅支持单个零件且只有文本格式。而STEP是面向完整产品定义的数据表达和交换的国际标准,其中,STEP文件实现方式是一种比较简洁、方便、成熟的数据交换机制。
3.共享数据库
采用数据库实现数据交换是CAD/CAM一体化的理想模式,但是当前的数据库大多数是关系数据库,难以处理复杂的工程数据。UNIX系统提供的LEX和YACC为语言程序的开发提供了一个开发平台,使用者需根据系统的约定构造LEX规范说明和YACC的功能说明。目前,许多开发人员对这些工具不太熟悉。针对上述情况,本文重点放在STEP后处理器的设计原理和STEP词法分析器的算法设计上面。